vet

🔍 AI 编程实时代码审查与需求验证

实时代码审查工具,通过分析 git diff 与会话历史主动发现代码变更与需求理解偏差,建议高频运行。

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

使用说明

核心用法

Vet 是一款面向 AI 辅助编程场景的代码审查工具,其核心设计理念是"即时验证"——在每次代码逻辑单元变更后立即运行,而非批量检查或被动等待。工具通过对比 git diff 与会话历史(conversation history),识别实现与需求之间的理解偏差,特别适用于多轮对话驱动的开发场景。

显著优点:

  • 主动预防:强调"proactive"运行模式,将问题发现时机前移至编码过程中
  • 多平台支持:原生集成 OpenCode、Codex、Claude Code 三大主流 AI 编程工具
  • 灵活部署:支持 pip/pipx/uv 多种安装方式,提供用户级与项目级安装选项
  • 智能会话定位:内置针对不同平台的会话导出脚本,支持通过关键词 grep 快速定位会话文件
  • 双模式运行:标准 API 模式与 --agentic 本地代理模式(调用 Claude Code/Codex CLI),后者在 API 密钥缺失时可用且精度更高

潜在缺点与局限性:

  • 非测试替代:明确声明不能替代单元测试,仅覆盖需求理解层面
  • 跨会话噪音:分析完整 git diff 时会包含其他代理或会话的变更,需人工筛选无关问题
  • 模型依赖:默认使用 Claude 模型,自定义模型需手动配置 OpenAI-compatible 端点
  • 速度权衡--agentic 模式虽精度高但速度较慢

适合人群:

  • 使用 AI 编程助手(Claude Code/Codex/OpenCode)的开发者
  • 需要高频验证需求理解准确性的团队协作场景
  • 缺乏完善测试覆盖但需快速发现明显逻辑偏差的迭代开发

常规风险:

  • 误报/漏报:LLM 分析存在置信度阈值(默认 0.8),可能遗漏低置信度问题或产生误报
  • 数据隐私:会话历史包含完整对话内容,需确认导出脚本的数据处理范围
  • 工具链过时:技能文件、导出脚本需随平台更新同步维护

vet 内容

scripts文件夹
手动下载zip · 6.7 kB
export_claude_code_session.pytext/plain
请选择文件