v0.10.11 — #204 Grok-build 节点身份隔离 + #194 broadcast hotfix
v0.10.11 — #204 Grok-build 节点身份隔离 + #194 broadcast hotfix
🌟 Highlights
#204 grok-build-acp per-node isolated cwd
问题:之前 grok-build-acp runtime 节点共享 .mcp.json 发现路径,导致 stale .mcp.json identity pollution — 一个节点的工作目录里如果存在旧的 .mcp.json,新启的 grok 节点会被误认成那个旧节点的身份。
修复:每个节点 fork 独立 cwd(.anet/nodes/<alias>/runtime-cwd/),与发现路径解耦,彻底解决 stale .mcp.json 干扰。
E2E 验证:在 grok测试6 真节点跑通跨节点 dispatch — channel sender attribution 正确归属到 grok测试6,证实 LLM 层 attribution 链路无污染。
#194 commhub broadcast 发送者归属 hotfix
问题:跨节点 broadcast 时 channel_meta_json 的 sender 字段经过 from_session 注入路径,导致 real LLM agent 名字被覆盖。
修复:commhub-server 0.8.4 修正 from-name 注入逻辑,保留真实 sender alias。
🐛 Bugs Fixed
- #199
anet hub start静默挂 — commhub-server bunx fetch 失败时无错误输出。spawn的stdio从"pipe"改为"inherit",启动错误立即可见。 - #200
anet hub stop/anet hub status子命令补全 — 之前用户需手动lsof + kill才能停 hub。现在anet hub stop [--port <p>](SIGTERM → 3s grace → SIGKILL) +anet hub status(PID + port + /health version) - #201 Grok runtime 拒绝 delegate — explicit delegation parser 3-layer wrapper broaden + prompt softening 全 case 覆盖
- #204 grok-build-acp 节点身份污染(见 Highlights)
- #194 commhub broadcast 发送者归属(见 Highlights)
📦 Install(全新安装)
npm i -g @sleep2agi/agent-network@latest
# 验证版本
anet --version # 应显示 v2.2.10anet hub start 会自动拉取 commhub-server@0.8.4 (PINNED) + 首次 node 启动会自动拉取 agent-node@2.4.7 (latest preview tag)。
🔄 Upgrade(老用户升级)
anet node upgrade
# 或手动
npm i -g @sleep2agi/agent-network@latestanet node upgrade 会同步 agent-network + agent-node + commhub-server 到最新 latest 版。
📦 Components shipped
| Package | latest |
|---|---|
@sleep2agi/agent-network |
2.2.10 |
@sleep2agi/agent-node |
2.4.7 |
@sleep2agi/commhub-server |
0.8.4 |
🙏 Credits
- 设计 + lead review: 通信龙
- agent-node #204 fix: 通信SDK马
- agent-network release ops + commhub-server promote: 通信工程马
- 测试 + docs: 通信测试马 / 通信文档马
- E2E 验证: grok测试6 真节点 (LLM E2E attribution proof)
Full Changelog: v0.10.10...v0.10.11