GitHub PR自助审查工具

一款基于Go的GitHub拉取请求自助审查工具,可与Claude AI集成,帮助开发者自动列出和评论自己的GitHub拉取请求。

  • by alesr
  • Go
  • 本地部署
  • 更新于
在 GitHub 查看 alesr/gh-self-reviewer

使用说明

gh自我审阅者

一个基于Go的Anthropic MCP服务器,帮助开发人员自我审查他们的GitHub pull请求。

特性

  • 列出您在拥有的GitHub存储库中的所有打开拉取请求
  • 评论您的pull请求
  • 设计用于使用模型控制协议(MCP)与Claude AI协同工作

安装

先决条件

  • 达到1.24.0或更高
  • 具有适当权限的GitHub个人访问令牌

从源头构建

git clone https://github.com/alesr/gh-self-reviewer.git
cd gh-self-reviewer
go build -o gh-self-reviewer main.go

使用Claude AI进行设置

  1. 使用生成GitHub个人访问令牌 repo 范围

  2. 将以下配置添加到您的Claude AI配置中:

{
  "mcpServers": {
    "github_tools": {
      "command": "/path/to/gh-self-reviewer",
      "args": [],
      "env": {
        "GITHUB_TOKEN_MCP_APP_REVIEW": "your_github_token_here"
      }
    }
  }
}

替换 /path/to/gh-self-reviewer 具有可执行文件的实际路径,以及 your_github_token_here 使用您的GitHub个人访问令牌。

用法

设置后,您可以指示Claude:

  1. 列出您的打开拉取请求:

    Could you list my open GitHub pull requests?
    
  2. 对特定PR进行审查和评论:

    Please review my PR at https://github.com/username/repo/pull/123 and add a comment
    

许可证

麻省理工学院