kyegomez/swarms

GitHub: kyegomez/swarms

企业级生产就绪的多智能体编排框架,提供统一编排层解决分布式智能体协同与系统集成难题。

Stars: 6297 | Forks: 816

Logo

The Enterprise-Grade Production-Ready Multi-Agent Orchestration Framework

Swarms 官网   •   文档   •   Swarms 市场

Version Downloads Twitter Discord

## 功能特性 Swarms 提供了一个全面的、企业级多智能体基础设施平台,专为生产级部署和与现有系统的无缝集成而设计。[点击此处了解 Swarms 的功能集](https://docs.swarms.world/en/latest/swarms/features/) | 类别 | 功能 | 优势 | |----------|----------|-----------| | **企业架构** | • 生产就绪的基础设施
• 高可用性系统
• 模块化微服务设计
• 全面的可观测性
• 向后兼容性 | • 99.9%+ 正常运行时间保证
• 降低运维开销
• 无缝的遗留系统集成
• 增强的系统监控
• 无风险的迁移路径 | | **多智能体编排** | • 分层智能体群体
• 并行处理流水线
• 顺序工作流编排
• 基于图的智能体网络
• 动态智能体组合
• 智能体注册表管理 | • 复杂业务流程自动化
• 可扩展的任务分发
• 灵活的工作流适应
• 优化的资源利用率
• 集中的智能体治理
• 企业级智能体生命周期管理 | | **企业集成** | • 多模型提供者支持
• 自定义智能体开发框架
• 丰富的企业工具库
• 多种记忆系统
• 与 LangChain、AutoGen、CrewAI 的向后兼容性
• 标准化的 API 接口 | • 供应商无关的架构
• 自定义解决方案开发
• 扩展的功能集成
• 增强的知识管理
• 无缝的框架迁移
• 降低集成复杂度 | | **企业可扩展性** | • 并发多智能体处理
• 智能资源管理
• 负载均衡与自动扩展
• 水平扩展能力
• 性能优化
• 容量规划工具 | • 高吞吐量处理
• 成本效益的资源利用率
• 按需弹性扩展
• 线性性能扩展
• 优化的响应时间
• 可预测的增长规划 | | **开发者体验** | • 直观的 Enterprise API
• 全面的文档
• 活跃的企业社区
• CLI 与 SDK 工具
• IDE 集成支持
• 代码生成模板 | • 加速的开发周期
• 降低的学习曲线
• 专家社区支持
• 快速部署能力
• 增强的开发者生产力
• 标准化的开发模式 | ## 支持的协议与集成 Swarms 无缝集成行业标准的协议和开放规范,为工具集成、支付处理、分布式智能体编排和模型互操作性解锁强大功能。 | 协议 | 描述 | 文档 | |----------|-------------|---------------| | **[MCP(模型上下文协议)](https://docs.swarms.world/en/latest/swarms/examples/multi_mcp_agent/)** | 用于 AI 智能体通过 MCP 服务器与外部工具和服务交互的标准协议。实现动态工具发现和执行。 | [MCP 集成指南](https://docs.swarms.world/en/latest/swarms/examples/multi_mcp_agent/) | | **[X402](https://docs.swarms.world/en/latest/examples/x402_payment_integration/)** | 用于 API 端点的加密货币支付协议。实现按使用付费模型的智能体货币化。 | [X402 快速入门](https://docs.swarms.world/en/latest/examples/x402_payment_integration/) | | **[AOP(智能体编排协议)](https://docs.swarms.world/en/latest/examples/aop_medical/)** | 用于部署和管理智能体作为分布式服务的框架。通过标准化协议实现智能体发现、管理和执行。 | [AOP 参考](https://docs.swarms.world/en/latest/swarms/structs/aop/) | | **[Swarms 市场](https://swarms.world)** | 用于发现和共享生产就绪型提示、智能体和工具的平台的提示。实现从市场自动加载提示并直接从代码发布您的提示。 | [市场教程](https://docs.swarms.world/en/latest/swarms/examples/marketplace_prompt_loading/) | | **[Open Responses](https://www.openresponses.org/)** | 基于 OpenAI Responses API 的多提供者、互操作 LLM 接口的开源规范和生态系统。提供统一的架构和工具,用于调用语言模型、流式传输结果以及组合智能体工作流——与提供者无关。 | [Open Responses 网站](https://www.openresponses.org/) | | **[智能体技能](https://docs.swarms.world/en/latest/swarms/agents/agent_skills/)** | 由 Anthropic 引入的用于定义模块化、可重用智能体能力的轻量级 Markdown 格式。通过从简单的 SKILL.md 文件加载技能定义,实现智能体的专业化而无需修改代码。 | [智能体技能文档](https://docs.swarms.world/en/latest/swarms/agents/agent_skills/) | ## 安装 ### 使用 pip ``` $ pip3 install -U swarms ``` ### 使用 uv(推荐) [uv](https://github.com/astral-sh/uv) 是一个用 Rust 编写的快速 Python 包安装器和解析器。 ``` $ uv pip install swarms ``` ### 使用 poetry ``` $ poetry add swarms ``` ### 从源代码安装 ``` # Clone the repository $ git clone https://github.com/kyegomez/swarms.git $ cd swarms $ pip install -r requirements.txt ```