Agency Swarm
活跃简介
Agency Swarm 是一个可靠的多 Agent 编排框架,基于 OpenAI API 提供结构化的多 Agent 协作和通信机制。
核心特性
- 可定制的 Agent 角色,配备个性化指令、工具和能力
- 使用方向性 `>` 运算符编排 Agent 通信流
- 通过 Pydantic 模型实现类型安全工具,自动参数校验
- 灵活的状态持久化,支持回调加载/保存线程到数据库或文件
- 基于 OpenAI Agents SDK 构建,扩展了多 Agent 工作流编排层
- Web UI(copilot_demo)和终端 UI(tui)可立即测试
适用场景
💡 构建虚拟机构团队(CEO、开发者、助手)实现任务自动化
💡 多 Agent 文档处理和审查管线
💡 具备结构化 Agent 交接的客户面向 AI 系统
💡 协作式 Agent 架构的快速原型开发
分类
快速开始
安装:`pip install -U agency-swarm`。设置环境变量 `OPENAI_API_KEY`。使用 `Agent(name, instructions, tools)` 定义 Agent,通过 `Agency(ceo, communication_flows=[ceo > dev, ceo > va])` 建立通信流,然后运行 `agency.copilot_demo()` 使用 Web UI 或 `agency.tui()` 使用终端。需要 Python 3.12+。