项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1151
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 3.11 或更高版本
- 可选的 uv(README 推荐,用于虚拟环境与快速运行)
- 至少一个 LLM 提供商的 API Key(OpenAI / Claude / Gemini / Grok 等)
- --setup 自动安装依赖、skills 与 Docker 镜像时需要本机可用 Docker
- 运行 Playwright 自动化示例前需先执行 npm install @playwright/mcp@latest
安装与启动步骤
-
1安装 MassGen
用 pip 直接安装官方发布包,README 标注需 Python 3.11+。若使用 uv 管理环境,请先激活 venv 或在命令前加 uv run。
pip install massgen -
2运行自动初始化
--setup 会自动安装依赖、skills、Docker 镜像并引导设置 API Key,是最快的上手方式。只想装 skills 可用 --setup-skills。
uv run massgen --setup -
3创建 .env 密钥文件
在运行 MassGen 的工作目录下创建 .env 文件并填入各提供商的 API Key。README 未给出具体变量名,请以官方安装文档为准。
-
4单模型快速验证
不写配置文件也能跑:用 --model 指定模型名做快速测试,适合先确认密钥与网络是否打通。
uv run python -m massgen.cli --model gpt-5-nano "Summarize the latest AI developments" -
5多智能体示例配置
用仓库内置示例配置一次性拉起三个智能体协作回答问题,这是体验多智能体并行与投票聚合的推荐方式。
uv run massgen --config @examples/basic/multi/three_agents_default "Your question" -
6开发模式源码安装
想改代码或跑最新版时,克隆仓库后用 uv 建虚拟环境并以可编辑模式安装,之后同样可执行 --setup。
git clone https://github.com/Leezekun/MassGen.git cd MassGen uv venv source .venv/bin/activate uv pip install -e .
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
agent.id | 是 | 单智能体的唯一标识名 | "<agent_name>" |
agent.backend.type | 是 | 后端类型,决定调用哪家模型服务 | openai |
agent.backend.model | 是 | 具体模型名称 | gpt-5-nano |
agent.backend.api_key | 否 | 后端密钥,默认从环境变量读取 | sk-xxxxxxxx |
agent.system_message | 否 | 单智能体的系统提示词 | You are a helpful assistant. |
agents[].backend.cwd | 否 | 为需要文件操作的后端指定隔离工作目录 | workspace |
如何确认成功
终端出现多智能体协作的实时流式显示并输出最终答案;加 --debug 后可查看 agent_outputs/log_{time}/massgen_debug.log 确认调度过程。
常见问题
Q:pip 安装后提示找不到 massgen 命令怎么办?
A:若用 uv 装的,先 source .venv/bin/activate 激活虚拟环境,或在所有命令前加 uv run,例如 uv run massgen --config ...。
Q:--config 和 --model 可以一起用吗?
A:不可以,README 明确说明两者互斥,--model 用于无需配置文件的快速启动,--config 则读取 YAML 配置。
Q:如何接入本地开源模型?
A:把 backend.type 设为 lmstudio,并使用示例配置运行:massgen --config @examples/providers/local/lmstudio "Explain machine learning concepts"。
Q:不传问题会怎样?
A:命令最后的问题参数是可选的,省略后 MassGen 会进入交互式聊天模式,支持多轮对话。
Q:如何只创建任务计划而不执行?
A:加上 --plan 只生成结构化计划,用 --plan-depth 控制粒度(dynamic/shallow/medium/deep),之后可用 --execute-plan 执行已有的计划。
注意事项
- README 的 .env 示例内容被截断,具体环境变量名请查阅官方安装指南 https://docs.massgen.ai/en/latest/quickstart/installation.html
- Windows 激活虚拟环境命令为 .venv\Scripts\activate,与 Linux/macOS 不同
- --setup 会同时安装 Docker 镜像,请确保本机 Docker 可用且网络通畅
- Playwright MCP 示例属于额外工具链,需先单独执行 npm install @playwright/mcp@latest
核心亮点
- 多智能体自主协作,自动分解任务并聚合结果,提升复杂任务完成度
- 纯终端 CLI 设计,轻量易用,无需额外 GUI 依赖
- 支持接入多种前沿模型,灵活编排不同 LLM 组合
不足之处
- 文档/社区待观察
- 项目尚处早期,稳定性和生产级特性有待验证
适用场景
- 需要多模型交叉验证的复杂推理任务
- 在终端中快速生成高质量内容(如报告、代码)
- 研究多智能体协作模式的实验环境
替代项目
AutoGen、CrewAI、LangGraph
下一篇:Vrooli
同类项目推荐
awesome-openclaw
开源
找 OpenClaw 资源,看这份精选清单就够了
A curated list of OpenClaw resources, tools, skills, tutorials & articles. OpenClaw ···
peky
开源
一个终端界面管好所有 AI 编程代理,告别来回切换。
All your AI Agents like Claude Code, Codex CLI in a single TUI to keep things organi···
agentic-os
开源
统一编排多 AI 代理,管技能、控成本、自动调度
Agentic OS: Multi-agent orchestration platform for opencode, Hermes & Antigravity CL···
text-to-cad
开源
用自然语言直接生成 CAD 模型,让设计像聊天一样简单。
Design physical products with AI
StrataGate-AgentMemory
开源
让智能体像人一样记忆:旧的变简,重要的不忘
Recent memories stay detailed. Older ones grow concise. Important ones live on.近期记···
daydreams
开源
用 TypeScript 快速搭建能赚钱的 AI 商业智能体
Daydreams is a set of tools for building agents for commerce
HugAgentOS
开源
给智能体装上可验证的推理骨架,让每一步决策都有据可查。
HugAgentOS: the open-source Agent Harness that runs 24/7
AutoGroq
开源
自动生成 AI 代理团队,免配置搞定复杂任务
AutoGroq is a groundbreaking tool that revolutionizes the way users interact with Au···
sandbox
开源
一个容器装齐浏览器、Shell、文件和 VSCode,让智能体直接干活
All-in-One Sandbox for AI Agents that combines Browser, Shell, File, MCP and VSCode ···
