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 共享審查,取得第二意見。
  • 本地優先:所有審查資料預設本地儲存,無遙測或追蹤。

相關

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