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,可在不同環境中獨立追蹤會話。

相關

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