OpenAB 独立 Webhook Gateway — 通过 WebSocket 将 Telegram 和/或 LINE 桥接到任何正在运行的 OAB 实例。部署于现有 OpenAB 服务旁,即可启用 Telegram 和/或 LINE 支持。至少须配置一个平台。 来源:https://github.com/openabdev/openab

OpenAB Gateway 是一个独立的 Webhook 桥接服务,通过 WebSocket 将 Telegram 和 LINE 连接到任何正在运行的 OpenAB 实例。
Telegram ──POST──▶ ┌──────────────────┐
LINE ──POST──▶ │ OpenAB Gateway │ ◀──WebSocket── OAB Pod
│ :8080 │ (OAB 主动向外连线)
└──────────────────┘
将此模板部署于现有 OpenAB 服务(Claude、Cursor、Codex 等)旁,无需重新部署 OAB 即可添加 Telegram 和 LINE 支持。
/newbot填入 Telegram Bot Token 后点击部署。系统自动分配公开 HTTPS 域名。
curl "https://api.telegram.org/botYOUR_TOKEN/setWebhook?url=https://YOUR_DOMAIN/webhook/telegram"
在 OpenAB 服务中编辑 /home/agent/.config/openab/config.toml:
[gateway]
url = "ws://openab-gateway:8080/ws"
重启 OpenAB 服务。
在 LINE Developers Console → Messaging API 标签:
https://YOUR_DOMAIN/webhook/line在 config.toml 的 gateway 区块加入 platform = "line":
[gateway]
url = "ws://openab-gateway:8080/ws"
platform = "line"
保存后重启 OpenAB 服务。
| 路径 | 平台 |
|---|---|
POST /webhook/telegram | Telegram |
POST /webhook/line | LINE |
GET /ws | OAB WebSocket(内部使用) |
GET /health | 健康检查 |