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)。
- 内置演示:包含一个类似 Copilot 的 Web UI 和终端用户界面(TUI),可用于快速测试和执行智能体工作流。
相关
- 项目
- 项目
- 项目
- 项目
- 项目