Swarms Logo

Swarms

面向生产环境的企业级 Python 多智能体框架。

Python 3.10+Apache 2.0生产级就绪
$pip install -U swarms
7,000+
GitHub 星标
5M+
下载量
100+
贡献者
Apache 2.0
开源协议

快速开始

从 pip install 到搭建多智能体系统,只需几分钟。

纯 Python 实现,没有 DSL、没有 YAML、没有胶水代码。单智能体、串行流水线、分层群体 —— 全部基于同一套原语构建。

使用 pip 安装 —— 一个包,零配置

用系统提示词和模型定义智能体

用任意群体拓扑将它们组合起来

运行 —— 编排调度交给 Swarms

agent.py
from swarms import Agent

agent = Agent(
    agent_name="Financial-Analyst",
    system_prompt="You are a senior financial analyst.",
    model_name="gpt-4o",
    max_loops=1,
    temperature=0.2,
)

response = agent.run(
    "Analyze the macro outlook for the semiconductor sector in 2026."
)
print(response)

核心能力

生产环境交付智能体所需的一切

一整套多智能体工具集 —— 编排、记忆、工具、可观测性,在 Python 中皆为一等公民。

多智能体编排

串行、并行、分层、群聊、混合智能体等 15+ 种群体拓扑结构,全部可用纯 Python 自由组合。

模型无关,自由切换

支持 OpenAI、Anthropic、Gemini、Groq、DeepSeek、Cohere、Ollama、vLLM 以及任意 OpenAI 兼容接口在内的 1,000+ 种模型。

工具调用与函数调用

结构化输出、并行工具调用、自动重试,并内置网页搜索、金融数据、代码执行、浏览器等多种工具。

记忆与 RAG

开箱即用的长期记忆、向量数据库集成(Chroma、Pinecone、FAISS、Qdrant)以及文档加载器。

MCP 与生态集成

原生支持 Model Context Protocol(MCP)—— 将 Notion、Supabase、GitHub 或任意 MCP 服务器接入你的智能体。

可观测性

结构化日志、按智能体维度的遥测数据、Token 用量统计与链路追踪 —— 与 OpenTelemetry 无缝兼容。

内置高并发能力

异步优先的运行时,内置线程池、进程池与 asyncio 池,单进程即可并行运行数千个智能体。

可组合的工作流

将智能体接入任意工作流原语,混用不同群体类型、共享状态,并在运行时动态分支。

生产级加固

类型安全的配置(Pydantic v2)、指数退避重试、故障隔离,历经生产环境实战检验。

15+ 种架构

覆盖所有群体拓扑,开箱即用。

选择一个原语,传入智能体与任务 —— 路由、记忆与结果聚合都交给 Swarms 处理。

SequentialWorkflow

依次运行智能体,并将状态向后传递。

ConcurrentWorkflow

并行分发智能体任务,汇总各自输出。

HierarchicalSwarm

由指挥官智能体拆解任务,分配给各专业执行者。

MixtureOfAgents

多个智能体独立求解,再由聚合器合并结果。

GroupChat

智能体在共享对话中协同讨论。

MajorityVoting

智能体投票表决,多数意见胜出。

AgentRearrange

根据运行时信号动态调整执行流程。

HeavySwarm

大规模扇出式群体,适用于高召回率的研究任务。

DebateWithJudge

智能体展开辩论,由裁判智能体判定胜方。

AutoSwarmBuilder

由大模型自动设计并实例化适合任务的群体。

RoundRobin

按顺序轮流调度智能体,公平且可预测。

CouncilAsAJudge

由评审团对候选输出打分并排名。

还有更多 —— 包括 BatchedGridWorkflow、MultiAgentRouter、AutoSwarmBuilder、PlannerWorkerSwarm, 以及可自定义的拓扑结构。

1,000+ 种模型

统一接口,接入所有服务商。

只需一个字符串即可切换模型,同一群体内可混用不同服务商,无需绑定任何 SDK。

OpenAIAnthropicGoogle GeminiGroqDeepSeekCohereMistralxAI GrokTogetherOpenRouterOllamavLLMLM StudioAzure OpenAIAWS BedrockHugging Face

已在生产环境验证

覆盖每一个使用 Python 的行业

从财富 500 强研发团队到快速成长的初创公司 —— Swarms 支撑着大规模的生产级工作负载。

金融

多智能体研究团队、投资组合分析、风险建模与合规自动化。

医疗健康

临床推理、ICD 编码、理赔处理与诊断决策支持群体。

工程研发

代码生成、代码评审、重构、测试用例生成与开发工具类智能体。

科研

文献综述、论文撰写、实验规划与科研写作流水线。

市场营销

简报生成、内容创作、品牌语调审核与营销活动编排。

运营

业务流程自动化、文档工作流、工单分诊与后台运营群体。

为什么选择 Swarms

团队信赖的智能体交付框架

久经实战检验

深受金融机构、医疗网络与财富 500 强研发团队信赖,稳定运行于生产环境。经过 100+ 位贡献者与 7,000+ 星标背后海量社区实践的持续打磨。

组合自由,而非强绑定

Swarms 提供的是基础原语,而非一个封闭的生态花园。你可以将智能体接入任意架构、在它们之间共享状态,并用自己的 Python 代码自由扩展。

永远开源

采用 Apache 2.0 协议开源。你可以阅读源码、审计运行时、参与共建,或部署在自有基础设施上 —— 完全没有厂商锁定。

开源

开放构建,广泛应用。

Swarms 采用 Apache 2.0 协议,在 GitHub 上公开开发。你可以阅读源码、贡献新功能、 提交 Issue,或直接 Fork。

7,000+
GitHub 星标
5M+
下载量
100+
贡献者
每周
版本发布

FAQ

常见问题

Swarms 从一开始就为生产级多智能体编排而设计,而非单一智能体的链式调用。它内置 15+ 种群体拓扑作为一等公民,开箱即支持 1,000+ 种模型,并针对高并发场景做了充分加固。团队可以从原型直接迈向生产环境,无需重写技术栈。
你将获得完整框架:Agent 类、全部群体拓扑(SequentialWorkflow、ConcurrentWorkflow、HierarchicalSwarm、MixtureOfAgents、GroupChat 等)、模型层、记忆模块、工具集成、结构化输出、MCP 支持以及遥测能力 —— 一个包搞定,无需任何胶水代码。
超过 1,000 种模型。只需在任意 Agent 中传入 model_name 即可 —— 涵盖 OpenAI(GPT-4o、o 系列)、Anthropic(Claude)、Google(Gemini)、Groq、DeepSeek、Cohere、xAI、OpenRouter、Together、Ollama、vLLM、LM Studio、Azure、Bedrock,以及任意 OpenAI 兼容接口。
可以。Swarms 本质上是一个 Python 库 —— 只要能运行 Python 的地方就能运行它。你可以自托管在 Kubernetes、Docker、裸机或无服务器环境中。如果需要托管式多智能体基础设施,Swarms API 提供了同样的运行时能力,并以 REST 服务的形式对外提供。
每个智能体和群体都会输出结构化日志与遥测数据 —— 包括单智能体延迟、Token 用量、工具调用、错误信息与完整调用链路。你可以接入 OpenTelemetry、自有日志系统,或在本地开发时使用内置的控制台格式化工具。
提供。Swarms 企业版包含专属工程对接人、SLA 保障、本地化部署授权、定制化集成以及白标方案。欢迎预约与团队沟通,共同规划部署方案。

为你的技术栈构建多智能体层。

只需一次 pip install。开源、生产就绪,已获得 100,000+ 开发者信赖。