Agency Swarm

活跃
GitHub Python MIT

简介

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+。

相关项目

相关文章