用途:在已安装并认证 gh CLI 的环境中,通过脚本执行 GitHub 各类操作,宣称与官方 GitHub MCP Server 功能对齐,且减少 token 开销。
主要能力(按域划分脚本):repos.sh 仓库查看/克隆/派生/列表/创建/删除/内容;issues.sh 议题列表/查看/创建/关闭/重开/评论/标签;prs.sh 拉取请求列表/查看/创建/合并/diff/检查/评审;actions.sh 运行/作业/日志/制品/工作流/重跑;releases.sh 发布列表/查看/创建/删除/下载资产;code-security.sh 代码扫描与 Dependabot 告警;discussions.sh 讨论列表/查看/评论/分类;notifications.sh 通知列表/标记已读/订阅;search.sh 搜索仓库、代码、议题、PR、用户、提交;users.sh 个人资料/关注者/邮箱;orgs.sh 组织信息/成员/团队/仓库;gists.sh 列表/查看/创建/编辑/删除;projects.sh 列表/查看/条目/字段(v2)。
使用方式:先确保 gh 已安装并认证(gh auth status;gh auth login;gh auth refresh -s repo -s workflow -s read:org)。可直接执行脚本,例如:bash scripts/repos.sh view --owner facebook --repo react;bash scripts/issues.sh list --owner cli --repo cli --state open --limit 10;bash scripts/prs.sh diff --owner cli --repo cli --number 456。也可用路由脚本:bash scripts/router.sh repos view --owner facebook --repo react。通用参数包括 --owner、--repo、--number、--limit、--state、--json。用户请求命令时优先给出具体的 gh 或脚本命令行;缺少 owner/repo 时用 OWNER/REPO 占位并请用户确认。可通过编辑 config/toolsets.json 的 enabled/disabled 启用或禁用功能组。
限制与注意:需已认证的 gh CLI。创建资源、修改状态、合并、删除及强制操作等破坏性动作会先要求确认。错误处理为每操作最多尝试 2 次,退出码 0 成功、1 错误、2 用户取消。完整参数与示例见 references/script-domains.md。收费、价格、平台支持等未提供。