vet

🔍 AI编程会话的实时代码审查员

AI代码审查工具,通过分析Git差异和对话历史主动发现代码问题与需求理解偏差,支持OpenCode、Codex、Claude Code等主流AI编程环境。

收藏
10.6k
安装
3.3k
版本
0.2.4
CLS 安全扫描中
预计需要 3 分钟...

使用说明

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模式)的用户

常规风险

  • 误判风险:多代理环境下可能误报他人代码问题
  • 隐私暴露:会话历史可能包含敏感信息,需确认导出脚本的数据处理范围
  • 过度依赖:高频调用可能产生审查疲劳,忽视真正关键问题

vet 内容

暂无文件树

手动下载zip · 6.6 kB
contentapplication/octet-stream
请选择文件