pacifio/atlas
Source control for agents. Use multiple coding agents, track their changes and query them in one place
解决的问题
Atlas 为 AI 编码代理提供源代码控制,解决了「推理丢失」问题:代理编写代码,但导致该变更的上下文、提示和工具调用等信息未被保留。它还解决了代理记忆的碎片化问题,使不同代理(如 Claude Code 和 Codex)能够共享持久的、设备本地的决策和计划记忆,从而在任务中途切换代理时无需从头开始。
工作原理
Atlas 作为一个增强层,通过 Agent Client Protocol (ACP) 以子进程方式或在进程内运行代理。在发送提示之前,Atlas 会组装一个上下文包,包含本地解析的 @ 引用、共享代理记忆、本地嵌入索引中的语义匹配以及会话交接信息。
所有会话都会记录到本地 SQLite 数据库中。当提交代码时,Atlas 会将该提交与生成它的特定代理会话关联起来,创建一个「检查点」,以保留变更背后的推理过程。
适用人群
使用 AI 编码代理的开发者,希望获得永久且可搜索的变更原因记录,同时希望多个不同代理能在一个统一的工作区中通过共享记忆协作处理同一代码库。
主要亮点
- 检查点:将 Git 提交与生成它的代理会话、提示和推理过程关联起来。
- 共享记忆:设备本地的语义索引,使不同代理可以共享计划、架构笔记和决策。
- 多代理支持:可在同一窗口中并行运行 Claude Code、Codex 及其他 ACP 兼容代理。
- 本地优先:代码、笔记和会话默认本地存储,持久化前会清除敏感信息。
- 集成工作区:内置编辑器、终端、Git 图表和基于 Markdown 的知识库。
相关
- 项目
- 项目
- 项目
- 项目
- 项目