SuperAPI AI 工具集

github

部署与运维

查看项目

更新于 10-15 23:41

技能介绍

用途:GitHub 技能借助 orbit CLI 通过 REST API 管理 GitHub 资源,覆盖仓库、Pull Request、Issue、Release、分支、标签、提交、GitHub Actions 工作流运行、密钥与用户,兼容 GitHub.com 与 GitHub Enterprise。

主要能力:仓库查看/编辑/归档与协作者管理;PR 列表、查看、创建、合并、评论;Issue 列表、过滤、创建、关闭、评论;分支、标签、提交查询;工作流列表、dispatch 触发、启用/禁用;运行查看、作业列表、日志、失败日志、实时 watch、取消与重跑;仓库密钥增删查;用户信息;以及通过 gh api 访问任意 REST 端点。多数命令支持 -o json 便于脚本处理。

使用方式:命令统一为 orbit -p <profile> github <command> [flags],别名 gh。需先安装 orbit CLI(Homebrew:brew install jorgemuza/tap/orbit;脚本:curl -sSfL https://raw.githubusercontent.com/jorgemuza/orbit/main/install.sh | sh;Scoop:scoop bucket add jorgemuza https://github.com/jorgemuza/scoop-bucket && scoop install orbit),并在 ~/.config/orbit/config.yaml 配置 github 服务档案与凭据(PAT,可用 op:// 或 infisical:// 引用)。仓库统一以 owner/repo 指定;workflow run 必须用数字 workflow ID 且 --ref 必填。

适用场景:查看与审阅 PR、排查 CI 失败(run view --log-failed)、监控发布流水线、设置部署密钥、以 JSON 输出接入脚本等。

限制:必须传 -p 指定档案;多 GitHub 服务需 --service 区分;日志获取在配置代理或 tls_skip_verify 时会被拒绝;gh api 可写,默认方法可能为 POST;分页默认 20-50 条,需 --limit 或 --paginate 控制。