一键部署的 Google Chat Bot,集成 OpenAB + Kiro。同时部署 OAB agent 与 Google Chat gateway,只需粘贴 Service Account JSON、于 Google Cloud Console 设置一次 App URL 即可使用。无需另外部署 gateway、无需手动修改 config.toml。 来源:https://github.com/openabdev/openab

一键部署的 OpenAB Google Chat bot — bot agent 与 gateway 打包在一起,粘贴 Service Account JSON、在 Google Cloud Console 设置一次 App URL 即可。
前置需求:Google Workspace 账号(Business / Enterprise 方案)。消费者
@gmail.com账号无法创建 Google Chat App。 同时需要可在 Google Cloud Console 启用 Chat API 并创建 service account 的项目访问权。
| 服务 | 用途 | 公开 |
|---|---|---|
openab | 运行 Kiro CLI 的 OAB agent | 否 |
openab-gateway | Google Chat 事件 → WebSocket 桥接 | 是(自动 HTTPS) |
GOOGLE_CHAT_ENABLED=true 与 GOOGLE_CHAT_AUDIENCE(JWT 验证的 audience)由 bundle 自动设置,无需手动输入。
如有付费 Kiro 订阅,前往 kiro.dev → Settings → API Keys 创建 key,填入 KIRO_API_KEY。免费方案跳过此步骤。
点击部署。系统会自动分配公开 HTTPS 域名给 gateway 服务。
若步骤 2 已填入 KIRO_API_KEY,跳过此步骤。
待 openab 服务启动后,在 Zeabur Dashboard 打开该服务的终端,运行:
runuser -u agent -- kiro-cli login --use-device-flow
Google Chat App URL 必须在 GCP 手动设置——没有 API。
https://<你的_GATEWAY_域名>/webhook/googlechatopenab-gateway 服务 Instructions 区显示已自动填好的完整 App URL,可直接复制。
在 Google Chat(mail.google.com/chat 或独立 app)内搜 app 名称 → 开 DM → 发消息。Gateway 验证 JWT → 通过 WebSocket 转发给 OAB → OAB 通过 service account 调用 Chat REST API 回复。
Space / group chat:从 space 的 Apps & integrations 菜单邀请 app 加入。
本 bundle 默认使用 Kiro。若想用 Claude / Codex / Cursor / Gemini / OpenCode / Hermes / Grok,请改部署对应的 bot template 搭配独立的 OpenAB Gateway。
请参考 OpenAB Telegram Bundle / Feishu Bundle / LINE Bundle / WeCom Bundle / MS Teams Bundle 或独立的 OpenAB Gateway。