项目简介

ReAgent是一个轻量级的MCP服务器,专门用于代码审查场景。它通过浏览器界面提供类似GitHub PR的审查体验,支持逐行评论、文件树导航和审核工作流。

主要功能

  • 交互式代码审查界面:在浏览器中打开类似GitHub的审查UI
  • 逐行评论功能:支持在特定代码行上添加详细反馈
  • Git集成:可以审查未提交的更改、特定提交或分支差异
  • 本地文件审查:支持审查任意本地文件
  • 两步工作流程:创建审查 → 获取审查结果
  • 多模式支持:支持未提交更改、特定提交、分支对比和本地文件审查

安装步骤

  1. 使用npm全局安装:'npm install -g @fsmiamoto/reagent'
  2. 验证安装:'reagent --version'

服务器配置

在MCP客户端配置中添加以下JSON配置:

{
  "mcpServers": {
    "reagent": {
      "command": "npx",
      "args": ["-y", "@fsmiamoto/reagent@latest", "mcp"]
}
参数说明:
- 'command': 使用npx命令运行最新版本
- 'args': 
  - '-y' - 自动确认所有提示
  - '@fsmiamoto/reagent@latest" - 指定使用最新版本
- 'mcp' - 启动MCP服务器模式

## 基本使用方法
1. **创建审查会话**:调用'create_review'工具初始化审查
2. **用户参与**:将返回的URL展示给用户进行交互式审查
3. **获取结果**:调用'get_review'工具获取完成的审查反馈
4. **CLI替代方案**:也可直接使用命令行'reagent review --auto-start'

## 核心工作流程
1. **创建审查**:返回包含会话ID和审查URL
2. **用户审查**:用户在浏览器界面中进行代码审查
3. **返回结果**:包含批准状态、总体反馈和具体评论

信息

分类

开发者工具