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 的知識庫。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案