这个项目能做什么

# 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`:当审阅轮次就绪时发送桌面通知