AutoGPT 是一个开源的 AI 智能体平台,可通过自然语言描述或可视化搭建来构建、运行和调度完成多步骤工作流的智能体。
kyegomez/swarms
用于构建和编排多智能体系统的 Python 框架,支持顺序、并发、图和层级等工作流。
- Star
- 7,278
- Fork
- 1,052
- 未关闭 Issue
- 429
- 最近提交
- 昨天
这是什么?
Swarms 是一个 Python 框架,用于构建多个基于 LLM 的智能体协同完成任务的系统。每个 Agent 将模型与系统提示词、工具和可选的记忆组合在一起,框架提供多种现成的编排模式来协调它们,包括 SequentialWorkflow、ConcurrentWorkflow、AgentRearrange、GraphWorkflow、MixtureOfAgents、HierarchicalSwarm,以及可在其中自动选择的 SwarmRouter。
智能体可以通过设置 mcp_url 接入 MCP 服务器调用外部工具,MCPDeployer 则能把智能体或整个 swarm 发布为 MCP 服务器,并支持 API Key、自定义或带权限范围的令牌认证。项目还支持以 SKILL.md 定义的智能体技能,以及根据任务描述自动生成智能体的 AutoSwarmBuilder。
可通过 pip、uv 或 poetry 安装,也提供官方 Docker 镜像。可选依赖提供更快的模型网关,以及用于 GraphWorkflow 的 Rust 图计算后端。
核心功能
- 01提供顺序、并发、有向无环图(DAG)和层级式多智能体工作流。
- 02SwarmRouter 通过统一接口运行不同类型的 swarm。
- 03智能体可接入 MCP 服务器,也可以被发布为 MCP 服务器。
- 04支持以 SKILL.md 文件定义的智能体技能。
- 05AutoSwarmBuilder 可根据任务描述自动生成智能体和工作流。
适用场景
- 搭建研究流水线,由一个智能体收集资料,另一个智能体撰写成稿。
- 让多个专业智能体并行分析同一任务,再汇总结果。
- 通过 API Key 将内部智能体开放给其他兼容 MCP 的客户端调用。
- 根据自然语言任务描述快速原型化多智能体系统。
快速上手
- 1
使用 pip 安装该包
pip3 install -U swarms - 2
在环境变量中设置模型提供商的 API 密钥
- 3
运行 Python 中的第一个智能体示例
python agent.py
使用前须知
- 示例依赖托管的大模型 API,运行前需要付费提供商的 API 密钥。
- README 介绍了大量架构,API 范围较广,学习成本可能较高。
标签
常见问题
- swarms 是什么?
- 用于构建和编排多智能体系统的 Python 框架,支持顺序、并发、图和层级等工作流。 Swarms 是一个 Python 框架,用于构建多个基于 LLM 的智能体协同完成任务的系统。每个 Agent 将模型与系统提示词、工具和可选的记忆组合在一起,框架提供多种现成的编排模式来协调它们,包括 SequentialWorkflow、ConcurrentWorkflow、AgentRearrange、GraphWorkflow、MixtureOfAgents、HierarchicalSwarm,以及可在其中自动选择的 SwarmRouter。
- swarms 可以免费使用吗?用的什么许可证?
- swarms 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- swarms 还在维护吗?
- 活跃维护中。swarms 最近一次提交是在 2026年10月19日。
- swarms 适合用来做什么?
- 搭建研究流水线,由一个智能体收集资料,另一个智能体撰写成稿。 让多个专业智能体并行分析同一任务,再汇总结果。 通过 API Key 将内部智能体开放给其他兼容 MCP 的客户端调用。 根据自然语言任务描述快速原型化多智能体系统。
- swarms 怎么安装和运行?
- 使用 pip 安装该包: pip3 install -U swarms 在环境变量中设置模型提供商的 API 密钥 运行 Python 中的第一个智能体示例: python agent.py
- 在哪里获取 swarms?
- 源代码和安装说明在 GitHub 上:https://github.com/kyegomez/swarms
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源的 Python 与 TypeScript AI 智能体开发 SDK,支持工具调用、MCP、记忆与多模型切换。
用于构建有状态、长时间运行智能体的底层 Python 编排框架,支持持久化执行、人工介入和记忆。
为 AI 智能体提供 1000 多个预认证应用工具包、按用户划分的会话与沙箱的 TypeScript/Python SDK。
一个极简的 Python 智能体库,让 AI 智能体以代码形式编写并执行动作。
用于在 Python、.NET 和 Java 中构建 AI 智能体与多智能体系统的开源 SDK。