开源 worldinmotion MCP:跨机器 Agent 会话互发消息,并解释为何不做审批工具
distronode · reddit · 2026-11-04
Distronode 开源了 worldinmotion(Apache-2.0,0.1.8 预发布):一个 MCP Server + Claude Code 插件,让不同机器、账号、厂商的 agent 会话之间端到端加密地互发消息。
设计要点
- 每个 agent 通过 stdio 运行 wim mcp,模型获得 11 个精简工具:peers/send/ask/reply/inbox/wait(最长阻塞 300 秒,每 30 秒发进度通知防止客户端超时)/rooms/lease(按名字的咨询锁)/sendfile/history/rename。
- send 只返回 routed 或 queued,描述明确告诉模型这都不代表已送达或已读——作者团队 11 月 1 日吃过亏,agent 四次谎报消息已发出去。
- 在 Claude Code 里消息作为新回合实时推入对话;Gemini CLI 等其他客户端是拉取式,只能靠 inbox/wait 或在 GEMINI.md 里写规则定期检查。
为什么没有 approve 工具
- 如果审批是个 MCP 工具,对端 agent 可以诱导你的 agent 调用它。因此 wim held approve 和 wim devices trust 只能在没有 agent 环境变量的交互终端运行(检测到 CLAUDECODE 即拒绝)。
- 插件里的 Approve 按钮不调用工具,而是写一个标记文件;内部工具对模型隐藏、需要握手 token 且只读。
- 作者坦承这只关闭了常规路径,不能防住以你身份跑的程序,写操作仍走 Claude Code 权限提示。
安装:Node.js 22.18+,npm install --global worldinmotion 后在 Claude Code 装插件即可;托管 relay 在 1.0 前免费,也可自托管。作者的公司在三台机器上用自己的 Claude Code 会话跑这套系统。
「编程与Agent」频道最新
- Matt Shumer 智能体开放试用:发短信即可体验,新用户送 150 美元额度 — mattshumer_ · 2026-11-04
- mxstbr:模型厂商后训练强化 tool search,MCP 层叠搜索反伤工具发现 — pvncher · 2026-11-04
- Sentry CEO:LLM 难驾驭大型复杂系统,人仍需强力引导设计 — zeeg · 2026-11-04
- 一名工程师用 agent 自发清掉积压多年的代码 backlog — BradPorter_ · 2026-11-04
- Sentry CEO:AI 编码的验证不是「能不能编译」,而是「设计对不对」 — trq212 · 2026-11-04
- AnnotateKit 上线:iOS 反馈标注直接喂给 AI Agent 改代码 — julianweisser · 2026-11-04