peterjthomson/ledger
A modernised git interface for improved agent and human collaboration, review and control
解決的問題
Ledger 解決了由 AI 編碼代理與現代開發團隊所產生的大量程式碼變更難以管理的問題。它提供一個集中的「指揮與控制雷達」,用於監控多個本地與遠端代理的變更,減少在快速迭代時使用傳統 git 界面所產生的摩擦。
運作方式
Ledger 是一個使用 Electron 與 React 建構的桌面應用程式,作為 git 的現代化介面。它會調用 git CLI 與 GitHub CLI (gh) 來執行操作。它特別針對 AI 工作流程進行優化,能偵測 AI 代理的工作區(例如 Cursor 或 Claude 所產生的),並提供工作樹、拉取請求與暫存區的專用檢視。
適用對象
使用 AI 編碼代理,並需要更有效率的方式來追蹤、審查與管理所產生的大量分支、工作樹與拉取請求的軟體開發人員。
主要亮點
- AI 工作區偵測:專門識別並管理 AI 代理所使用的的工作區。
- 工作樹支援:檢視與導航 git 工作樹,並可將工作樹變更轉換為分支。
- PR 集成:與 GitHub CLI 直接整合,可檢視、過濾與建立拉取請求。
- 有觀點的 git:包含「紙刀去除」功能,例如切換分支時自動暫存,以及「虛擬合併」PR 預覽。
- 視覺化管理:提供提交歷史的圖譜可視化,以及分支與暫存區的統一檢視。
相關
- 專案
- 專案
- 專案
- 專案
- 專案