VRSEN/agency-swarm
Reliable Multi-Agent Orchestration Framework
何を解決するか
Agency Swarm は、現実世界の組織構造を基盤にした自動化の構造化により、マルチエージェントAIアプリケーションの構築を簡素化します。エージェントの役割を明確に定義し、通信を管理し、複雑なタスクを処理するための協働「スウォーム」として展開する構造的な方法を提供します。
動作方法
OpenAI Agents SDK の上に構築されたこのフレームワークでは、ユーザーは特定の役割(例:CEO、開発者)や指示、ツールを持つ個々の Agent オブジェクトを定義できます。これらのエージェントは Agency に組織化され、方向性のある communication_flows(> 演算子を使用)によって、どのエージェントが他のエージェントに連絡を取れるかを制御します。フレームワークは型安全なツール開発のために Pydantic モデルを使用し、カスタムコールバックを介して会話スレッドの保存・読み込みをサポートする状態の永続化も実現しています。
対象ユーザー
本番環境向けマルチエージェントシステムを開発する開発者で、エージェントのオーガナイズドアプローチと構造化されたフォルダ構造によるエージェント資産管理を求める方々。
特徴
- 組織的オーガナイズ:エージェント間の通信と協働を管理する方向性のあるフロー方式を採用。
- 型安全なツール:Pydanticベースのツールをサポートし、OpenAPIスキーマを直接エージェントツールに変換可能。
- 柔軟なモデル対応:OpenAIモデルをネイティブでサポートし、LiteLLMを介して Claude、Gemini、Grok など他のモデルも利用可能。
- 組み込みデモ:コピロット風のWeb UIと、エージェントワークフローの迅速なテストと実行に適したターミナルユーザーインターフェース(TUI)を備えています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト