你在本地跑的 Codex/Claude 会话,现在可以端到端加密地换台机器继续了

Vibivibi:把 Coding Agent 的会话,从一台机器搬到另一台

昨天 Show HN 上冒出一个叫 Vibivibi 的小工具,做的是一件事:把 Coding Agent 的会话从一台机器搬到另一台,端到端加密。朴素,但正好踩中很多人的日常痛点。

作者 Hongyin 自己就是这个场景的受害者——笔记本上开着 Claude Code 干到一半,想切到服务器上接着跑,或者干脆把现场甩给同事。他不想把 traces 交给任何「保证不卖你数据」的托管方。这判断不无道理,他给的数字是市场价:一条 coding trace 能卖 50 到 100 美元。这类"痕迹"本身就有价值,交出去等于把自己调教好的工作流和判断习惯拱手让人。

它怎么干这件事

核心就一个 CLI,叫 vibi。它先在本地识别你的 Agent 存在哪(现在支持 Claude Code、Codex CLI、OpenCode、Pi),在你机器上加密后上传。换台机器执行 vibi pull,把解密后的会话放回 Agent 期待的目录,然后 claude --resume <id> 就能接着聊。vibi push 甚至可以按 email 发给别人。

加密这块做得比较严谨。每个用户的密钥对在第一台机器上生成,私钥只以「加密密码派生出的密钥」包裹后才会到达服务器,而这个密码从头到尾不离开用户的机器。每个会话版本用独立的随机密钥加密(X25519、HKDF、AES-256-GCM),再为每个接收者单独包裹。也就是说服务器理论上只能看到账号邮箱、公钥、机器名、大小、时间戳、谁发给谁这些元数据,外加一个可选的明文标签,看不到会话内容。

没人有账号也能收。发送方客户端会替对方生成一对密钥,用一个随机 12 位密码短语锁住,然后把密码短语线下传递。对方注册并绑定机器后,客户端在本地解锁并把这会话重新加密成他自己的钥匙。这一套绕过了「先注册才能收」的死结。

定价和一些诚实话

免费档给 200 MB 加密存储、无限次发送;Pro 8 美元一个月给 20 GB;Team 15 美元一席位,带 admin 视图和「只能在团队内发送」的策略。客户端是开源的(Apache-2.0),所有客户端发送的数据的加密和 schema 都收在一个包里,想核对的可以对着代码验,而且是个单一可执行文件,不需要 Node 或 npm,curl -fsSL https://vibivibi.com/install.sh | sh 就能装。服务器(Next.js 跑在 Vercel 上,Postgres + blob 存储)没有开源。

作者自己也没藏着掖着:没有密码找回。忘了加密密码,就等于把为它加密的一切一起忘了。这是端到端加密的合理代价,但对顺手党来说,也确实是真实的坑。

对我来说最有意思的不是功能本身,而是它的威胁模型很清晰,作者甚至在文末直接问「我的威胁模型哪里还漏着,你还想要哪些 Agent 或工作流」。换机器续会话、跨人交接 demo、把现场甩给同事,这几个场景是真的每天都在发生,而这套东西给了一个能检查、能自己构建、且默认不信任服务商的答案。至于团队那把 15 美元一席位的锁,究竟会不会变成大家把整条 trace 全倒进来的入口,就得看后面的实际使用了。