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 编码代理并希望以更精确、可视化的方式提供反馈和批准变更,而非依赖聊天式指令的开发者。

特色亮点

  • 自适应 UI:针对 Markdown 计划、Git 差异和实时 Web 应用提供不同的界面。
  • 代理集成:通过 agent_cmd 直接将评论传递给代理,实现实时迭代。
  • 跨点同步:与 GitHub Pull Requests 和 GitLab Merge Requests 双向同步。
  • 异步审查:可通过公开 URL 共享审查,获取第二意见。
  • 本地优先:所有审查数据默认本地存储,无遥测或追踪。

相关

  • 项目
  • 项目
  • 项目
  • 项目