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

Template ini men-deploy varian Copilot (openab-copilot) dari OpenAB, menggunakan GitHub Copilot CLI sebagai backend agen.
gh auth login di dalam container setelah deploy pertama.stable dan otomatis ikut versi stable OpenAB terbaru. Untuk pin ke versi tertentu, ubah tag image di Zeabur Dashboard → Layanan → Pengaturan./home/node di-mount sebagai volume persisten, termasuk kredensial OAuth GitHub.Dapatkan Discord Bot Token dan undang bot
Deploy template (layanan akan sleep sampai Copilot terotentikasi)
Di Zeabur Dashboard → Layanan → Exec, jalankan:
runuser -u node -- gh auth login --hostname github.com --git-protocol https -p https -w
Ikuti URL untuk otorisasi di browser, lalu restart layanan
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 | Keterangan |
|---|---|
/home/node/.config/openab/config.toml | Konfigurasi OpenAB |
/home/node/.config/gh/ | Kredensial OAuth GitHub |
config.toml dibuat dari template bawaan saat pertama kali boot. Setelah itu, edit file langsung. Untuk mereset ke default: rm /home/node/.config/openab/config.toml
Secara default, openab mengabaikan pesan dari bot dan webhook lain. Untuk mengizinkan pesan yang dipicu webhook (misalnya pengujian otomatis atau pipeline CI), tambahkan berikut ke config.toml:
[discord]
allow_bot_messages = "mentions"
Dengan pengaturan ini, openab merespons pesan bot atau webhook yang @mention-nya. Untuk membatasi ke webhook tertentu, tambahkan juga:
trusted_bot_ids = ["YOUR_WEBHOOK_USER_ID"]
ID pengguna webhook adalah ID numerik di URL webhook: https://discord.com/api/webhooks/<ID>/...
Kosongkan Discord Bot Token. Layanan akan masuk mode sleep tanpa crash.