AI 開發者工具
Selvedge
Selvedge 捕捉 AI 代理程式碼變更背後的推理過程,將變更原因與程式碼一同儲存,以供日後參考。
Selvedge
什麼是 Selvedge?
Selvedge 是一個開源工具,可記錄 AI 代理在程式碼變更期間的推理過程,讓開發者能透過 `selvedge blame` 等指令查詢修改背後的「原因」。
Selvedge 與相似工具比較
| 計價模式 | 免費 | 免費 | 客製化定價 | 免費, 付費 |
| 免費額度 | ||||
| 主要功能 |
|
|
|
|
| 優點 |
|
|
|
|
| 缺點 |
|
|
|
|
| 適合對象 |
|
|
|
|
如何使用 Selvedge?
- 1透過 pip 安裝 Selvedge:`pip install selvedge`
- 2進入專案目錄並執行 `selvedge setup`,將 Selvedge 連接到您的 AI 工具(Claude Code、Cursor、Copilot)。
- 3在終端機中使用指令:`selvedge blame <entity>`、`selvedge history`、`selvedge changeset`、`selvedge search`。
Selvedge 主要功能
- 即時擷取 AI 代理程式碼變更背後的原因
- 實體層級歸因(例如:users.email、api/v1/checkout)
- 本機 SQLite 儲存於 .selvedge/ 目錄,無需外部依賴
- 與 Cursor、Cline、Claude Code 等編輯器的 MCP 伺服器整合
- 記錄先前的嘗試,防止重複已撤銷的錯誤
- 將歷史記錄匯出為 Agent Trace 記錄,用於可觀測性與稽核工具
Selvedge 使用情境
- 長期維護 AI 撰寫程式碼的團隊,需要理解過去的變更
- 使用 AI 代理的獨立開發者,想記住變更原因
- 針對 AI 生成的程式碼修改進行合規與稽核追蹤
Selvedge 價格與免費點數
Selvedge 目前採用 免費 模式。
此工具完全免費使用
Selvedge 優缺點
優點
- 從變更的相同上下文中即時擷取推理過程
- 本機且私密,無需帳戶、伺服器或遙測
- 實體層級查詢,輕鬆搜尋特定變更
- 透過 prior_attempts 工具防止代理重複錯誤
- 與熱門 AI 程式設計工具無縫整合
缺點
- 需要初始設定以連接編輯器
- 僅支援支援 MCP 的 AI 代理(Claude Code、Cursor、Copilot)
- 僅限於目前支援的工具,並非通用解決方案
Selvedge 最適合哪些用途?
- 在長期專案中使用 AI 程式設計代理的團隊
- 需要 AI 程式碼變更稽核軌跡的開發者
- 任何需要回想 AI 為何進行特定程式碼修改的人