SuperAPI AI 工具集

github

办公与效率

查看项目

更新于 10-16 03:11

技能介绍

用途:在 OpenHands 环境中与 GitHub 仓库、拉取请求(PR)、议题和工作流交互,依赖 GITHUB_TOKEN 环境变量与 GitHub CLI。

主要能力:优先使用环境中可用的 GitHub MCP 工具(按工具可用性判断,不依赖特定服务器名);不可用时改用令牌与直接 API/curl。支持推送分支、创建与更新 PR、处理评审评论、通过 GraphQL 回复并解决评审线程、重跑失败的工作流。

使用方式:推送前先确认当前组织、仓库与分支,例如运行 git remote -v && git branch;创建分支并推送可用 git checkout -b create-widget && git add . && git commit -m "Create widget" && git push -u origin create-widget。若推送遇到认证问题,可更新远程地址:git remote set-url origin https://${GITHUB_TOKEN}@github.com/username/repo.git。合并 PR 推荐使用异步合并 API:gh api -X PUT repos/<OWNER>/<REPO>/pulls/<PR_NUMBER>/merge-async -f merge_method=squash -f sha=<HEAD_SHA>,返回 202 后轮询 gh api repos/<OWNER>/<REPO>/pulls/<PR_NUMBER>/merge-async/<UUID>,最终状态为 merged、enqueued 或 failed。解决评审线程用 GraphQL 查询 reviewThreads 获取线程 ID,再依次调用 addPullRequestReviewThreadReply 与 resolveReviewThread。重跑失败工作流:gh run list --repo <OWNER>/<REPO> --branch <BRANCH> --limit 5,然后 gh run rerun <RUN_ID> --repo <OWNER>/<REPO> --failed。

限制与约束:除非用户明确要求,否则不要推送;绝不直接推送到 main 或 master 分支;git 用户名与邮箱已预设,不要修改;不要将 PR 标记为可评审,除非用户明确说明;仅在用户无歧义要求时才合并。Windows PowerShell 等价命令见 references/windows.md。资料未提供收费、价格与平台支持等细节。