
随着编码代理(Coding Agents)在日常开发中的普及,开发者面临新的痛点:代理会话分散在不同工具和机器之间,难以搜索且容易丢失。为解决这一问题,终端历史记录工具 Atuin 正式推出 Atuin Threads,旨在为每个代理会话提供可搜索、同步的历史记录。
跨设备无缝接续工作流
从 Atuin 18.24 版本开始,用户可以在一台机器上启动任务,并在另一台机器上恢复,所有上下文保持完整。例如,开发者可以在开发服务器的 Claude Code 中启动工作,随后在笔记本电脑的 Codex 中继续完成。通过运行 atuin resume,用户即可在任何地方恢复之前的代理会话。
这一功能基于 Atuin 现有的可靠、加密同步引擎构建。该引擎通用性强,可同步任何建模为追加日志的数据,而大多数 AI 会话正符合这一特征。与 Shell 历史记录一样,Threads 在同步过程中采用端到端加密,确保服务商无法读取用户会话数据。用户可选择使用官方托管服务器、自建服务器或完全本地存储,且捕获代理会话的功能为可选开启。
目前,Atuin Threads 已支持以下代理工具:
- Claude Code
- Codex
- Pi
- Omp
- OpenCode
更多代理工具的支持将在后续加入。
MCP 集成:让代理“记忆”过往工作
通过模型上下文协议(MCP),代理能够自主搜索并引用之前的会话。这意味着 AI 可以理解过往决策背后的原因,并在无需人工重新提供上下文的情况下,基于先前的调查结果继续工作。MCP 服务以 atuin mcp 形式提供,支持自动安装配置。
实际应用场景包括:
- 复用未发布的工作成果:当要求代理处理入职流程等迭代任务时,它能检索到此前被放弃的尝试及其原因,避免重复劳动,无需编写冗长的规范文档。
- 快速故障排查:在面对如对象存储权限错误等问题时,代理可通过检索历史会话,迅速定位此前 Sentry 代理发现的根源,比从头排查更高效地生成修复方案。
- 跨设备分叉线程:开发者可将性能较差机器上的调查会话分叉至高性能设备(如 MacBook)继续运行,待基准测试完成后,原始机器可获取结果并构建修复方案,全程无需手动复制粘贴或协调设备间数据。
面向团队的协作愿景
除了提升个人效率,Atuin 正在为团队构建可选的会话共享功能。目前,大量未进入 Git、问题跟踪器或文档的工作上下文散落在各个代理会话中。通过类似 Git 分支的方式交接代理线程,团队成员可以共享这些隐性知识。
Atuin 强调,尽管代理改变了工作流,但 Shell 历史依然重要。Threads 是 Atuin 核心理念的延伸:工作历史应当是有用的、可访问的,并由用户完全掌控。
如何开始使用
Atuin Threads 随 Atuin 18.24 及以上版本发布。用户可以通过以下步骤启用:
- 安装或更新 Atuin:
curl --proto '=https' --tlsv1.2 -LsSf https://setup.atuin.sh | sh - 运行
atuin resume启动界面 - 使用
atuin mcp install配置 MCP 支持
如需反馈或交流,用户可通过 GitHub、论坛或 Discord 联系开发团队。