项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 7363
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- 已安装 Docker(README 提供官方镜像 kyegomez/swarms:latest)
- 能访问 Docker Hub 拉取镜像
- 至少一个 LLM 提供商的 API Key(OpenAI / Anthropic / Groq)
- 使用 docker-compose 方式时需本地存在 compose 文件与 docker-compose 命令
安装与启动步骤
-
1拉取官方镜像
从 Docker Hub 获取 swarms 官方最新镜像,镜像名为 kyegomez/swarms:latest,首次拉取需要一定时间。
docker pull kyegomez/swarms:latest -
2验证镜像可用
在容器内导入 swarms 包,终端打印 Swarms is ready! 说明 Python 包已随镜像正确安装。
docker run --rm kyegomez/swarms:latest python -c "import swarms; print('Swarms is ready!')" -
3启动交互式容器
把当前目录挂载到容器 /app 下并进入 bash,便于边改代码边运行,适合开发调试。
docker run -it --rm -v $(pwd):/app kyegomez/swarms:latest bash -
4用 compose 启动
README 推荐开发时使用 docker-compose 方式,在项目根目录后台启动服务;需确保已有 compose 配置文件。
docker-compose up -d -
5配置环境变量
按 README 配置 LLM 密钥与工作目录,写入环境变量文件或容器环境;密钥务必替换成自己的真实值。
-
6跑一个智能体任务
在容器或本地 Python 环境中创建 Agent 并调用 run 执行任务,验证多智能体框架链路是否通畅。
agent.run("What are the key benefits of using a multi-agent system?")
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
OPENAI_API_KEY | 是 | OpenAI 模型调用的密钥,README 环境配置中首要项 | sk-xxxxxxxxxxxxxxxxxxxxxxxx |
WORKSPACE_DIR | 否 | 智能体运行时使用的工作目录 | agent_workspace |
ANTHROPIC_API_KEY | 否 | 使用 Anthropic/Claude 模型时需要的密钥 | sk-ant-xxxxxxxxxxxxxxxx |
GROQ_API_KEY | 否 | 使用 Groq 模型服务时需要的密钥 | gsk_xxxxxxxxxxxxxxxx |
如何确认成功
执行 docker run --rm kyegomez/swarms:latest python -c "import swarms; print('Swarms is ready!')" 后终端输出 Swarms is ready! 即部
常见问题
Q:拉取镜像很慢或失败怎么办?
A:README 未说明加速方案,可检查网络连通性后重试 docker pull;企业网络下通常需为 Docker 配置镜像加速器或代理。
Q:不配置 API Key 能跑起来吗?
A:镜像本身可以导入使用,但实际调用 agent.run 时需要 LLM 密钥。README 列出 OpenAI、Anthropic、Groq 三种,配置其中一种即可。
Q:docker-compose up -d 报找不到配置文件?
A:该命令需在包含 compose 配置的项目根目录执行。README 未给出具体 compose 文件内容,请确认本地已有对应配置文件。
Q:Windows 下 $(pwd) 挂载路径无效?
A:$(pwd) 是 bash 写法。PowerShell 中可用 ${PWD},或直接写绝对路径如 -v D:/your/path:/app。
注意事项
- README 只给出了 Docker 部署方式与 swarms-tools 的安装,未提供主包 pip install swarms 的命令,需要源码方式可参考官方 PyPI 页面。
- API Key 属于敏感信息,不要提交到 Git 仓库或写进镜像。
- Docker 文档位于 /scripts/docker/DOCKER.md,更多高级用法请查阅该文件与官网 docs.swarms.world。
- 容器交互模式的 -v $(pwd):/app 会挂载当前目录,请注意不要把密钥文件一并暴露。
核心亮点
- 提供企业级的多智能体编排抽象,支持复杂任务分解与协同
- 与 LangChain、HuggingFace 等主流生态深度集成,上手快
- 内置可视化监控和日志,便于调试和追踪智能体行为
不足之处
- 文档和社区生态仍在成长,部分高级功能示例不足
- 编排复杂任务时,配置和调优成本较高,学习曲线陡峭
适用场景
- 企业内部需要多个 AI 角色协作完成业务流程(如客服+质检)
- 研究或实验多智能体协同算法,快速搭建原型
- 构建自动化工作流,将多个专业 AI 工具组合成统一解决方案
替代项目
AutoGen、CrewAI、LangGraph
上一篇:harnessNovel
下一篇:devspace
同类项目推荐
LambChat
开源
让企业级 AI Agent 可管、可扩、可多租户落地
LambChat — Enterprise Agent Infra for governed AI agents. Skills + MCP powered, Loo···
OneKE
开源
定义模式,自动抽取知识,Docker 一键部署。
[WWW 2025] A Dockerized Schema-Guided LLM Agent-based Knowledge Extraction System.
airunner
开源
本地离线跑 AI,画画聊天全搞定
Offline inference engine for art, real-time voice conversations, LLM powered chatbot···
memvid
开源
给 AI 代理装上即插即用的长期记忆,告别复杂 RAG 管道。
Memory layer for AI Agents. Replace complex RAG pipelines with a serverless, single-···
mcp-for-blender
开源
用嘴指挥 Blender 建模,说句话就改场景
Community plugin to control Blender 3D with any LLM of your choice. Not affiliated w···
GPT-HTN-Planner
开源
用自然语言描述目标,自动生成可执行复杂计划
A Hierarchical Task Network planner utilizing LLMs like OpenAI's GPT-4 to create com···
Carmack-Council
开源
多智能体协作写代码,让 AI 像专家团一样帮你把关
Multi-agent Claude Code skill for building apps and stuff
smart-coding-mcp
开源
让 AI 助手用自然语言精准搜索代码语义
An extensible Model Context Protocol (MCP-Local-MRL-RAG-AST) server that provides in···
Enclave
开源
打造你的专属 AI 虚拟世界,随时与 AI 角色深度社交
Your own AI-powered virtual world. 一个属于你的 AI 虚拟世界 。AI companionship.A···
