一个轻量级、以本地为主的代码审查工具,使用AI提供快速反馈。该工具使用TypeScript编写,并由Ollama驱动,分析git差异并提供可操作的改进建议。
开始之前,请确保您拥有:
克隆仓库:
git clone <repository-url>
cd code-reviewer
安装依赖项:
npm install
拉取所需模型:
ollama pull deepseek-coder:latest
验证安装:
ollama list # 应显示 deepseek-coder
在项目中做一些更改
运行审查工具:
npx tsx src/index.ts /path/to/your/project
在终端中查看建议
示例输出:
🔍 代码审查助手
─────────────────────
正在审查项目:/path/to/your/project
📋 摘要
在您的更改中发现了3个问题...
🎯 详细分析
[app.ts]
❌ 错误(第15行)
未使用的变量'config'
→ 影响:增加代码大小并降低可维护性
→ 解决方案:移除未使用的变量或实现预期用途
...
src/
├── index.ts # CLI入口点
├── reviewer.ts # 核心审查逻辑
├── git.ts # Git操作
├── ollama.ts # 模型接口
└── types.ts # TypeScript类型定义
您可以通过在项目中添加.reviewconfig文件夹来自定义审查过程:
your-project/
├── .reviewconfig/
│ ├── standards.md # 项目编码标准
│ └── patterns.md # 推荐模式
└── ...
常见问题及解决方案:
Ollama无响应
ollama list验证模型问题
ollama pull deepseek-coder:latestNode.js版本错误
node -vnpm -v尽管对于快速代码审查非常强大,但请注意:
使用于:
考虑使用云替代方案于: