Open Agent Broker — harness Rust yang ringan untuk menjembatani Discord dan Slack ke CLI coding yang kompatibel dengan ACP (Claude Code, Codex, Gemini, Kiro) melalui stdio JSON-RPC. Sumber: https://github.com/openabdev/openab

OpenAB adalah harness Rust yang ringan dan open-source yang menjembatani Discord dan Slack ke CLI coding yang kompatibel dengan Agent Client Protocol melalui stdio JSON-RPC.
Template ini men-deploy varian Codex (openab-codex) yang menggunakan codex-acp sebagai backend agen.
0.8.3-beta.4). Untuk upgrade, ubah tag image di Zeabur Dashboard → Layanan → Pengaturan. Tag yang tersedia: GitHub Packages./home/node di-mount sebagai volume persisten. Plugin, pengaturan, config, dan kredensial dipertahankan antar restart.bot → centang izin: Send Messages, Send Messages in Threads, Create Public Threads, Read Message History, Add Reactions, Manage MessagesOpsi A: OpenAI API Key (tagihan per token — lihat harga)
OpenAI API Key saat deploycodex login --with-api-key saat pertama kali boot — tidak perlu langkah manualOpsi B: Langganan ChatGPT (Plus/Pro/Business — penggunaan termasuk dalam paket)
OpenAI API Key saat deploynode agar kredensial dimiliki oleh node sejak awal:
runuser -u node -- codex login --device-auth
/home/node/.codex/auth.json pada volume persisten dan diperbarui otomatis — percakapan baru langsung mengambil autentikasi baru, tidak perlu restart (restart hanya diperlukan jika ingin membatalkan sesi yang masih berjalan di memori). Langkah ini hanya diperlukan sekali123456789012345678,234567890123456789Isi variabel dan klik deploy. Layanan akan terhubung ke Discord dan/atau Slack secara otomatis.
OpenAB mendukung Slack melalui Socket Mode — tidak perlu URL publik.
connections:write → salin token xapp-... (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-... (SLACK_BOT_TOKEN)/invite @YourAppNameIsi SLACK_BOT_TOKEN dan SLACK_APP_TOKEN sebelum deploy. Discord dan Slack dapat berjalan bersamaan.
Untuk menjembatani Telegram, LINE, Feishu/Lark, Google Chat, atau MS Teams, deploy template OpenAB Gateway di proyek Zeabur yang sama. Kemudian tambahkan variabel lingkungan berikut ke layanan ini:
GATEWAY_URL = ws://openab-gateway:8080/wsGATEWAY_PLATFORM = salah satu dari telegram, line, feishu, googlechat, teamsRestart layanan. Skrip startup otomatis menyuntikkan blok [gateway] ke config.toml.
| File | Deskripsi |
|---|---|
/home/node/.config/openab/config.toml | Konfigurasi OpenAB (sessions, reactions, STT, dll.) |
config.toml dibuat dari template bawaan saat boot pertama. Setelah itu, edit file secara langsung — variabel lingkungan hanya digunakan untuk pengaturan awal. Untuk mengembalikan ke default, hapus dan restart: rm /home/node/.config/openab/config.toml
Untuk opsi konfigurasi, lihat dokumentasi OpenAB.
Kosongkan Discord Bot Token dan Slack Bot Token saat deploy. Layanan akan tidur tanpa crash.