Repository navigation
Releases: Johhny-Xu/multi-agent-hub
Release list
multi-agent-hub v1.0.1
multi-agent-hub v1.0.1
Worker 池扩容 + WebUI 登录补齐。 新增 opencode(别名 oc)与 cline(cl)两种官方 CLI Worker,池子从 9 种增至 11 种;两条 WebUI 登录路径、账号归档、失败回显与模型目录一并对齐到实测结果。
本版不含架构改动:两个新 Worker 都跑在既有通用 CLI 通道上,差异集中在配置、事件流解析与登录形态。
新增 Worker
- opencode(
oc):opencode run --format json无头执行,事件流按 per-part 快照归并。-m provider/model、--dir、--file。自带免费档,无需任何凭据即可派活。 - cline(
cl):cline --json无头执行,输出 NDJSON(say/ask/agent_event+ 终结run_result),run_result优先于尾部say。
WebUI 登录(11 个 Worker 全覆盖)
| 路径 | Worker | 说明 |
|---|---|---|
| OAuth(原有 9 家) | CodeBuddy 国际/国内、Copilot、MiMo、MiniMax、Trae、ZCode、CodeArts、Antigravity | 独立沙箱承接,授权后自动入账 |
| 设备码(PTY 提取) | cline | 面板直接给出授权链接与 8 位验证码,浏览器授权后自动完成 |
| Provider + API Key | opencode | 写入官方 auth.json,再用 opencode auth list 复核;裸 Key 按前缀识别厂商 |
| API Key(含真实调用校验) | cline | 官方 cline auth 只写配置不校验 Key,本版落盘后再跑一次最小真实调用,失败即不入账 |
修复
- 账号不再越登越多:cline / opencode 的档案身份改用邮箱或 provider 组合,而非凭据文件指纹;同一 provider 重登原地更新。
- 失败不再静默:异步任务失败/超时以
⚠️ 任务未完成(status)的代理消息展示,此前写进默认隐藏的系统消息,界面看起来像「没回复」。 - 模型目录按实测校准:cline-free 旧免费推广已下线,替换为实测可答话的
openrouter/free、nvidia/nemotron-3.5-lightning:free、cohere/north-mini-code:free,以及与 Cline 账号目录一致的deepseek/deepseek-v4.1-flash、anthropic/claude-sonnet-5.5。 cli_missing提示带路径:给出配置的可执行文件,并提示「多为 CLI 自更新中断导致安装损坏,重装一次即可」。- cline 单 token 提示词:其 argv 解析会把无空格的提示词当子命令,配置末项改为
{task}(尾随空格)后可派发中文短句。
文档
- README 中英双语重写首段与亮点(一句一主语、动宾开头),Worker 数量统一为 11,登录说明补上三条路径。
docs/architecture.svg/.en.svg正文最小 14px、muted 对比度加深、子卡片加宽、四列统一高度,Workers 面板 11 行;roadmap.svg/.en.svg同步 1.0.1 焦点。
产物清单
| 文件 | 大小 | SHA256 |
|---|---|---|
agenthub-1.0.1-both.zip |
1,049,478 B | 499948196f1aa34b72df7e153bbd8b1e154d4051b6ea2097ee8e838bb5cceca0 |
agenthub-1.0.1-hub.zip |
448,194 B | fa4ac33e8c5e6133ededdf210ba7583b7655d5f0d66afbab22a4c59f3b6d65e7 |
agenthub-1.0.1-plugins.zip |
652,533 B | cd4f98c39450ee3c0bc771a0f730f364c83872e3340bf74cf178d13982b2d1ab |
agenthub-workers-1.0.1-minimax-plugin.zip |
216,654 B | fffd3d84952d6fc1f0b304e8da3223f8f436f26fb3f763f35314623e6efc3460 |
multi-agent-hub-1.0.1.carts |
78,997 B | aea231e0d8c866eb97440c93529124c5334941deea7fa3c0c07c6b866068a4a0 |
multi-agent-hub-1.0.1.cloudide |
78,997 B | aea231e0d8c866eb97440c93529124c5334941deea7fa3c0c07c6b866068a4a0 |
multi-agent-hub-1.0.1.vsix |
78,997 B | aea231e0d8c866eb97440c93529124c5334941deea7fa3c0c07c6b866068a4a0 |
验证
- 密钥审计:406 文件 / 0 命中。
- 回归:
hub_core、capability_availability、console(含新增的客户端脚本语法与登录表一致性用例)、packaging等套件通过;Windows 上hub_core/packaging各有一处已知时序抖动,单独复跑通过。 - 真实调用:
oc与cline在服务器上均以真实任务验证(返回OK、exit 0);cline 的假 Key 会被「真实调用校验」拦下而不入账号列表。
升级说明
- 版本号全链对齐到
1.0.1(Hub、控制台、插件清单、市场、扩展、模板)。 - 已有
agents.json若自行维护 cline 的cli,请把末项写成"{task} ";hub/agents.*.example.json已更新可直接照抄。 cline-free/*模型的免费推广已结束,请改用本版目录里的免费项。
v1.0.0 — 首个公开正式版
multi-agent-hub v1.0.0
首个公开正式版。 把 0.9.9.7 → 0.9.9.9 的开源前收口转正,并在发版前完成最后一道清理:
凭据与隐私面清零、社区文件补齐。本版不含新功能,全部改动集中在「准备好被公开」。
产物清单
| 文件 | 大小 | SHA256 |
|---|---|---|
agenthub-1.0.0-both.zip |
1,027,797 B | 7fc7538696601e753ad0f907590bb57bc65a89bde7916b849e89f9ecb8d3c1c4 |
agenthub-1.0.0-plugins.zip |
639,468 B | aedea70a3ff61e6d1131e1d5fc400aec97e1d0edf4902385035ed3983ce2ad6b |
agenthub-1.0.0-hub.zip |
439,553 B | d73f30a78ccce51a1499aeeaeb79e608399e5f3e1b132f9acb23149aeb71bb9b |
agenthub-workers-1.0.0-minimax-plugin.zip |
212,146 B | 2cd206e6d16de986295cfaa8ff7e3cc9f72a67b7064ec5ac3c3dde559ee5f969 |
multi-agent-hub-1.0.0.vsix |
78,909 B | 3603034dd173c28ac8609bdb1dc077d926ea186318cb8ebb9680eb838015539e |
multi-agent-hub-1.0.0.carts |
78,909 B | 3603034dd173c28ac8609bdb1dc077d926ea186318cb8ebb9680eb838015539e |
multi-agent-hub-1.0.0.cloudide |
78,909 B | 3603034dd173c28ac8609bdb1dc077d926ea186318cb8ebb9680eb838015539e |
完整校验清单见同目录 SHA256SUMS(LF 行尾,含全部 7 个产物)。
.carts/.cloudide与.vsix内容完全相同(华为 CodeArts IDE / CloudIDE 使用同一 OPC 包格式,仅扩展名不同)。- 每个分发 ZIP 的根目录含
manifest.json与SHA256SUMS;安装器按 manifest 校验分发源码。 minimax-plugin.zip按 MiniMax Plugin V1 规范,ZIP 根目录直接是插件内容(无包裹层),故不含 manifest。- 包内不含机器配置、日志、备份、个人会话或登录信息。
- 产物在 Windows 侧构建:包内
.sh均为纯 LF,Windows 入口脚本(.cmd/.bat/.ps1)为纯 CRLF。
本版要点
开源前收口(自 0.9.9.7 起的三个版本)
0.9.9.7:修复源码检出在 Linux 上的安装链路(执行位丢失、源码目录直接安装、回环请求被环境代理劫持)。0.9.9.8:Node 20 的 WebSocket 兼容、登录与控制台的路径发现、测试与宿主解耦。0.9.9.9:重画架构图与进度图,补上完整开发交接文档。
本版(1.0.0)的收尾
- 安全审计面清零:密钥审计脚本覆盖工作树与全历史;仓库内不再保留任何已退役凭据的任何形式。
- 文档脱敏:开发交接文档中的凭据路径提示改写为通用表述(凭据只在使用时从本机既有配置读取,不写入仓库、不打印、不落日志)。
- 致谢:两份 README 补记 TraeClaw——
trae_delegate通道的驱动网关。 - 新增
CODE_OF_CONDUCT.md:贡献者公约(Contributor Covenant 2.1)。 - 版本号全链对齐到 1.0.0:各组件清单、运行时版本常量、WebUI 页脚与回退值、两个市场清单、扩展打包与测试期望。
- 发布线审校收口:MCP 桥
serverInfo统一上报1.0.0(7 份副本逐字节一致)、扩展打包缺版本时改为直接报错、中英 README 重排(目录、三步快速开始、端口表8765/8890/8790)。
质量
- 密钥/隐私审计:工作树 398 文件 0 发现;全历史仅 3 处低危本机路径类痕迹(历史文档
docs/refactor-validation.json,已评估为可接受,不阻断发布)。 - 回归:Windows 29/32(3 个红项均为已知的机器时序问题,单独复跑全部通过)。
- 产物结构核对:7 件全量产出;
.sh权限位与行尾逐项核验,SHA256SUMS(LF,含全部 7 件)自校验通过。
安装与使用:见仓库
README.md(Windows / Linux 快速上手)与RUN_ON_LINUX.md。
变更史:见仓库CHANGELOG.md与docs/version-history.md。
v0.9.9.8 — 另一半收口:安装链路、运行时兼容与开源前整理
multi-agent-hub v0.9.9.8
补齐 0.9.9.7 收口的另一半,并完成开源前的仓库整理。本版不含新功能,全部改动集中在
「陌生人 clone 下来能不能装上、装上之后能不能跑」。
0.9.9.7 与 0.9.9.8 是对同一份源码包的两路独立修复,两者完全不重叠(各 14 个文件),
合并后才是完整的修复。
产物清单
| 文件 | 大小 | SHA256 |
|---|---|---|
agenthub-0.9.9.8-both.zip |
1,028,341 B | a1833c2ba04a6a6162633bb1fe201cad1226b2c20318f719edcf4f9a57f4e8d1 |
agenthub-0.9.9.8-plugins.zip |
640,119 B | d8ba6eb5aaae2b6e43e591b1249306f5c3bf87e19fd0b7d739556fef4fa7e268 |
agenthub-0.9.9.8-hub.zip |
439,550 B | b2e1db278e4e64b5d07aa5ac52b6b865ae0d1ca399f7eebaddd1d3550d8d7533 |
agenthub-workers-0.9.9.8-minimax-plugin.zip |
212,162 B | a2d3f5c35dba586d3c1419d05e393a09d413cc892ad86be2efb91c750a0e63dd |
multi-agent-hub-0.9.9.8.vsix |
78,916 B | f7e949ce32a5150c266559cd5170ab4eb960cab63a8e2f278812348160ba837e |
multi-agent-hub-0.9.9.8.carts |
78,916 B | f7e949ce32a5150c266559cd5170ab4eb960cab63a8e2f278812348160ba837e |
multi-agent-hub-0.9.9.8.cloudide |
78,916 B | f7e949ce32a5150c266559cd5170ab4eb960cab63a8e2f278812348160ba837e |
完整校验清单见同目录 SHA256SUMS(LF 行尾,含全部 7 个产物)。
.carts/.cloudide与.vsix内容完全相同(华为 CodeArts IDE / CloudIDE 使用同一 OPC 包格式,仅扩展名不同)。- 每个 ZIP 根目录含
manifest.json与SHA256SUMS;安装器按 manifest 校验分发源码。 minimax-plugin.zip按 MiniMax Plugin V1 规范,ZIP 根目录直接是插件内容(无包裹层),故不含 manifest。- 包内不含机器配置、日志、备份、个人会话或登录信息。
- 产物在 Windows 侧构建:包内 7 个
.sh均为0755且纯 LF,5 个.cmd与bootstrap.ps1均为纯 CRLF。
本版要点
安装链路
- 执行位丢失不再阻断安装:启动包装脚本由
exec "$dir/launch.sh"改为exec sh "$dir/launch.sh"。
Python 的zipfile.extractall()、Windows 资源管理器与部分 JS 解压库会丢掉 Unix 权限位,
原写法下sh install.sh直接报Permission denied。15 个.sh同时在 git 索引中标记为100755。 - 源码目录可直接安装:
install.py只接受带manifest.json的发行包,源码目录过去报
Invalid or unreadable configuration: manifest.json。现在install.sh与直接调用
python packaging/install.py --bundle .两条入口都能处理源码目录,构建用的临时目录会自动清理。 - 回环请求不再被环境代理劫持:健康检查、Trae 网关与回调都走
127.0.0.1,而urllib遵循
http_proxy。在设了代理但未设NO_PROXY的机器上,这些探针被发给代理并拿回 404/502,
安装报Health timeout。现已对回环地址强制直连,其余地址仍走代理。
运行时兼容
- Node 20 下 DOM/ZCode 驱动直接崩溃:五个驱动直接调用
new WebSocket(...),而全局WebSocket
自 Node 21.2 才加入、22 才默认启用,本项目声明支持 Node.js 20+。五个驱动现各自带守卫式 polyfill,
完成 upgrade 握手并按 RFC 6455 要求对出站帧做掩码。 - 进程组归属与信号回收:仅在自己拥有进程组时才 detach,SIGTERM/SIGKILL 时回收整个进程组;
登录沙箱目录在信号中断时也会清理。 - PTY 登录脚本重写:改用显式
pty.fork()循环,向子进程转发信号并以子进程真实退出码退出——
旧的pty.spawn写法两者都会吞掉。
路径发现
agents.json与各厂商 CLI 可执行文件改为多候选解析(HUB_AGENTS_FILE、hub/agents.json、
~/.config/agenthub(-codearts)/、PATH及常见 bin 目录),不再写死~/.npm-global。- codebuddy 会话目录同时在
.codebuddy与.codebuddy-cn下探测;结果目录支持
HUB_RESULTS_DIR/HUB_STATE_DIR等多个候选。 - 安装器额外覆盖 nvm /
/usr/local的 node 模块目录,并为 codebuddy / mimo / mmx 增加
shutil.which()兜底,新增traecli探测。
开源前整理
- 新增
CONTRIBUTING.md、SECURITY.md、README.en.md,README.md增加语言切换入口。 - 移除交接文档中的凭据路径提示;补齐
.gitattributes的 Windows 脚本行尾规则。 - 示例配置去掉本地私有模型别名;
docs/移出 66 个无人引用的测试证据(172 → 106 个文件),
仓库内所有 markdown 链接仍可解析。
测试
login_manager_smoke与宿主解耦,不再取决于宿主机是否装了zcodeCLI。extension_packaging_regressions产物缺失时自动构建。codex_adapter_smoke工具数断言由 7 更正为 8。
已知限制
docs/architecture.svg与docs/roadmap.svg仍是带日期的视觉产物,未随版本号重绘。docs/移出的 66 个文件仍在 Git 历史中;彻底移除需重写全部 SHA 并重发标签与 Release。- 回归套件中
packaging/windows_launcher/windows_bus三个套件的超时与阈值按轻载机器设定,
在慢机器或高负载机器上可能超时失败;三者单独重跑均通过。
安装
# 方式 A:克隆源码
git clone git@github.com:Johhny-Xu/multi-agent-hub.git
cd multi-agent-hub
./install.sh # Windows: install.cmd
# 方式 B:下载本页 both.zip 解压后运行 install.cmd / install.sh若用
python -m zipfile或 Windows 资源管理器解压导致.sh丢失执行位,
用sh install.sh代替./install.sh即可,无需 chmod。
v0.9.9.6 — WebUI 交互精修与全链路视觉体系贯通
multi-agent-hub v0.9.9.6
WebUI 交互精修与全链路视觉体系贯通。本版把 0.9.9.3 → 0.9.9.6 的连续增量收口为正式标签,
并将运行源码、IDE 扩展、插件清单与插件市场的版本号全链路对齐到 0.9.9.6。
产物清单
| 文件 | 大小 | SHA256 |
|---|---|---|
agenthub-0.9.9.6-both.zip |
1,024,938 B | 989e887892c3edec1f12483084db30a9f88d4be9db9092a15ab57c850fdfd856 |
agenthub-0.9.9.6-plugins.zip |
638,965 B | a3a79f722d1203164aacce6af03915c2bf48b30801ba0c0e777e9ad5b417f24a |
agenthub-0.9.9.6-hub.zip |
436,171 B | 7d1e17002a1c5f043fc6873070f3081d64a800fdae06867b0c5fefcf2b51cfb5 |
agenthub-workers-0.9.9.6-minimax-plugin.zip |
212,163 B | 714af9ad0a1f38d419c153a02f7a5b63f0ccbfc2c0c53261b1d842e289f6138a |
multi-agent-hub-0.9.9.6.vsix |
78,917 B | 7507f7000df4f626ad312378c2fee80f02726b03fae92eb90a28ffc3c0e368d9 |
multi-agent-hub-0.9.9.6.carts |
78,917 B | 7507f7000df4f626ad312378c2fee80f02726b03fae92eb90a28ffc3c0e368d9 |
multi-agent-hub-0.9.9.6.cloudide |
78,917 B | 7507f7000df4f626ad312378c2fee80f02726b03fae92eb90a28ffc3c0e368d9 |
完整校验清单见同目录 SHA256SUMS。
.carts/.cloudide与.vsix内容完全相同(华为 CodeArts IDE / CloudIDE 使用同一 OPC 包格式,仅扩展名不同)。- 每个 ZIP 根目录含
manifest.json与SHA256SUMS;安装器按 manifest 校验分发源码。 minimax-plugin.zip按 MiniMax Plugin V1 规范,ZIP 根目录直接是插件内容(无包裹层),故不含 manifest。- 包内不含机器配置、日志、备份、个人会话或登录信息。
本版要点
品牌锚点与界面智能收展
- 左上角品牌锚点常驻(永不隐藏),点击可在「自动收展 / 常驻」间切换并持久化。
- 顶栏与活动栏智能收展:光标到达屏幕边缘展开(Y ≤ 38 / X ≤ 42),离开 650ms 后收起;菜单、弹窗或输入焦点期间不误收。
- 会话侧栏展开时活动栏保持常驻,两者同帧同步,不再出现布局跳动。
- 侧栏展开热区改为跟随侧栏自身宽度,手感一致。
主题与视觉
- 色系预设由 2 个恢复为 6 个(Mocha / Shell / Aurora / Dusk / Cyber / Grid),每个预设都有完整的深色与浅色双模式调色板。
- 修复浅色主题下「状态栏显示项」面板白底白字(引用了从未定义的 CSS 变量);实测对比度 14.27:1 ~ 15.27:1。
- 自定义背景下的中性灰面统一到卡片色号,交互态那一层灰刻意保留。
- 子代理主题色贯通发送按钮、上下文进度条与对话区全部二级菜单。
对话区
- 侧栏精简:移除 ⌘K 提示、额度/缓存胶囊与待机占位行;「N 会话」徽标恢复可见。
- 模型弹窗贴靠自适应、思考档位标签精简、圆角与卡片头部统一。
工程
- 版本号全链路对齐到
0.9.9.6。 README.md、docs/architecture.svg、docs/roadmap.svg全面重写。- 零依赖脱机交互 Demo(单文件前端,含内存虚拟驱动引擎)。
安装
# 方式 A:克隆源码
git clone git@github.com:Johhny-Xu/multi-agent-hub.git
cd multi-agent-hub
./install.sh # Windows: install.cmd
# 方式 B:下载本页 both.zip 解压后运行 install.cmd / install.sh