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)を備えています。

関連

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