📌 项目地址pacifio/atlas | ⭐ 2,756 颗星 | 🔧 Rust | 📜 未标注

问题在哪

agent 现在写了大量代码,但推理过程全丢了。你回头翻三个月前的 commit,git 只告诉你改了哪几行。当时 agent 收到什么指令、调了哪些工具、中间失败过几轮,一概查不到。

第二个麻烦:换 agent 就失忆。Claude Code 做到一半,切到 Codex 继续,新会话对之前的决策一无所知,从头来过。

pacifio/atlas(Rust,2756 star)把这两件事一起处理。它的定位是”面向 coding agent 的源代码管理”。

核心:checkpoint

每次 agent 运行产生一个 checkpoint,把 commit 绑定到产生它的 session——prompts、工具调用、文件变更放在一起,长期可查询。这是 Atlas 和 git 最主要的区别:git 记”改了什么”,checkpoint 记”谁改的、为什么改、当时的推理链”。

跨 agent 共享记忆

这是我觉得最有意思的一点。Claude Code 做出的决策,会出现在 Codex 的下一个 prompt 里。计划、文件变更、失败记录、架构笔记自动共享,匹配在本地设备上完成。切换 agent 时,新会话的第一条消息带上一个精选的 fact pack 和上一次会话的尾部内容——不是把全部历史塞过去,是挑相关的。

其他功能

多 agent 并行。 Claude Code、Codex、Atlas 自带 agent,以及 ACP registry 里的 agent,在同一个窗口对同一个代码库并行跑。

笔记即上下文。 .atlas/knowledge/ 下的 Markdown,加上你已有的 CLAUDE.mdAGENTS.md,喂给项目里所有 agent。已有的约定文件不用迁移。

@ 引用。 文件、文件夹、符号、分支、commit、笔记、论文、历史会话都能 @ 进 prompt,解析在本地完成,prompt 发出去之前就处理好。

本地优先。 代码、笔记、会话默认留在本机。要团队同步才登录、建 organization。

怎么装

README 没给命令行示例,主用法是桌面应用,从 GitHub Releases 下载。要自己编译,README 有 “Build from source” 一节。详细文档在 docs.tryatlas.cc。

几点保留意见

  • 项目还早,遇到问题去 Issues 或 Discord 的 #bugs 频道,反馈会更快。
  • agent 支持范围看 ACP registry,选型前先确认你常用的 agent 在里面。
  • 团队同步要登录账号。”本地优先”只在单机使用时完全成立,对数据敏感的团队要评估。
  • 许可证见仓库 LICENSE 文件,商用前自己读一遍。
这篇文章对你有帮助吗?

发表回复