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),用于快速测试和交互。
相关
- 项目
- 项目
- 项目
- 项目
- 项目