github-integration
能力
面向 GitHub / GitHub Enterprise 的 PR 审核闭环。
| Tool | 用途 |
|---|---|
github_get_pr | 拉取 PR 元数据(标题、描述、状态、评审人、CI 状态) |
github_get_pr_diff | 拉取 PR diff |
github_post_pr_review | 提交 Review(APPROVE / REQUEST_CHANGES / COMMENT) |
ask_user | 模糊场景确认 |
Review 状态
| 状态 | 含义 |
|---|---|
APPROVE | 批准合并 |
REQUEST_CHANGES | 要求修改才能合并 |
COMMENT | 只评论不表态 |
典型流程
安全 / 合规
- 凭据:PAT (Personal Access Token) 或 GitHub App(推荐)
- 范围:最小权限原则,只授权
repo:pull_request必要 scope - 审计:所有 review 操作上 ledger
触发方式
自然语言示例:
- "看看这个 PR 有没有问题"
- "对该 PR 做代码审核,如果 OK 就 approve"
- "把所有的问题写成行级评论"