用途:review-diff 用于对当前分支相对 main 的所有差异做并行代码审查,无需参数。它覆盖已提交、已暂存、未暂存以及未跟踪的文件,最终输出一份合并报告。
主要能力:先解析基线,通过 git merge-base 找到与 main 的合并基点;若当前就在 main 上,则回退到上一提交,避免隐藏已提交工作。随后收集差异信号:提交日志、diffstat、完整 diff、git status --porcelain 以及未跟踪文件列表。当四类信号都为空时,报告“No changes against main”并停止。
使用方式:将整个变更集写入一个输入文件(默认位于 .llmtmp/review-diff/input.md),未跟踪文件以带行号方式追加。随后并行派发 9 个审查代理,分别负责架构与设计、正确性与缺陷、数据与信息架构、运维就绪、性能、代码质量、安全、SOLID 原则和测试。每个代理读取同一输入文件,只报告自己负责的缺陷类别。最后合并 9 份响应,按严重程度排序,保留原始行,并统计跨视角重复项。
限制:审查代理只有 Read 权限,不能自行运行 git,因此必须预先物化输入文件。若敏感数据钩子拦截读取,部分代理可能被阻断,需在操作者提示中加 [allow-pii] 放行。修改代理定义后需重启会话才生效。资料未提供收费、价格或平台支持信息。