cli

cli:它是什麼、解決了什麼問題以及為何受到關注

它解決了什麼

Entire CLI 提供了一種在 Git 工作流程中直接捕獲與索引 AI 代理會話(提示、回應與檔案變更)的方法。它解決了因 AI 代理修改程式碼而失去 為何 變更的上下文的問題,讓開發者能夠保留與特定提交相關的 AI 互動的可搜尋記錄,同時不會讓主要的 Git 歷史變得雜亂。

它如何運作

Entire 會掛鉤到 Git 工作流程,並與各種 AI 代理(如 Claude Code、Cursor、Gemini)整合。它會捕獲會話的中繼資料——包括文字記錄與工具呼叫——並將其儲存在一個專門的獨立分支 (entire/checkpoints/v1) 上,而不是活躍的開發分支。當使用者或代理執行提交時,會建立一個「checkpoint」,將程式碼狀態與會話中繼資料連結起來。這讓使用者可以回溯到先前的狀態,或從特定分支重新啟動會話。

目標對象

使用 AI 代理撰寫程式碼,且希望保有可追溯性、稽核軌跡,以及在代理導致的變更出錯時能夠恢復的開發者。

重點特色

  • Git 原生整合:透過 Git hooks 運作,並將中繼資料存放於獨立分支,以保持主歷史的整潔。
  • 多代理支援:相容於 Claude Code、Codex、Gemini、Pi、Cursor 等多種 AI 代理。
  • 會話復原:能夠從先前的會話或已知良好的 checkpoint 重新啟動或回溯。
  • 可追溯性:實驗性的「blame」與「why」指令,可追蹤特定程式碼行回到原始的 AI 提示。
  • 自動摘要:可在提交時使用 Claude CLI 自動產生 checkpoint 的 AI 摘要。

摘要: 一款與 Git 整合的 CLI 工具,能捕獲 AI 代理的會話與文字記錄,將其與提交一起索引,提供可搜尋的紀錄,說明 AI 產生的程式碼是如何以及為何被寫入的。

標題: cli:它是什麼、解決了什麼問題以及為何受到關注

Sources