withastro/flue

The sandbox agent framework.

解決する課題

Flueは、単なるチャットボットを超えた自律型エージェントを構築するための、プログラム可能なTypeScriptハーネスを提供します。エージェントが複雑で多段階のタスクを自律的に実行するために必要な環境(セキュアなサンドボックス、永続的なセッション、統合されたツールを含む)を提供する問題を解決します。

仕組み

Flueを使用すると、開発者はエージェントを関数として定義し、リソースの「ハーネス」を構成できます。useModeluseSandboxuseSkilluseToolなどのフックを使用することで、開発者はモデル、セキュアな実行環境、およびエージェントが必要とする特定の機能(スキルとツール)を指定できます。これらのエージェントは、CLIを介してローカルで実行するか、Node.js、Cloudflare Workers、GitHub Actionsなどのさまざまな環境にデプロイできます。

対象者

ファイルシステムとのやり取り、APIの呼び出し、会話やイベントをまたいだ状態の維持が必要な、自律型AIエージェントを構築するTypeScript開発者。

ハイライト

  • セキュアなサンドボックス: エージェントが安全にファイルを修正し、ツールを実行できる環境を提供します。
  • 耐久性: エージェントが失敗や再起動を通じて進捗を保持できるようにします。
  • サブエージェント: 特化した専門的なロールへのタスクの委譲をサポートします。
  • スキルとツール: 再利用可能な専門知識(スキル)と型定義されたアクション(ツール)をエージェントが使用できるようにパッケージ化できます。
  • MCPサポート: 認証されたツールやサービスのために、Model Context Protocolエコシステムに接続します。
  • オブザーバビリティ: モニタリングとテレメトリのために、OpenTelemetry、Braintrust、Sentryと統合します。
  • マルチプラットフォーム展開: Node.js、Cloudflare Workers、CI/CDパイプラインにデプロイ可能です。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト