跳转至正文
Gemini CLI 标志

在 Gemini CLI 中用 Capgo 发布你的移动应用

Gemini CLI 可构建、发布并实时更新你的 Capacitor 应用:无需 Mac 即可构建 iOS 和 Android 版本,几分钟内完成 OTA 修复,一键回滚。

  • CLI Agent
  • 托管 MCP
  • 本地 MCP
  • 技能
  • CLI

在 Gemini CLI 中配置 Capgo

最多三步。按原样复制每个代码块。

  1. 第 1 步

    添加托管的 Capgo MCP

    为您的用户添加服务器,然后在 Gemini CLI 中运行 /mcp auth capgo 进行登录。无需 API 密钥。

    终端
    $ gemini mcp add --transport http -s user capgo https://api.capgo.app/mcp
  2. 第 2 步

    添加用于构建和上传的本地 CLI MCP

    使用 Capgo API 密钥登录一次,然后注册本地服务器。

    终端
    $ npx @capgo/cli@latest login $ gemini mcp add -s user capgo-cli npx @capgo/cli@latest mcp
  3. 第 3 步

    安装 Capgo skills

    使用通用安装程序,或通过 Gemini skill 管理:gemini skills install https://github.com/Cap-go/capgo-skills。

    终端
    $ npx skills add Cap-go/capgo-skills

你可以向 Gemini CLI 提问

复制 prompt 并粘贴到 Gemini CLI。把 app ID 和版本替换成你自己的。

  • 构建

    “使用 Capgo Build 为此应用构建一个已签名的 iOS release 版本。”

  • 发布

    “请求一个 Android release 构建,并发送到 Google Play 内部测试轨道。”

  • 更新

    “检查这个改动是否需要 Native Build,还是可以直接作为 live update 发布。”

  • 更新

    “构建 Web 应用,并将这个修复推送到 production 渠道。”

  • 回滚

    “回滚 production channel 上的最后一个 bundle。”

  • Observe

    “显示 v2.3.0 的更新统计数据:有多少设备已安装,有多少安装失败。”

  • Observe

    “为什么我上次的 iOS build 失败了?请阅读 build logs 并提供修复建议。”

  • Observe

    “哪些渠道的发布目前处于暂停状态?原因是什么?”

完整的发布闭环

一个账号就能覆盖从首次 build 到下一次线上修复的每一步。

  1. 1

    构建

    在云端完成 iOS 和 Android 的签名 build。你这边无需 Mac,也无需 Xcode。

    Capgo Build(原生应用)
  2. 2

    发布

    将 build 发送到 TestFlight 和 Google Play,或提交给应用商店审核。

    无需 Mac 即可构建并发布 iOS 应用
  3. 3

    更新

    几分钟内即可将 JavaScript、HTML 和 CSS 修复推送到频道,一步回滚。

    Capgo 实时更新
  4. 4

    Observe

    查看谁接收了更新、哪些环节失败,以及每次发布的表现。

    使用 Capgo Observe

Gemini CLI 注意事项与限制

  • 需要手动编辑 settings.json?请为托管服务器使用 httpUrl。在 Gemini CLI 中,url 键代表 SSE。
  • Gemini CLI 可以运行 shell 命令,因此对于 MCP 未涵盖的任何操作,它都可以直接调用 Capgo CLI。

常见问题

Capgo 与 Gemini CLI:常见问题

Gemini CLI 能在没有 Mac 的情况下构建我的 iOS 应用吗?

可以。Gemini CLI 会运行 Capgo CLI, 将您的项目上传到 Capgo Build。Capgo 会在云端进行 iOS 和 Android 应用的签名与构建,并能将其发送至 TestFlight 和 Google Play。

Native Build 文档

使用 Gemini CLI 需要 Capgo API 密钥吗?

托管版 MCP 不需要 API 密钥:它通过 OAuth 登录。本地 CLI MCP 和 CLI 使用一个只需用 npx @capgo/cli@latest login 保存一次的 API 密钥。请在 Capgo 控制台的 Settings > Organization > API keys 下创建该密钥。

创建 Capgo API 密钥

Gemini CLI 可以回滚错误的更新吗?

可以。只需让 Gemini CLI 将 channel 指向之前的 bundle 即可。设备会在下次检查更新时自动切换。此外,当新 bundle 启动失败时,Capgo updater 也会自动执行回滚。

Live update 文档

App Store 和 Google Play 允许使用 Live Updates 吗?

可以,但仅限 Web 层:JavaScript、HTML、CSS 和静态资源。Native code、新权限和新插件仍需通过应用商店发布,Capgo Build 可以帮你完成。

通过 Gemini CLI 使用 Capgo 的费用是多少?

MCP servers、skills 和 CLI 均可免费使用。你需要 Capgo 方案,每个方案都提供 14 天免费试用,无需信用卡。Build、Live Updates 和 Observe 都包含在每个方案中。

定价

通过 Gemini CLI 发布下个版本

立即创建 Capgo 账号,连接 Gemini CLI,并推送你的第一个 build 或 live update。

文档

相关页面