自托管多智能体协作枢纽:一条 MCP 任务总线统一调度 8 种 AI 代理(CodeBuddy/Antigravity/Copilot/MiniMax/TraeCode/ZCode),额度耗尽自动改派下一通道,网页端总览会话与配额。官方 CLI 无头模式,绝不封号。
Overview
一个本地多 AI Agent 调度枢纽:把散落在各处的 AI 编码 CLI 统一成一个可派活、可协作的 Worker 池。 基于标准 MCP 协议、原生插件与子代理体系,为 与 (及任意 MCP 客户端)提供统一的任务派发、结果回传、配额监控、账号管理和 WebUI 管理大盘。 接入 Hub 的任意 AI 客户端都能把任务派给其他 AI 执行:各自走自己的账号额度,同时共享任务队列、邮箱与协作笔记。 - 🤖 :一套契约覆盖 Antigravity、CodeBuddy(国际 / 国内)、GitHub Copilot、MiMo、MiniMax、TraeCode、ZCode、CodeArts、opencode 与 Cline。 - 🔌 :原生子代理、斜杠命令与工作流,上下文自动隔离,免手动配参数。 - 🔐 :9 家 OAuth、cline 设备码授权、opencode API Key 三条路径并存;免 SSH 授权、登出、多账号保存与秒切,以真实凭据落盘判定登录状态,不报假成功。 - ⚡ :被禁用的 Worker 在派发前即被拦截(profile_disabled),不浪费额度。 - 🛡️ :拒绝空回答、已知异常退出和超时后的半截回答;保留原任务 ref,禁止 Worker 给自己重复派发。 - 🔄 :同机或分离部署;纯 Windows、纯 Linux、Windows ↔ Linux(局域网直连或 SSH 反向通道)均可。 - 🔍 :局域网 / 本机 Hub 广播扫描,配置恢复后 MCP 桥自动重连;配置与凭据独立于源码,升级不丢任务历史。 - 🖥️ :demo.html 单文件、零依赖,无需后端即可体验完整控制台。 - (安装 Codex 原生插件需 3.11+) - (MCP 桥接与 Web 控制台) - 各 Worker 对应厂商的**(如 agy、cb、trae、codearts)。安装器只负责环境探测和指令调用,不包含账号注册与自动登录。 - 也可以从 Releases 下载 agenthub-1.0.1-both.zip 解压后执行同样的命令。 - 在源码目录直接执行时,安装器会先在临时目录构建发行包再安装,无需手动打包。 - 日常启停:sh start.sh / sh stop.sh(Windows:start.
README
multi-agent-hub
English · 简体中文
一个本地多 AI Agent 调度枢纽:把散落在各处的 AI 编码 CLI 统一成一个可派活、可协作的 Worker 池。
当前版本:v1.0.1 · 协议:Apache-2.0 · 更新日志:CHANGELOG.md
目录
它能做什么
multi-agent-hub 基于标准 MCP 协议、原生插件与子代理体系,为 11 种 AI 编码 Worker 与 6 款原生宿主(及任意 MCP 客户端)提供统一的任务派发、结果回传、配额监控、账号管理和 WebUI 管理大盘。
接入 Hub 的任意 AI 客户端都能把任务派给其他 AI 执行:各自走自己的账号额度,同时共享任务队列、邮箱与协作笔记。
按接入方式分三类:
| 形态 | 适合谁 | 你需要做的 |
|---|---|---|
| 任意 MCP 客户端直连 | Cursor、Claude Desktop、Windsurf、Cline / Roo Code、Continue 等 | 填一个 MCP URL |
| 6 款原生宿主深度适配 | Codex、ZCode、MiniMax Code(含 Claude Code / Agent Plugins 1.0)、DeepSeek Harness (DSH)、华为 CodeArts、Antigravity | 运行安装器,自动装好专属子代理 hub-*.md、技能与斜杠命令 |
| 零客户端独立使用 | 没有 IDE / AI 客户端时 | 打开内置的三栏式 WebUI,直接对话、派发与监控 |
核心亮点
- 🤖 统一接入 11 种 Worker:一套契约覆盖 Antigravity、CodeBuddy(国际 / 国内)、GitHub Copilot、MiMo、MiniMax、TraeCode、ZCode、CodeArts、opencode 与 Cline。
- 🔌 深度适配 6 款原生宿主:原生子代理、斜杠命令与工作流,上下文自动隔离,免手动配参数。
- 🔐 WebUI 内完成 11 个 Worker 的登录:9 家 OAuth、cline 设备码授权、opencode API Key 三条路径并存;免 SSH 授权、登出、多账号保存与秒切,以真实凭据落盘判定登录状态,不报假成功。
- ⚡ 一键启停 Worker,全端同步:被禁用的 Worker 在派发前即被拦截(
profile_disabled),不浪费额度。 - 🛡️ 严格执行终态判定:拒绝空回答、已知异常退出和超时后的半截回答;保留原任务
ref,禁止 Worker 给自己重复派发。 - 🔄 灵活部署:同机或分离部署;纯 Windows、纯 Linux、Windows ↔ Linux(局域网直连或 SSH 反向通道)均可。
- 🔍 自动发现:局域网 / 本机 Hub 广播扫描,配置恢复后 MCP 桥自动重连;配置与凭据独立于源码,升级不丢任务历史。
- 🖥️ 离线 Demo:
demo.html单文件、零依赖,无需后端即可体验完整控制台。
快速开始
环境要求
- Python 3.8+(安装 Codex 原生插件需 3.11+)
- Node.js 20+(MCP 桥接与 Web 控制台)
- 各 Worker 对应厂商的官方 CLI 及其登录态(如
agy、cb、trae、codearts)。安装器只负责环境探测和指令调用,不包含账号注册与自动登录。
三步跑起来
# 1. 获取代码
git clone https://github.com/Johhny-Xu/multi-agent-hub.git
cd multi-agent-hub
# 2. 安装并启动 Hub + Web 控制台 + 本机已有宿主的原生插件
sh install.sh --with-console # Windows:.\install.cmd --with-console
# 3. 打开控制台
# http://localhost:8890
- 也可以从 Releases 下载
agenthub-1.0.1-both.zip解压后执行同样的命令。 - 在源码目录直接执行时,安装器会先在临时目录构建发行包再安装,无需手动打包。
- 日常启停:
sh start.sh/sh stop.sh(Windows:start.bat/stop.bat)。 - 想先看看界面:直接用浏览器打开仓库里的
demo.html。
💡 用
sh install.sh而不是./install.sh,可以避免某些解压工具丢失执行位导致的Permission denied。详见 RUN_ON_LINUX.md。
两个默认端口,别搞混
| 端口 | 服务 | 什么时候用 |
|---|---|---|
8765 |
Hub(http://:8765/mcp,需要 Token) |
原生插件、跨机连接 |
8890 |
Web 控制台(需 --with-console) |
浏览器管理大盘 |
8790 |
控制台内置的子代理 MCP 端点(http://127.0.0.1:8790/mcp,随控制台启动) |
通用 MCP 客户端免插件直连 |
选择接入方式
方案零:一句话交给你的 AI 自动安装(推荐)
把下面对应的一句话复制给你正在用的 AI 助手,它会自动克隆、安装并配置。
方案一:本机一键安装
适合在一台电脑上开发,希望一次配齐 Hub、控制台和已安装 IDE 的插件。按 快速开始 执行即可:安装器会自动检查环境,并探测注册本机上的 Codex、ZCode、DSH、CodeArts、Antigravity 原生插件与子代理。
方案二:任意 MCP 客户端免插件直连
适合 Cursor、Claude Desktop、Windsurf、Cline / Roo Code / Continue 等。先用 --with-console 启动控制台,然后二选一:
- 在控制台「子代理接入端点」卡片点 【复制本文(发给Agent配置)】,把提示词发给 AI,它会自己写好配置;
- 或手动写入:
{
"mcpServers": {
"multi-agent-hub": { "url": "http://127.0.0.1:8790/mcp" }
}
}
可用工具:subagent_run(服务端等结果,大产物落盘只回摘要,不占会话上下文)、subagent_result、subagent_artifact、subagent_agents。
方案三:跨机部署(服务端 + 个人电脑)
适合在家庭服务器、NAS 或云主机上集中运行 Hub 和 Worker,在另一台电脑上写代码。
# 服务端:监听局域网并开启控制台(会在外部配置目录自动生成随机令牌 hub-token.txt)
sh install.sh --component hub --bind 0.0.0.0 --port 8765 --with-console
# 客户端:指定服务器与令牌完成配对
.\install.cmd --component plugins --url http://SERVER_IP:8765/mcp --token-file C:\private\hub-token.txt
- 自动发现:客户端不指定
--url时会 UDP 广播扫描局域网内的 Hub,交互选择即可。 - 切换 Hub:之后随时运行
connect.cmd(Linux:sh connect.sh)。 - 不在同一局域网:用 SSH 反向通道,例如
ssh -N -R 127.0.0.1:18765:127.0.0.1:8765 user@SERVER。 - Linux 常驻:加
--systemd-user注册为用户级 systemd 服务(该模式仅支持 Hub,不含控制台)。
方案四:只给某一个宿主装插件
见下一节 原生宿主插件。
原生宿主插件
| 宿主 | 安装方式 | 说明文档 |
|---|---|---|
| 华为 CodeArts / VS Code | IDE 扩展面板「从 VSIX/CARTS 安装」导入 multi-agent-hub-1.0.1.carts / .vsix;或 .\install.cmd --component plugins --native-hosts codearts --project |
codearts · vscode |
| MiniMax Code / Claude Code | 桌面端 / 云端导入 agenthub-workers-1.0.1-minimax-plugin.zip;CLI:mcode --plugin-dir ./plugins/agenthub-workers |
agenthub-workers |
| ZCode IDE / CLI | .\install.cmd --component plugins --native-hosts zcode;或在 zcode.json 配置 {"plugins":{"enabled":true,"dirs":[".../plugins/agenthub-workers"]}} |
agenthub-workers |
| OpenAI Codex | .\install.cmd --component plugins --native-hosts codex --project ,自动注册本地插件市场并把 11 个子代理写入 .codex/agents/ |
codex |
| DeepSeek Harness (DSH) | .\install.cmd --component plugins --native-hosts dsh --profile agenthub-client;或 dsh plugin --profile add file:./integrations/dsh --ignore-scripts |
dsh |
| Google Antigravity | .\install.cmd --component plugins --native-hosts antigravity,安装到 ~/.gemini/config/plugins/multi-agent-hub,重启生效 |
antigravity |
Linux 下把 .\install.cmd 换成 sh install.sh 即可。
Worker 与默认模型
| Worker | 默认模型 | 要点 |
|---|---|---|
| Antigravity | gemini-3.8-flash-medium | 保留 3.8 Flash (High/Medium)、3.1 Pro High、Claude 4.6 (Sonnet/Opus) 等 6 款;支持多模态 |
| CodeBuddy(国内版) | deepseek-v4.1-flash (x0.11) | 13 款代码模型,标注官方积分倍率 x0.06 ~ x2.00;对齐 XDG 共享会话存储 |
| CodeBuddy(国际版) | deepseek-v4.1-flash | 18 款主流模型;文件工具需实际权限 |
| GitHub Copilot | auto | 沿用官方选型;支持 WebUI 设备码登录与 GNOME Keyring |
| MiMo | xiaomi/mimo-v2.6-flash (26f) | 4 款 V2.6 选型;API Key 与小米 OAuth 身份分离 |
| MiniMax | MiniMax-M3 | M3(1M 上下文)与 M3.1-Flash-Preview(512K)一键切换 |
| TraeCode | GLM-5.3-FlashX (0.31x) | 20 款官方模型,倍率 0.06x ~ 1.50x;双区 PKCE OAuth 与 TraeClaw 网关 |
| ZCode | GLM-5.3-Flash | 国内(BigModel)/ 国际(Z.ai)双区;enc:v1: AES-256-GCM 加密落盘 |
| CodeArts | GLM-5.2 (0.70x) | 4 款企业模型(GLM-5.2、GLM-5.2-ArkTS-SPARK、OpenPangu-2.0-Pro/Flash);Linux CLI 自动加载 AK/SK |
上表是新安装的默认值;已有服务器会保留原模型配置。
统一 MCP 工具与任务契约
宿主插件通过 MCP 桥暴露 8 个工具:
| 工具 | 作用 |
|---|---|
hub_ask |
派发并等待结果 |
hub_dispatch |
只派发,立即返回 ref |
hub_fetch |
凭 ref 查询结果 |
hub_status |
查看 Worker 在线与启停状态 |
hub_capabilities |
查询模型能力(思考 / 流式 / 附件) |
hub_login |
查询或发起 Worker 登录 |
hub_discover |
只读发现可用 Hub |
hub_set_status |
启用 / 禁用某个 Worker(全端同步) |
所有宿主遵循同一套任务契约:
- 附件:
files最多 8 个文件,总量不超过 1 MiB,在 Hub 端暂存。 - 工作目录:
cwd指 Hub 所在主机的目录,不会自动映射客户端路径。 - 结果跟踪:受理后返回持久化
ref,用hub_fetch轮询,不要重复派发。completed只代表执行完成,答案是否正确仍需调用方验收。 - 完整参数见 任务选项说明。
Web 控制台
用 --with-console 启用,默认端口 8890。
| 能力 | 说明 |
|---|---|
| 三栏布局 | 极窄活动栏 + 平台会话树 + 沉浸式对话,右侧可折叠工作台;移动端改为底部导航 |
| 智能收展 | 顶栏、活动栏、侧栏随光标自动展开 / 收起;左上角品牌锚点可切换“自动收展 / 常驻”并记住选择 |
| 主题 | Mocha、Shell、Aurora、Dusk、Cyber、Grid 6 套预设,各有深 / 浅两种(共 12 种),通过 WCAG AA 对比度校准 |
| 自定义壁纸 | 上传壁纸后全局切换为毛玻璃半透明风格 |
| 子代理主题色 | 发送按钮、进度条与二级菜单跟随当前子代理品牌色 |
| 账号与额度 | 11 个 Worker 登录(含 cline 设备码 / opencode Key)、多账号秒切;实时额度监控(60s 缓存 + 并发合并) |
| Worker 启停 | 卡片内开关,状态写入 agents.json 并全端生效 |
| 会话归档 | 跨平台聚合、筛选、搜索、一键复原,删除前二次确认 |
| 子代理 MCP 端点 | :8790/mcp,一键复制 URL 或“发给 Agent 的配置提示词” |
| 剪贴板兼容 | 局域网 IP(非安全上下文)下自动降级,复制始终可用 |
实测状态
回归测试 ≠ 全量付费实测。 下表的回归通过证明框架逻辑正确,不代表每个服务商、模型或宿主都已跑通真实付费任务。
| 项目 | 结果 | 说明 |
|---|---|---|
| Windows 回归 & DOM 断言 | ✅ 32 组 + 7 项 DOM | 见 docs/refactor-validation.json、tests/console_layout_theme_dom.mjs |
| Linux 回归 & 压测 | ✅ 29 组 + 4,500 余次压测 | 360 并发 0 报错;见 docs/stage3-stress-report.json 等 |
| Linux 生产 Hub | ✅ 通过 | 24 个 Hub 工具、11 种 Worker;配置、历史与鉴权平滑保留 |
| Linux Antigravity CLI 1.3.1 | ✅ 真实调用 | 原生子代理 hub-mimocode 派发成功 |
| Linux ZCode CLI 0.16.9 | ✅ 真实调用 | 原 ref 续查返回正确答案 |
| Windows Codex / ZCode | ✅ 真实调用 | 两种原生子代理均返回结果 |
| Windows Antigravity | ✅ 真实调用 | hub_status / hub_capabilities 返回 11 种 Worker |
| CodeArts 原生组件与通道 | ✅ 通过 | Windows ↔ Linux 局域网与 SSH 通道正常 |
| Linux CodeArts 自身模型 | ✅ 真实调用 | GLM-5.2 系列秒级完成,进程全部安全退出 |
| Windows DSH | ⚠️ 账号余额受阻 | 注册通过;模型调用返回 402 ACCOUNT_QUOTA |
| Windows CodeArts IDE | ⚠️ 部分通过 | 派发成功,但 IDE 后续 hub_fetch 被宿主拒绝 |
| Windows 独立 CodeArts CLI | ⚠️ 未通过模型验收 | 受文件夹信任限制 |
| Linux Codex & DSH CLI | ❌ 未安装 | 未执行实测,不作通过宣称 |
数据流向与安全
- 数据链路:
宿主客户端 → 本地 MCP 桥 → Hub → 官方 CLI / 内核 → 模型服务商 API。 - 不是离线模型:Hub 只做路由与执行代理,提示词和附件会随官方 CLI 发往各服务商。
- 凭据隔离:Token、API Key 与会话数据都存放在源码目录之外,绝不入库。
- 传输安全:Bearer Token 只负责鉴权;跨公网请配合 HTTPS 反向代理、VPN 或 SSH 隧道。
- 漏洞报告请见 SECURITY.md。
预打包文件
| 文件 | 适用场景 |
|---|---|
agenthub-1.0.1-both.zip |
客户端与 Hub 在同一台机器(最推荐) |
agenthub-1.0.1-plugins.zip |
只写代码的客户端电脑 |
agenthub-1.0.1-hub.zip |
只跑 Worker 的服务器 |
agenthub-workers-1.0.1-minimax-plugin.zip |
MiniMax Code 桌面端 / 云端(Plugin V1 规范) |
multi-agent-hub-1.0.1.carts / .vsix |
华为 CodeArts IDE、VS Code 及兼容编辑器 |
自行构建:python packaging/build.py --output --component all。完整参数见 packaging/README.md。
开发与测试
# 全量隔离回归(不产生模型费用)
python tests/run_regressions.py --report docs/local-validation.json
# 控制台 DOM / 主题 / 收展断言
node --test tests/console_layout_theme_dom.mjs
# 扫描源码与 Git 历史中的凭据泄漏
python scripts/audit_secrets.py --history
# 改了 console/client/index.html 后重建离线 Demo
python scripts/build_demo.py
# 构建分发包(输出到仓库外)
python packaging/build.py --output ../agenthub-releases
可选:安装下面两个依赖后,原本跳过的真实 SDK / CLI 用例也会执行:
pip install google-antigravity==0.1.21
npm i -g @openai/codex && export CODEX_TEST_BINARY=$(command -v codex)
贡献约定(提交前检查、提交信息规范)见 CONTRIBUTING.md,行为准则见 CODE_OF_CONDUCT.md。
版本演进
| 版本 | 重点 |
|---|---|
| 1.0.1 | 新增 opencode 与 Cline 两种 Worker(共 11 种):配置模板、能力声明、NDJSON 事件流解析、原生子代理与各处数量对齐;架构图与进度图重绘,小字号与对比度全面提亮 |
| 1.0.0 | 首个公开正式版:审计清理、致谢 TraeClaw、交接文档脱敏、补齐贡献者公约、发布线审校修复 |
| 0.9.9.9 | 重画架构图与进度图,补交接文档 |
| 0.9.9.8 | Node 20 WebSocket 兼容、登录与控制台路径发现、测试与宿主解耦;补齐贡献指南、安全政策与英文 README |
| 0.9.9.7 | 修复 Linux 源码安装链路:执行位丢失、源码目录直接安装、回环请求被代理劫持 |
| 0.9.9.3 ~ 0.9.9.6 | 9 Worker 登录状态检测重构;WebUI 体系化打磨、6 套主题、毛玻璃与智能收展 |
完整记录见 CHANGELOG.md 与 版本历史。
文档导航
入门与部署
宿主集成
- Codex · ZCode / MiniMax Code · DSH · Antigravity
- CodeArts 原生插件 · CodeArts IDE & VS Code 扩展
- CodeArts 双向接入与认证边界 · CodeArts IDE 跟进 · CodeArts 接入已有模型路由
版本与验收
致谢
- LobeHub / Lobe Icons:控制台与子代理头像使用的品牌 SVG 图标。
- TraeClaw:
trae_delegate通道所依赖的本地桥接与 CDP/DOM 自动化。 - Huawei CodeArts、Google Antigravity、Tencent CodeBuddy、GitHub Copilot、Xiaomi MiMo、MiniMax、ByteDance Trae、Z.ai 等官方 CLI 与开放生态。
- 所有提供反馈与建议的开发者。
开源协议
Apache License 2.0:允许使用、修改与分发;衍生作品须保留版权声明、许可证文本及修改说明。
Recommended Tools
Try a different keyword or remove a filter.
Install
npx skillfish add johhny-xu/multi-agent-hub