这个项目能做什么
# Crit
Crit 是一款本地单二进制工具,弥合了 AI 代理与人工审阅之间的鸿沟。它为不同类型的代理输出——markdown 计划、代码差异、实时 Web 应用和静态 HTML——提供自适应界面,让你可以指向确切的问题,并留下内联评论供代理处理。
## 核心能力
- **自适应审阅 UI**:`crit plan.md` 渲染 markdown 并提供审阅界面;`crit` 自动检测 git 变更以生成语法高亮的差异;`crit http://localhost:3000` 代理正在运行的开发服务器;`crit landing.html` 审阅静态 HTML。
- **代理集成**:支持 Claude Code、Cursor、GitHub Copilot、OpenCode、Codex、Gemini、Qwen、Hermes、Windsurf、Cline、Grok、Aider 和 Pi。大多数集成包含 `/crit` 斜杠命令,可自动化整个审阅循环。
- **内联评论**:点击行号或拖动选择范围以添加评论,像 GitHub PR 审阅一样内联渲染。
- **轮次间差异**:在你的代理编辑后,Crit 会显示变更内容的分栏或统一差异。
- **程序化评论**:AI 代理可以使用 `crit comment` 添加内联审阅评论,而无需打开浏览器 UI。
- **异步分享**:通过公开 URL 分享审阅以获取第二意见;评论按作者进行颜色编码。支持匿名或 GitHub oAuth 登录。
- **GitHub PR / GitLab MR 同步**:与拉取/合并请求进行双向评论同步,包括拉取、推送、批准和请求变更事件。
- **发送给代理(实验性)**:配置 `agent_cmd` 以获得对评论的实时 AI 响应,并支持权限模式(完全、选择性或无权限)。实时线程让对话持续进行。
- **故事模式**:对于大型分支/PR,生成差异的分章概览(主题章节、序言、支持桶),以便在逐行审阅之前理解变更形态。
- **实时模式**:代理正在运行的开发服务器,并通过 `--cookie`、`--cookie-file` 或 Chrome CDP 转发 cookie,以支持需要认证的应用。
## 附加功能
- 按分支隔离审阅(数据位于 `~/.crit/reviews/`)
- 草稿自动保存、Vim 键位绑定、并发审阅、语法高亮、实时文件监视
- 深色/浅色/系统主题,可配置代码字体
- 默认本地(绑定到 127.0.0.1);无遥测或跟踪
- 可通过全局(`~/.crit.config.json`)和项目(`.crit.config.json`)JSON 文件进行配置
## 快速开始
通过 Brew、Go、Nix 或 Windows 二进制安装。对于 Claude Code:
```
claude plugin marketplace add tomasz-tomczyk/crit
claude plugin install crit@crit
```
然后在任何工作完成后调用 `/crit`。Crit 会等待你的审阅,代理会根据反馈采取行动,重复此过程直到你批准。
## 配置要点
- `agent_cmd`:“发送给代理”的命令(出于安全考虑仅限全局)
- `forge`:GitHub 或 GitLab 自动检测
- `share_targets`:多个分享部署
- `live_cookie_file` / `live_cdp_url`:实时模式的 cookie 转发
- `cleanup_on_approve`:批准后自动删除审阅文件
- `notify_on_round_ready`:当审阅轮次就绪时发送桌面通知
评论
0 评分人数达到10人后显示
登录后参与讨论。