SuperAPI AI 工具集

github-automation

智能体与模型

查看项目

更新于 10-15 20:34

技能介绍

用途:通过 Rube MCP(Composio 的 GitHub 工具包)自动化 GitHub 仓库管理、议题跟踪、拉取请求流程、分支操作与 CI/CD。

前置条件:Rube MCP 必须已连接(RUBE_SEARCH_TOOLS 可用);需通过 RUBE_MANAGE_CONNECTIONS 建立 toolkit 为 github 的有效连接;每次先调用 RUBE_SEARCH_TOOLS 获取最新工具 schema。

设置:在客户端配置中添加 MCP 服务器 https://rube.app/mcp,无需 API 密钥;确认 RUBE_SEARCH_TOOLS 有响应;调用 RUBE_MANAGE_CONNECTIONS 并指定 toolkit github;若连接非 ACTIVE,按返回的授权链接完成 GitHub OAuth,确认状态为 ACTIVE 后再执行工作流。

主要能力:议题创建与管理(列表、创建、评论、搜索);拉取请求(查找、详情、变更文件、创建、评论、检查 CI、合并);仓库与分支(列出、创建、更新设置、列分支、创建引用);代码与提交搜索;CI/CD 与部署(列工作流、触发 workflow_dispatch、检查运行、列部署与状态);用户与权限(协作者、权限查询、分支保护查看与更新)。

使用方式:按各工作流的工具序列调用,如创建议题用 GITHUB_LIST_REPOSITORIES_FOR_THE_AUTHENTICATED_USER、GITHUB_LIST_REPOSITORY_ISSUES、GITHUB_CREATE_AN_ISSUE;合并前用 GITHUB_GET_A_PULL_REQUEST 确认可合并状态,并需用户明确确认。列表接口使用 page/per_page 分页,per_page 最大 100,需迭代至空页。

限制与注意:GITHUB_LIST_REPOSITORY_ISSUES 同时返回议题与 PR,需检查 pull_request 字段;无 push 权限时标签、指派、里程碑会被静默丢弃;代码搜索仅索引默认分支小于 384KB 的文件,最多 1000 条结果;提交搜索必须含关键词;GITHUB_CREATE_A_REFERENCE 仅创建新引用,已存在会返回 422;合并可能因分支保护、检查失败或草稿状态被拒;仓库删除不可逆且需管理员权限;GITHUB_GET_BRANCH_PROTECTION 对未保护分支返回 404。破坏性操作(合并、删除)需用户明确确认。