适合谁
- 使用 Capacitor 构建 Android/iOS 应用并希望绕过应用商店审核发布 Web 资源更新的团队
- 使用 Claude Code、Codex 或 VS Code 并希望由代理协助发布 OTA 更新的开发者
- 需要自托管 OTA 更新平台的组织
OtaKit 是由上游项目官方维护的开源 Capacitor OTA 更新框架,其 MCP 服务器让编码代理能够检查、上传、发布、监控和回滚更新,并在发布到设备前请求人工批准。适合使用 Capacitor 并希望绕开应用商店审核发布 Web 资源更新的团队;不适用于非 Capacitor 项目或需要修改原生代码的场景。使用时需注意授予的账号权限、上传与发布操作对线上渠道的影响,以及自托管带来的运维成本。
OtaKit 是一个完全开源、可自托管的 Capacitor 应用空中更新(OTA)框架,让开发者无需经过应用商店审核即可直接向 Capacitor 应用发布更新。其 MCP 服务器用于检查、上传、发布、监控和回滚 OtaKit 的 Capacitor OTA 更新。可从 npm 包 @otakit/cli 以 stdio 方式启动(通过 mcp 子命令),也可通过 https://console.otakit.app/mcp 使用 streamable-http 远程连接。当用户要求 Claude Code、Codex 或 VS Code 发布更新时,它可以读取 Capacitor 项目、判断改动是否适合通过 OTA 下发、上传构建产物,并在内容到达设备前停下来等待用户批准。
在项目目录下运行一条命令:npx -y @otakit/cli@latest connect。它会检测你的客户端、在需要时登录,并在写入任何内容之前打印解析出的控制台、组织、项目和应用信息,以及将要写入的确切文件。使用 --dry-run 可以只查看计划而不写入。Claude Code 另有插件可同时提供服务器与 OtaKit Agent Skill:先运行 npx -y @otakit/cli@latest login,再运行 claude plugin marketplace add OtaKit/otakit 和 claude plugin install otakit@otakit。