Swarms
活跃简介
企业级多智能体协作框架,支持 Swarm、GroupChat、Sequential 等多种编排模式。
核心特性
- 多种拓扑 — 内置 Swarm、GroupChat、Hierarchical、Sequential 等编排模式
- 角色与任务 — 用 YAML/JSON 声明 Agent 角色、能力、约束,框架自动分配任务
- 工具沙箱 — 集成代码执行、文件 I/O、浏览器等工具的隔离沙箱
- 可观测性 — 全链路 trace 跨 Agent 调用,支持 Langfuse/Phoenix 集成
- 高并发 — 原生支持数百 Agent 并行运行,token 与成本实时统计
- 生产就绪 — 一键 Docker / k8s 部署,含配额、限流、审计
适用场景
💡 金融研报:多个 Analyst Agent 并行抓取数据、交叉验证、生成最终报告。
💡 电商客服:售前售后 Agent 协作处理订单查询、退换货、政策咨询。
💡 代码审计:搜索 Agent + 静态分析 Agent + 报告 Agent 协同工作。
分类
快速开始
# 安装
pip install swarms
# 3 个 Agent 协作
from swarms import Agent, GroupChat, GroqLLM
researcher = Agent(llm=GroqLLM(), role='研究员',
system_prompt='收集 2024 年 GenAI 趋势')
analyst = Agent(llm=GroqLLM(), role='分析师',
system_prompt='分析趋势并给出机会评估')
writer = Agent(llm=GroqLLM(), role='撰稿人',
system_prompt='把分析写成 200 字总结')
chat = GroupChat(agents=[researcher, analyst, writer])
print(chat.run('GenAI 趋势报告'))