Vet 综合评估
核心用法
Vet是一款针对AI辅助编程场景设计的代码审查工具,其核心价值在于即时验证(verify-everything)。安装verify-everything包后,用户可在每次代码逻辑单元变更后立即调用vet,通过指定--history-loader参数加载当前AI会话历史(支持OpenCode、Codex、Claude Code三种主流环境),让vet同时分析Git diff和对话记录,识别实现与原始需求之间的偏差。
显著优点
1. 会话感知审查:不同于传统静态分析工具,vet能理解AI编程的迭代对话上下文,捕捉"理解偏差"类问题
2. 多平台支持:内置三大主流AI编码工具的会话导出脚本,降低集成门槛
3. 灵活的置信度控制:通过--confidence-threshold参数(0.0-1.0)调节审查严格程度
4. 无API模式:--agentic模式允许通过本地Claude Code/Codex CLI路由分析,解决API密钥缺失问题
5. 主动审查理念:强调"Do not batch changes",鼓励高频小粒度验证
潜在缺点与局限性
- 非测试替代品:明确声明不能替代实际测试运行,仅作静态审查补充
- 多代理噪声:同仓库多AI代理并行时,Git diff可能混入他人变更,需人工甄别
- 历史加载复杂度:需手动定位会话ID或文件路径,对新手不够友好
- 更新维护成本:随AI工具演进需同步更新CLI和导出脚本
适合人群
- 使用OpenCode/Codex/Claude Code进行复杂多轮迭代的开发者
- 团队协作中需确保AI实现与需求一致性的场景
- 追求代码审查自动化但缺乏API资源(agentic模式)的用户
常规风险
- 误判风险:多代理环境下可能误报他人代码问题
- 隐私暴露:会话历史可能包含敏感信息,需确认导出脚本的数据处理范围
- 过度依赖:高频调用可能产生审查疲劳,忽视真正关键问题