entireio/cli
📜 Entire CLI hooks into your Git workflow to capture AI agent sessions as you work. Sessions are indexed alongside commits, creating a searchable record of how code was written in your repo.
解決的問題
Entire CLI 提供了一種將 AI 代理會話作為 Git 工作流程一部分進行捕獲與索引的方法。它解決了 AI 代理變更程式碼時 為何 進行變更的上下文遺失問題,並建立可搜尋的記錄,包含導致特定提交的提示、回應與工具呼叫。
作法原理
Entire 與 Git 集成,並在背景中追蹤 AI 代理的互動。當使用者或代理執行提交時,Entire 會建立一個「檢查點」——會話元資料(對話記錄、提示、變更的檔案)的快照。這些檢查點以獨立的 Git 引用(refs/entire/checkpoints/)儲存,而非儲存在活躍分支上,確保專案的提交歷史保持乾淨,同時保留完整的可追蹤性。
適用對象
使用 AI 編碼代理(如 Claude Code、Cursor、Gemini 或 Codex)的開發者,他們需要維護審計日誌、透過恢復先前會話來從代理錯誤中復原,或透過展示從提示到提交的路徑來協助新團隊成員上手。
主要特色
- Git 原生整合:在不污染主分支歷史的情況下捕獲會話資料。
- 會話復原:可恢復已停止的會話,並從之前互動結束的位置繼續。
- 可搜尋的歷史記錄:支援語意與關鍵字匹配,可搜尋檢查點、提交與會話。
- 廣泛代理支援:支援多種代理,包括 Claude Code、Cursor、Gemini 和 Pi。
- 工作樹相容性:支援 Git worktrees,可在不同環境中獨立追蹤會話。
相關
- 專案
- 專案
- 專案
- 專案
- 專案