一键部署的 Feishu / Lark Bot,集成 OpenAB + Kiro。同时部署 OAB agent 与 Feishu gateway,只需填入 App ID 与 App Secret 即可使用。默认使用 WebSocket 模式(无需 public webhook URL),无需另外部署 gateway、无需手动修改 config.toml。 来源:https://github.com/openabdev/openab

一键部署的 OpenAB Feishu / Lark bot — bot agent 与 WebSocket gateway 打包在一起,只需填入 App ID 与 App Secret 即可使用。
不需要 public HTTPS、不需要 webhook URL、不需要防火墙设置——gateway 主动发起到 Feishu Open Platform 的 outbound WebSocket 连线。
| 服务 | 用途 | 公开 |
|---|---|---|
openab | 运行 Kiro CLI 的 OAB agent | 否 |
openab-gateway | Feishu Long Connection ↔ OAB WebSocket 桥接 | 否 |
im.message.receive_v1 事件。im:message、im:message:send_as_bot、contact:user.base:readonly。lark(否则保持 feishu)。如有付费 Kiro 订阅,前往 kiro.dev → Settings → API Keys 创建 key,填入 KIRO_API_KEY。免费方案跳过此步骤,于步骤 4 部署后再认证。
点击部署。不会分配公开域名——两个服务都在内部网络运行。
若步骤 2 已填入 KIRO_API_KEY,跳过此步骤。
待 openab 服务启动后,在 Zeabur Dashboard 打开该服务的终端,运行:
runuser -u agent -- kiro-cli login --use-device-flow
按照屏幕显示的 URL 和 code 完成浏览器授权。
在 Feishu / Lark 内打开 bot 并发送私信。Gateway 通过 outbound Long Connection 收到 → 通过 WebSocket 转发给 OAB → OAB 回复通过 Gateway 发出。
群聊:把 bot 邀请进群,然后 @<你的 bot> hello。默认 Feishu 群聊需要 @mention(FEISHU_REQUIRE_MENTION=true),私信不需要。
本 bundle 默认使用 Kiro。若想用 Claude / Codex / Cursor / Gemini / OpenCode / Hermes / Grok,请改部署对应的 bot template 搭配独立的 OpenAB Gateway。
请参考 OpenAB Telegram Bundle 或独立的 OpenAB Gateway,支持 Telegram、LINE、Google Chat、MS Teams、WeCom。