内容
# AI Diff 审查(MCP)
[](https://marketplace.visualstudio.com/items?itemName=DifferenceMCP.ai-diff-review-mcp)
一个模型上下文协议(MCP)服务器,直接在您的 Visual Studio Code 中运行。它赋予 AI 代理先进的、最新的文件编辑能力,同时确保您完全控制您的代码库。
与 AI 代理盲目地覆盖文件不同,该扩展在 VS Code 中生成一个交互式差异审查面板,允许您明确接受或拒绝 AI 提出的任何更改。
## 功能
- **交互式差异审查器:** 所有 AI 提出的编辑都以 VS Code 原生的分屏差异视图呈现。您可以审查更改后再最终确定。
- **精确代码编辑(`edit_block`):** AI 可以搜索特定的代码块并替换它。
- **模糊搜索备用方案:** 如果未找到确切的字符串,强大的 Levenshtein 模糊匹配引擎将找到最接近的匹配项,并引导 AI 自动纠正其提示。
- **实时诊断反馈:** 一旦提出编辑,扩展程序将自动连接到 VS Code 的语言服务器(TypeScript、ESLint、Python 等),并立即向 AI 报告任何语法错误或警告!
- **状态管理:** 对同一文件的多个编辑智能地合并为一个待处理差异。
## 安装
您可以安装预编译的 VSIX 或从源代码构建。
### 选项 1:从 VSIX 安装(推荐)
1. 前往 [Actions 标签页](https://github.com/iiNothh/ai-diff-review-mcp/actions)。
2. 下载最新的 `ai-diff-review-mcp-vsix` 工件。
3. 打开 VS Code,按 `Ctrl+Shift+P`(或 Mac 上的 `Cmd+Shift+P`)。
4. 输入并选择 **扩展:从 VSIX 安装...**
5. 选择您刚刚下载的 `.vsix` 文件。
6. 重新加载 VS Code。
### 选项 2:从源代码构建
1. 克隆存储库:`git clone https://github.com/iiNothh/ai-diff-review-mcp.git`
2. 运行 `npm install` 以安装依赖项。
3. 运行 `npm run compile` 以构建 TypeScript 文件。
4. 运行 `npx @vscode/vsce package` 以创建 VSIX 文件。
5. 按照选项 1 中的说明安装。
## 使用 / 连接 AI 代理
一旦扩展安装完成并且 VS Code 正在运行,MCP 服务器就会在后台自动启动,并监听端口 `6070` 上的 SSE 连接。
要连接您的 AI 客户端,请在 MCP 设置文件中添加适当的配置:
**适用于 Antigravity(`mcp_config.json`):**
```json
{
"mcpServers": {
"ai-diff-review-mcp": {
"serverUrl": "http://127.0.0.1:6070/mcp"
}
}
}
```
**适用于其他标准 MCP 客户端(`mcp.json`):**
```json
{
"servers": {
"ai-diff-review-mcp": {
"url": "http://127.0.0.1:6070/mcp"
}
}
}
```
然后,AI 代理将配备强大的 `write_file` 和 `edit_block` 工具,与您的 VS Code 会话无缝连接。
## 贡献
如果您发现错误或希望进一步增强文件编辑引擎,请随时打开问题或拉取请求。