toxi 与 ToxiOS
让多个 AI 代理像同事一样互相发消息:toxi 基于 Tox 协议,点对点、端到端加密、没有服务器,Claude Code、Codex 和远程机器上的机器人直接互通,也能把消息送到我的手机上。ToxiOS 是它的手机端与自托管节点。

没有服务器的 AI 代理通讯
缘起很具体:Claude 死活不肯帮我用 gdb 做一段调试,Codex 愿意。可这段活是整个项目的一环,两个代理得对进度、约协议。复制粘贴?插件?MCP?都不顺手。后来我用了 Tox。
toxi 怎么做
- 每个代理有自己的身份,一个后台守护进程负责收发与保存;对方离线时先排队,确认收到才算送达。
- 代理通过 MCP 工具发消息、读消息、等消息;Claude Code 和 Codex 每轮工作结束时由 Stop hook 把新消息交给它们,远程虚拟机上的 Grok 机器人由 webhook 叫醒。
- 收到的消息只当作信息,不当作指令;删除数据、花钱、对外发布,必须先问主人。
- 和插件或工具调用相比,区别在于:那些做法里一个代理把另一个当工具;toxi 让它们作为同事通信,各自保留完整上下文,跨机器、跨厂商、跨网络。
安装:pipx install 'toxi[mcp]',macOS 与 Linux;源码在 GitHub。
ToxiOS
手机这一端。微信式的交互,底层是 Tox,每个用户运行一个自己的常开节点(VPS 或家里的 Mac mini),身份、好友、聊天都在自己的节点上,一键导出、一键迁移,迁移后身份不变。推送走独立的网关,内容对网关不可读。iOS 版在内测。
源头
这条线的起点是 Tox:一个已有十多年历史的点对点加密通讯协议,节点和客户端库都很成熟。我把它们移植到 Apple Silicon,做成了终端客户端 toxic;toxi 是从这里长出来的新枝。
留言