Open Agent Broker — 轻量的 Rust 程序,通过 stdio JSON-RPC 将 Discord 和 Slack 桥接到任何 ACP 兼容的 coding CLI(Claude Code、Codex、Gemini、Kiro)。 来源:https://github.com/openabdev/openab

OpenAB 是一个轻量的开源 Rust 程序,通过 stdio JSON-RPC 将 Discord 和 Slack 桥接到任何支持 Agent Client Protocol 的 coding CLI。
此模板部署的是 Codex 变体(openab-codex),使用 codex-acp 作为 agent 后端。
0.8.1-beta.5)。如需升级,请在 Zeabur Dashboard → 服务 → 设置中更改镜像标签。可用标签:GitHub Packages。/home/node 挂载为持久化磁盘。Plugins、设置、config 和认证数据会在重启后保留。bot → 勾选权限:Send Messages、Send Messages in Threads、Create Public Threads、Read Message History、Add Reactions、Manage Messages方式 A:OpenAI API Key(按 token 计费 — 查看定价)
OpenAI API Keycodex login --with-api-key,无需手动操作方式 B:ChatGPT 订阅(Plus/Pro/Business — 使用量包含在套餐内)
OpenAI API Key 留空HOME=/home/node codex login --device-auth
/home/node/.codex/auth.json,会自动刷新,此步骤只需操作一次123456789012345678,234567890123456789填入变量后点击部署即可。服务会自动连接到 Discord 和/或 Slack。
OpenAB 支持通过 Socket Mode 连接 Slack,无需公开 URL。
connections:write → 复制 xapp-... token(SLACK_APP_TOKEN)app_mention、message.channels、message.groupsapp_mentions:read、chat:write、channels:history、groups:history、channels:read、groups:read、reactions:write、files:read、users:readxoxb-... token(SLACK_BOT_TOKEN)/invite @YourAppName部署前填入 SLACK_BOT_TOKEN 和 SLACK_APP_TOKEN 变量。Discord 和 Slack 可同时运行。
| 文件 | 说明 |
|---|---|
/home/node/.config/openab/config.toml | OpenAB 设置(sessions、reactions、STT 等) |
config.toml 在首次启动时从内建模板创建。之后请直接编辑文件,环境变量仅用于初始设置。要恢复默认值请删除后重启:rm /home/node/.config/openab/config.toml
设置选项请参阅 OpenAB 文档。
部署时将 Discord Bot Token 和 Slack Bot Token 留空即可。服务会进入 sleep 状态,不会崩溃。