乐于分享
好东西不私藏

Goose:GitHub 官方 AI CLI 助手,让 GitHub 操作自动化

Goose:GitHub 官方 AI CLI 助手,让 GitHub 操作自动化

Goose:AI 驱动的 GitHub CLI 助手,让 GitHub 操作自动化

项目简介

GitHub 是开发者每天必用的工具,但很多操作仍然繁琐:合并 PR、写 release notes、排查 CI 失败、管理 Issue……每次都要打开浏览器,点来点去。

AI 时代,这些操作能不能用自然语言完成?

Goose 是 GitHub 官方实验室(GitHub Next)出品的 AI 驱动 GitHub CLI 助手。你只需要说”帮我合并这个 PR”或”排查一下 CI 为什么失败”,Goose 就会自动分析并执行操作。

截至 2026 年 4 月,Goose 日增 Star 超过 217,是 GitHub 生态中增长最快的 AI 工具之一。

核心功能

1. 自然语言操作 GitHub

# 合并 PR$ goose "Merge PR #42, the tests are green"✓ 自动检查 CI 状态✓ 自动审查代码变更✓ 合并 PR #42# 排查 CI 失败$ goose "CI is failing on main, can you investigate?"✓ 分析最近提交✓ 检查 CI 日志✓ 定位问题:test_user_auth.py 第 87 行断言失败✓ 建议修复:预期值应为 200,实际为 201# 写 release notes$ goose "Generate release notes for v2.1.0"✓ 分析 CHANGELOG✓ 汇总新增功能✓ 汇总 Bug 修复✓ 生成格式规范的 Release Notes

2. 智能 Issue 管理

# 查找相关 Issue$ goose "Find issues related to authentication"✓ 找到 3 个相关 Issue:  - #89: OAuth login broken on mobile  - #101: Session timeout too short  - #115: 2FA setup documentation missing# 批量标签$ goose "Label all performance-related issues"✓ 已标记 12 个 Issue 为 "performance"

3. 代码审查

# PR 审查$ goose "Review PR #55"✓ 代码质量:8.5/10✓ 发现 2 个潜在问题:  - Line 42: 未处理空指针异常  - Line 78: 循环中有重复查询✓ 建议 3 处可优化代码✓ 总体评价:LGTM,建议修复空指针问题后再合并

4. 自动化工作流

# 创建发布流程$ goose "Create a release for v2.1.0"✓ 创建 Git tag✓ 生成 Release Notes✓ 发布到 GitHub✓ 触发通知 Slack 频道# Issue 自动化$ goose "For all closed issues tagged 'good-first-issue', add a thank-you comment"✓ 处理了 23 个 Issue

5. 本地开发辅助

# 本地运行 CI$ goose "Run tests for the auth module locally"✓ 启动本地 CI 环境✓ 运行 auth 模块测试✓ 3 passed, 1 failed✓ 失败原因:mock 配置不正确

适用场景

PR 管理:快速合并已批准的 PR,不用打开浏览器。

CI 排查:AI 自动分析 CI 失败原因,节省排查时间。

代码审查:AI 预先审查,给出评价,减少人工审查负担。

Release 管理:自动生成 Release Notes,一键发布。

Issue 维护:批量管理 Issue,添加标签、分配负责人。

自动化脚本:用自然语言创建重复操作的自动化脚本。

快速开始

安装

# macOSbrew install github/gh/goose# Linuxcurl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpgecho "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/nullsudo apt updatesudo apt install gh# 验证安装goose --version

授权 GitHub

gh auth login# 或goose auth login

使用示例

# 进入 GitHub 仓库cd my-project# 用自然语言操作goose "What changed in the last commit?"goose "Review the latest PR"goose "Show me all open issues"

Python SDK

from goose import GitHubAIgoose = GitHubAI(    repo="owner/repo",    token=os.getenv("GITHUB_TOKEN"))# 自然语言查询result = goose.ask("What is the CI failure about?")print(result)# 执行操作result = goose.execute("Merge PR #42 if tests pass")print(result)

为什么值得关注

GitHub 官方出品:Goose 来自 GitHub Next 实验室,代表了 GitHub 对 AI + CLI 方向的态度:官方认可这个方向,并投入资源。意味着未来与 GitHub 生态的集成会越来越深。

217 Star/天的增速:这个数字说明社区对”AI + GitHub CLI”的需求真实存在。开发者不想在浏览器和终端之间来回切换,Goose 填补了这个空白。

与 GitHub CLI 无缝集成:Goose 不是另起炉灶,而是基于 `gh` CLI 扩展。安装一次,两套工具共用,数据互通。

适合团队推广:工程师习惯在终端工作,Goose 让 AI 能力融入这个工作流,比打开浏览器更自然,团队接受度更高。

开源地址

GitHub:[https://github.com/github/goose](https://github.com/github/goose)

官方文档:[https://docs.github.com/en/github-on-the-cli](https://docs.github.com/en/github-on-the-cli)

GitHub Next 项目:[https://githubnext.com](https://githubnext.com)

开源协议:MIT License

联系我

声明:本文内容基于官方资料整理,版权归原项目所有。如需商用或二次开发,请务必遵守项目开源协议。欢迎转发分享,共同支持开源生态!

Vue Vben Admin:32k Star 的企业级后台管理框架,开箱即用
Dolibarr:开源 ERP & CRM 一体化,中小企业的一站式管理方案
PublicCMS:Java 开源 CMS,企业级内容管理的靠谱选择
EmDash:Cloudflare 出品的 WordPress 精神继承者,AI 原生的新一代 CMS
markitdown:微软开源文档转换器,PDF/Word/PPT 一键转 Markdown