VRSEN/agency-swarm

Reliable Multi-Agent Orchestration Framework

解決的問題

Agency Swarm 透過像現實世界的組織結構一樣組織智能體,簡化了多智能體 AI 應用程式的創建。它提供了一種結構化的方式來定義智能體角色、管理它們的通訊方式並整合工具,從而降低了在複雜任務中協同多個 AI 智能體工作的編排複雜度。

工作原理

該框架構建在 OpenAI Agents SDK 之上,允許用戶定義具有特定角色、指令和工具的單個 Agent 對象。然後將這些智能體分組到 Agency 中,開發人員透過使用 > 運算子定義方向性的 communication_flows,來指定哪些智能體可以與其他智能體發起對話。它支援透過 Pydantic 進行類型安全的工具創建,並可以直接將 OpenAPI 模式轉換為智能體工具。狀態持久化透過用於儲存和載入對話線程的可自定義回調來處理。

適用對象

構建生產級多智能體系統的開發人員,他們希望以直觀的組織風格方法進行智能體編排,並能透過 LiteLLM 靈活地整合各種 LLM 後端。

亮點

  • 組織化編排:使用方向性通訊流系統,模仿公司層級結構來建模智能體交互。
  • 類型安全工具:實現 Pydantic 模型,用於智能體工具的參數自動驗證。
  • OpenAPI 整合:能夠直接將 OpenAPI 模式轉換為智能體可用的工具。
  • 靈活的模型支援:透過 LiteLLM 兼容 OpenAI 原生模型以及 Anthropic、Google 和 Grok 等其他提供商。
  • 內建演示:包含 Web UI Copilot 演示和終端機 UI (TUI),用於快速測試和互動。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案