Swarms

活跃
GitHub Python Apache-2.0

简介

企业级多智能体协作框架,支持 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 趋势报告'))

相关项目