DiffPilot 的
在创建PR之前,请检查您的代码。100%本地。
捕捉bug、安全问题和代码气味 *之前* 他们到达你的团队。DiffPilot将AI驱动的代码审查直接带入您的工作流程——无需云上传,无需等待。
______________________________________________________________________
为什么选择DiffPilot?
“我真希望在推之前能复习一下……”
我们都去过那里。DiffPilot通过自我审查解决了这个问题 瞬间 和 自动的.
| 🔍 自我审查 | 👀 代码审查 | 🎯 自动检测 |
|---|---|---|
| 在推送之前检查自己的更改 | 签出任何分支并检查 | 无需指定基本分支 |
不要盲目地推送代码。 获得AI支持的反馈 *之前* 创建PR。
______________________________________________________________________
特性
✅ 本地代码审查 --AI会立即审查您未提交的更改\ ✅ 分支差异分析 --将任何分支与main/master进行比较\ ✅ 秘密侦查 -在提交前捕获API密钥、密码和令牌\ ✅ 提交消息 --自动生成常规提交消息\ ✅ 公关生成 --根据您的更改创建PR标题和描述\ ✅ 零配置 --自动检测基础分支(主、主、开发)\ ✅ 企业就绪 --适用于Azure DevOps、TFS、气隙环境\ ✅ 100%本地 --没有云,没有上传,你的代码留在你的机器上
______________________________________________________________________
快速开始
问问你的AI助手:
# Review local changes (staged first, then unstaged)
@workspace #check_changes
# Review branch diff against main
@workspace #review_code
# Generate a commit message
@workspace #create_commit_message
# Check for leaked secrets
@workspace #find_secrets______________________________________________________________________
MCP工具
DiffPilot为GitHub Copilot、Claude和其他AI助手提供了7个强大的MCP工具:
| 工具 | 它做什么 |
|---|---|
#check_changes | 查看您当地的阶段性/非阶段性更改 |
#get_diff | 获取分支和主分支之间的差异 |
#review_code | AI代码审查与问题检测 |
#create_pr_title | 根据您的更改生成PR标题 |
#create_pr_body | 创建完整的PR描述 |
#create_commit_message | 生成常规提交消息 |
#find_secrets | 检测泄漏的API密钥、密码、令牌 |
______________________________________________________________________
用例
🔍 PR前的自我审查
# After finishing your work, before creating a PR:
@workspace #check_changes
# AI finds issues → you fix locally → then push👀 代码审阅者工作流程
git checkout feature/user-authentication@workspace #review_code focus on security🔐 预提交秘密检查
@workspace #find_secrets
# Catches API keys, passwords, JWT tokens before commit📝 快速提交消息
@workspace #create_commit_message
# Generates: feat(auth): add JWT token validation______________________________________________________________________
安装
VS代码扩展(推荐)
从以下位置安装 VS代码市场
npm
npm install -g diffpilotnpx(无需安装)
npx diffpilot手动MCP配置
对于Claude Desktop或其他MCP客户:
{
"mcpServers": {
"diffpilot": {
"command": "npx",
"args": ["diffpilot"]
}
}
}______________________________________________________________________
需求
- VS Code 1.101+
- Node.js 18+
- Git
______________________________________________________________________
设置
| 设置 | 默认值 | 说明 |
|---|---|---|
diffpilot.nodePath | node | Node.js可执行文件的路径 |
diffpilot.serverPath | (捆绑) | 自定义MCP服务器路径 |
______________________________________________________________________
运作原理
- 您进行了更改 到你的代码
- 问AI 进行审核
#check_changes或#review_code - DiffPilot 的 获取git diff并发送给您的AI助手
- AI分析 并报告以下问题
file:line格式 - 你来修 在推动之前先解决当地问题
所有处理都在本地进行。你的代码永远不会离开你的机器。
______________________________________________________________________
版本历史记录
| 版本 | 更改 |
|---|---|
| 2.2.0 | check_changes 输出现在匹配 review_code 具有严重性排序的格式(关键→ 主要的→ 次要)和强制性 file:line 参考文献 |
| 2.1.1 | 基础分支检测现在优先考虑git历史;大差异评论提示现在推荐 #runsubagents |
| 2.1.0 | 主/主分支、企业安全文档的边缘案例修复 |
| 2.0.4 | 文件清理 |
| 2.0.3 | 隐私和安全文档、架构图 |
| 2.0.2 | 减小封装大小(8MB→ 5MB) |
| 2.0.1 | 已添加 check_changes 供当地审查 |
| 2.0.0 | 初始版本包含7个MCP工具 |
______________________________________________________________________
链接
______________________________________________________________________
许可证
MIT© 布拉克 卡拉法特
