tomasz-tomczyk/crit
Your feedback loop with the agent
解決的問題
Crit 為與 AI 代理互動提供專用的審查介面。使用者不再需要在聊天視窗中審查生成的計畫或程式碼變更,而是可以直接在文字、Markdown 或即時網頁的特定行上留下回饋,讓 AI 代理後續能據以行動。
作法說明
Crit 以本地二進位程式執行,啟動基於 Web 的審查 UI。支援多種審查模式:
- 計畫審查:以審查介面渲染 Markdown 檔案。
- 程式碼審查:自動偵測 Git 變更並顯示語法強調的差異。
- 程式碼/UI 審查:代理正在執行的開發伺服器或靜態 HTML 檔案,以允許在前端進行內嵌評論。
- 故事模式:為大型差異建立主題式、分章節的概觀,幫助使用者在逐行審查前理解變更的整體結構。
回饋以審查檔案的形式儲存在本地。使用者可將這些評論與 GitHub PR 和 GitLab MR 雙向同步,或使用「傳送給代理」功能,將回饋直接傳遞給設定好的 AI 代理(如 Claude Code、Aider 或 Cline),以實現即時修正。
適用對象
使用 AI 編碼代理,並希望以更精確、視覺化的方式提供回饋與批准變更,而非依賴聊天式指令的開發者。
特色亮點
- 適應性介面:針對 Markdown 計畫、Git 差異與即時 Web 應用提供不同介面。
- 代理整合:透過
agent_cmd直接將評論傳遞給代理,實現即時迭代。 - 跨點同步:與 GitHub Pull Requests 和 GitLab Merge Requests 雙向同步。
- 異步審查:可透過公開 URL 共享審查,取得第二意見。
- 本地優先:所有審查資料預設本地儲存,無遙測或追蹤。
相關
- 專案
- 專案
- 專案
- 專案