一键部署的 WeCom(企业微信)Bot,集成 OpenAB + Kiro。同时部署 OAB agent 与 WeCom gateway,只需填入 5 个 WeCom 凭证,并把 callback URL 粘贴到 WeCom 管理后台一次即可使用。无需另外部署 gateway、无需手动修改 config.toml。 来源:https://github.com/openabdev/openab

一键部署的 OpenAB WeCom(企业微信)bot — bot agent 与 callback gateway 打包在一起,只需填入 5 个 WeCom 凭证,并把 callback URL 粘贴到 WeCom 管理后台一次。
限制:WeCom 自建应用 callback 只能收**单聊(DM)**消息,不支持群聊(群聊需要 appchat / WS bot API,目前 gateway 还没接)。DM 流程完全没问题。
| 服务 | 用途 | 公开 |
|---|---|---|
openab | 运行 Kiro CLI 的 OAB agent | 否 |
openab-gateway | WeCom callback → WebSocket 桥接 | 是(自动 HTTPS) |
不像 Telegram(自动注册)或 LINE(随时贴 URL),WeCom 在你按管理后台「保存」时会立即打 gateway 验证——所以必须先把 Token + EncodingAESKey 在 gateway 设好、服务跑起来,再去 WeCom 按保存。
推荐顺序:在 WeCom 准备好值(先别按保存)→ 用同样的值部署 bundle → 回 WeCom 按保存。
需要 WeCom(企业微信)企业账号 + 管理员权限。
应用详情页 → 接收消息 → 设置API接收:
如有付费 Kiro 订阅,前往 kiro.dev → Settings → API Keys 创建 key,填入 KIRO_API_KEY。免费方案跳过此步骤。
确认 5 个 WeCom 值都已填好 → 点部署。系统会自动分配公开 HTTPS 域名给 gateway 服务。
https://<你的_GATEWAY_域名>/webhook/wecomopenab-gateway 服务 Instructions 区显示已自动填好的完整 callback URL,可直接复制。
若步骤 3 已填入 KIRO_API_KEY,跳过此步骤。
待 openab 服务启动后,在 Zeabur Dashboard 打开该服务的终端,运行:
runuser -u agent -- kiro-cli login --use-device-flow
在 WeCom 打开 bot(在你应用的可见范围内)发 DM。Gateway 解密 callback → 通过 WebSocket 转发给 OAB → OAB 回复通过 gateway → WeCom message API 发出。
记得:只有单聊会触发 bot,群聊不支持。
本 bundle 默认使用 Kiro。若想用 Claude / Codex / Cursor / Gemini / OpenCode / Hermes / Grok,请改部署对应的 bot template 搭配独立的 OpenAB Gateway。
请参考 OpenAB Telegram Bundle / Feishu Bundle / LINE Bundle 或独立的 OpenAB Gateway,支持 Google Chat、MS Teams。