命令行历史工具 Atuin 的团队在官方博客发布了 Atuin Threads。从 Atuin 18.24 起,用户可以跨机器搜索编程 agent 的会话记录,在任意机器上续接会话,也可以把会话分叉到另一个 agent harness 里继续。官方给出的例子是:在开发服务器上用 Claude Code 开始一项任务,再到笔记本上用 Codex 完成,上下文保持完整。
博客作者说,过去一两年里自己使用终端的方式变化很大,现在自己机器上超过一半的命令不是自己亲手写的。作者的 shell 历史可以同步到各台机器,但 agent 会话不行:它们散落在不同工具和机器上,包括笔记本、开发服务器和临时实例,既难搜索,用完之后也常被遗忘。
作者认为,shell 历史只记录了发生过什么,没有保留推理过程和意图,而 agent 会话保存了每条命令、输出、意图,以及通向最终方案之前的各种尝试。
atuin resume,按提示完成设置后即可打开会话列表,无论最初用的是哪个 agent,都可以在任意机器上继续。官方介绍,Threads 建立在 Atuin 原有的加密同步引擎上。该引擎可以同步任何能建模为只追加日志的数据,而多数 AI 会话正是这种形态。
Atuin 同时提供 MCP 接口 atuin mcp,让 agent 自己检索和引用过去的会话,了解此前做过的工作和当时的决策原因。安装命令为:
atuin mcp install claude/codex/pi/opencode
作者在文中列举了几个用法:
main 的尝试,以及这些尝试被放弃的原因。官方称,Threads 与 shell 历史一样,同步时端到端加密,Atuin 官方无法读取用户的会话。用户可以使用官方托管的同步服务器、自建服务器,或者只保存在本地。采集 agent 会话需要用户主动开启。
作者表示,团队正在开发需主动开启的会话共享功能,希望像交接 Git 分支一样交接 agent 会话,并欢迎每天使用 agent 的用户联系反馈。
官方给出的步骤是:先用官方提供的安装脚本安装或更新 Atuin,使版本达到 18.24 及以上;再运行 atuin resume 开始使用;需要 MCP 时执行 atuin mcp install。