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 狀態,不會崩潰。