gh-self-reviewer

gh-self-reviewer

site icon
2025.04.14 0
Go代码审查工具GitHub 自动化开发效率
gh-self-reviewer 是一个基于 Go 语言的 Anthropic MCP 服务器,旨在帮助开发者自我审查 GitHub 的拉取请求(Pull Requests)。它能够列出用户所有开放的拉取请求,并对这些请求进行评论,特别设计用于与 Claude AI 通过模型控制协议(MCP)协同工作。
View on GitHub

Overview

基本能力

产品定位

gh-self-reviewer 是一个专为开发者设计的工具,用于自动化 GitHub 拉取请求的自我审查流程,提高代码审查的效率和质量。

核心功能

  • 列出用户所有开放的 GitHub 拉取请求
  • 对指定的拉取请求进行评论
  • 与 Claude AI 通过 MCP 协议集成,实现智能化的代码审查

适用场景

  • 开发者需要快速审查自己的代码变更
  • 团队希望提高代码审查的自动化程度
  • 与 AI 工具集成,实现智能化的代码质量评估

工具列表

  • gh-self-reviewer:主程序,负责与 GitHub API 交互,执行拉取请求的列出和评论操作

常见问题解答

  • 如何获取 GitHub 个人访问令牌?:需要在 GitHub 账号设置中生成一个具有 repo 权限的令牌
  • 如何配置 Claude AI?:需要在 Claude AI 的配置文件中添加 MCP 服务器的路径和 GitHub 令牌

使用教程

使用依赖

  • Go 1.24.0 或更高版本
  • GitHub 个人访问令牌(具有 repo 权限)

安装教程

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

调试方式

  1. 确保 gh-self-reviewer 可执行文件路径正确
  2. 验证 GitHub 令牌是否有足够的权限
  3. 通过 Claude AI 发送指令测试功能是否正常

许可证

MIT

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。