Crit AI代码审查工作流最佳实践:从/crit到批准合并的完整Review循环指南
【免费下载链接】critReview AI coding agents plans, diffs and running apps in the browser. Local-first, works with any agent.项目地址https://gitcode.com/gh_mirrors/crit/crit点击查看免费下载Crit 是一款本地优先的 AI 代码审查AI code review工具在浏览器里逐行审查 AI 编码代理的 plans、diffs 和正在运行的应用点一下某一行、留下一句评论Agent 立刻收到并修改直到你点下批准。本文带你走通从/crit启动到crit push --event approve批准合并的完整工作流把 AI 代码 Review 循环变成可复制的日常习惯。Crit 是什么给 AI 代码审查补上人的环节AI 代理能自己写代码却不知道自己写错的地方看起来不对。Crit 把审查搬进浏览器crit plan.md—— 把计划文档渲染成可点选、可评论的页面crit—— 自动发现当前分支的 git 改动展示高亮 diffcrit http://localhost:3000—— 代理你的本地应用在真实页面上审查crit landing.html—— 审查静态 HTML 文件整个流程只依赖一个本地二进制默认绑定127.0.0.1文件不出你的机器。下面这套循环适用于任意能执行命令的 AgentClaude Code、Cursor、Codex、Gemini 等 15 工具详见 integrations/。Crit 安装步骤一条命令接入你的 AI 编码 Agentbrew install crit # Homebrew 安装 crit install claude-code # 为你的 Agent 安装 /crit 技能crit install会向项目写入对应工具的 skills 与/crit斜杠命令可重复执行不会覆盖已有文件。常用变体crit install all # 一次性安装所有受支持的 Agent cd ~ crit install claude-code # 全局安装所有项目可用源码构建git clone https://gitcode.com/gh_mirrors/crit/crit cd crit go build -o crit ./cmd/crit安装完成后在 Agent 对话中直接输入/crit即可开始审查循环。/crit 审查循环从启动到批准的 5 个步骤第 1 步一条命令启动审查在 Agent 对话里运行/crit参数会透传给crit模式自动识别crit # 无参数审查当前分支的 git 改动 crit plan.md # 审查计划文件 crit http://localhost:3000 # 审查运行中的应用Agent 会在后台阻塞式运行crit启动后把审查 URL 打印给你——此时浏览器自动打开审查界面。第 2 步点行留评像审 GitHub PR 一样点击行号即可评论拖选可圈定多行范围评论会渲染在被引用行的下方。对计划文档你可以直接选中某格文字留评比如这里用 SQS我们在 AWS第 3 步点 Finish Review反馈直达 Agent点击Finish Review后crit进程结束Agent 读取结果并区分两种结局仍有未解决评论→ Agent 逐条处理理解要求、修改对应文件、用crit comment --reply-to id回复说明。注意回复不会自动 resolve标记解决始终是你的决定。零未解决评论→approved: true审查通过循环结束。这一逻辑定义在 integrations/claude-code/skills/crit/SKILL.md 中各 Agent 的技能文件同理。第 4 步Round-to-round 增量 Diff只盯这一轮改了什么Agent 修改文件后浏览器自动刷新顶栏出现Round #2只显示两轮之间的变化。Split 视图左右对照顶部切换按钮可换成 Unified 视图红删绿增排在同一行内适合密集改动改完的文件触发 live reload——你在浏览器里看到的永远是最新状态无需手动刷新。第 5 步零评论批准同步到 PR 合并当你确认没有未解决评论时点 Finish审查即被批准。若改动对应远程 PR/MR一条命令完成同步与批准crit push # 把本地评论推送到 PR/MR crit push --event approve 42 # 直接批准 PR #42默认配置下cleanup_on_approve: true批准后本地审查文件会自动清理保持目录干净。Story 模式大改动的章节式审查概览面对 20~50 个文件的大分支逐行看 diff 容易迷失。Story 模式让 Agent 先生成一份章节式导览——序言、按主题分章路由、持久化、测试、生成文件、外加一个堆放噪音的 support 桶帮你先看懂改动的形状再进入逐行 Review/crit-story # 在 Agent 中显式调用生成故事后继续标准 /crit 循环 crit story # 终端方式使用全局 agent_cmd 生成它是解释器而非审查者不加评论、不改代码。详见 docs/story-mode.md。Live 模式 Send to agent审查运行中的应用并实时对话对前端改动crit live url会把开发服务器代理进审查界面你直接在真实页面上点选留评。若在全局配置~/.crit.config.json中设置了agent_cmd每条评论旁还会出现Send now按钮Agent 收到评论原文、引用文本、文件与行号修改代码后 Crit 通过文件监听自动更新 diff该评论变成 ⚡live thread后续回复自动发给 Agent全程保持上下文安全提示agent_cmd只能配置在全局配置中项目级.crit.config.json无法设置——防止恶意仓库借发送到 Agent执行任意命令。Share 与 PR 同步把 AI 代码 Review 扩展到团队想让同事先过目再交给 Agent点击 Share 或运行crit share plan.md # 生成公开审查链接无需安装即可浏览 crit share plan.md --qr # 终端同时输出二维码 crit unpublish # 随时撤下每位评审的评论按作者着色互不干扰。反过来crit pull/crit push与 GitHub PR、GitLab MR 双向同步评论支持回复、编辑、删除与讨论解决的完整往返让本地浏览器审查与远程代码评审无缝衔接。批准合并后的自动化Command Hooks 收尾审查生命周期的两个节点可以挂接你自己的脚本——确定性的副作用不经过 LLMHook触发时机on_finish_unresolved带着未解决评论结束审查on_finish_approved零评论批准在.crit.config.json可提交进仓库、团队共享中配置{ hooks: { on_finish_approved: file:.crit/hooks/on_finish_approved.sh } }脚本会收到 JSON payload 和CRIT_*环境变量审查路径、未解决数量、带评论的文件列表等适合做审计日志、备份审查快照、通知团队。参考实现见 docs/example-hooks/on_finish_approved.sh完整变量说明见 docs/agent-hooks.md。项目级 hook 需先通过信任确认才会执行。Crit 常用配置速查4 个影响工作流的键键作用agent_cmd启用 Send to agent 实时对话仅全局plan_approve_mode批准后 Claude Code 切到的权限模式如acceptEdits仅当前会话cleanup_on_approve批准后自动删除审查文件默认truenotify_on_round_readyAgent 改完一轮后弹桌面通知提醒回浏览器 Review项目级.crit.config.json覆盖全局~/.crit.config.jsoncrit config可查看合并后的最终配置。小结一套可复用的 AI 代码 Review 循环把整条链路串起来就是启动/crit自动审查分支改动或计划、Live 应用留评浏览器点行评论像审 PR 一样精确修复Agent 读评论、改文件、逐条回复下一轮Round-to-round 增量 Diff 只盯新变化批准零评论 Finish 即批准crit push --event approve推合并自动化Hooks 在批准/未解决节点执行你的脚本这套循环本地运行、任意 Agent 通用、可分享给团队。装好crit、接上/critAI 代码审查就从看聊天输出升级为可批准、可追溯、可复现的工程流程 ✅赞分享【免费下载链接】critReview AI coding agents plans, diffs and running apps in the browser. Local-first, works with any agent.项目地址https://gitcode.com/gh_mirrors/crit/crit点击查看免费下载相关推荐5分钟上手Crit从安装到第一次代码审查的Quickstart完整教程5分钟上手Crit从安装到第一次代码审查的Quickstart完整教程 Crit 是一个本地优先local first的 AI 代码审查工具在浏览器中审如何快速部署Git仓库浏览器面向开发者的Gitiles完整指南如何快速部署Git仓库浏览器面向开发者的Gitiles完整指南 Gitiles是一个基于JGit构建的简单Git仓库浏览器专为需要快速查看和浏览Git仓库内CANN/ge融合Pass捕获张量示例Sample Usage Guidea nameZH CN_TOPIC_0345664697 /a Feature Descriptiona nam人工智能深度学习模型编译模型优化编译器Ascend创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

玫瑰花茶选购指南:从品种工艺到避坑,一篇讲透

玫瑰花茶选购指南:从品种工艺到避坑,一篇讲透

从去年开始,我对“玫瑰花茶品牌排行榜前10名”这种文章特别留意。起因是过节收到一盒包装非常讲究的玫瑰花茶,缎面礼盒、烫金logo,榜单里排前几名的那种。结果拆开一看,花苞碎了大半,泡出来汤色寡淡,香气若…

2026/10/15 15:11:55 阅读更多 →
Unity Addressable系统双catalog机制解析

Unity Addressable系统双catalog机制解析

1. 问题现象与背景解析 最近在Unity项目中使用Addressable系统时遇到了一个奇怪现象:执行一次构建操作后,竟然生成了两个catalog文件(.json和.hash)。这让我产生了疑惑——为什么需要两个文件?它们各自的作用是什么&am…

2026/10/15 15:11:55 阅读更多 →
北京门头沟区油烟机维修|德意油烟机维修|面板报错E1E2上门排查|欧米到家服务电话

北京门头沟区油烟机维修|德意油烟机维修|面板报错E1E2上门排查|欧米到家服务电话

快速导航:本文系统梳理北京地区油烟机九大高发故障的成因、表现与自查方法,帮助您快速判断问题、避开维修陷阱、选择正规靠谱的上门服务。 24小时服务热线:400-996-9791 | 官网:www.oumidj.com 🗺️ 一、欧米到家北…

2026/10/15 15:11:55 阅读更多 →

最新新闻

ghui 高级技巧揭秘:e 键打开编辑器、a 键追踪 Actions 运行,彻底告别频繁切屏

ghui 高级技巧揭秘:e 键打开编辑器、a 键追踪 Actions 运行,彻底告别频繁切屏

【免费下载链接】ghui A GitHub TUI 项目地址: https://gitcode.com/gh_mirrors/gh/ghui 点击查看 免费下载 还在在终端和浏览器之间来回跳,只为看一眼某个 Pull Request 的 diff 或 CI 结果吗?ghui 是一个面向终端的 GitHub TUI&#xff08…

2026/10/15 16:01:22 阅读更多 →
Windows 本地部署 EMQX 5.3.2:MQTT Broker 配置与避坑指南

Windows 本地部署 EMQX 5.3.2:MQTT Broker 配置与避坑指南

简介:emqx-5.3.2-windows-amd64 是面向 Windows 64 位平台的 EMQ X Broker 安装包,适合物联网开发者、后端工程师及运维人员搭建 MQTT 消息代理服务。该版本支持百万级设备并发连接、TLS/SSL 加密认证、插件扩展与 REST API,可用于智能家居、…

2026/10/15 16:01:22 阅读更多 →
Unity 3D 嵌入 Ionic 双端集成:Cordova 桥接与 Vuforia 实战

Unity 3D 嵌入 Ionic 双端集成:Cordova 桥接与 Vuforia 实战

简介:面向移动端混合应用开发与增强现实(AR)集成领域的工程师,这套资源提供了一套完整的Unity与Ionic互操作方案,演示如何将Unity 3D场景嵌入Ionic应用,并在两者之间双向传递消息,兼容Android与…

2026/10/15 16:01:22 阅读更多 →
从零构建DEX:智能合约与AMM模型实战解析

从零构建DEX:智能合约与AMM模型实战解析

1. 项目概述在区块链技术快速发展的今天,去中心化交易所(DEX)已经成为Web3金融基础设施的重要组成部分。与传统的中心化交易所不同,DEX通过智能合约实现资产的自动化交易,真正实现了"代码即法律"的理念。本文…

2026/10/15 16:01:22 阅读更多 →
PDF文字水印批量清除技术与实战指南

PDF文字水印批量清除技术与实战指南

1. 项目概述:文字型PDF水印处理痛点与解决方案在文档数字化管理过程中,PDF文件因其跨平台稳定性成为办公场景的首选格式。但当我们从不同渠道获取的PDF文件带有文字型水印(如"内部资料"、"严禁外传"等)时&…

2026/10/15 16:01:22 阅读更多 →
高项类比、参数、自下而上估算怎么分?一表讲透

高项类比、参数、自下而上估算怎么分?一表讲透

“上一个系统项目做了6个月,这次也按6个月估算。”这句话属于什么估算方法?答案是类比估算。如果改成“历史数据显示,每迁移一张数据表平均需要2人天,本项目有120张表”,则更接近参数估算。高项估算题的难点&#xff0…

2026/10/15 16:00:21 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →