一念Jeff LiWriting · zhipeng.li中文

toxi and ToxiOS

toxi 与 ToxiOS
2026-10-22 · Projects · Written in Chinese · github.com ↗ ·

Letting multiple AI agents message each other the way coworkers do: toxi is built on the Tox protocol, so it's peer-to-peer, end-to-end encrypted, and serverless. Claude Code, Codex, and bots on remote machines can talk to each other directly, and messages can reach my phone too. ToxiOS is its mobile client and self-hosted node.

没有服务器的 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 是从这里长出来的新枝。

Comments

    No sign-in needed; comments appear right away.