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.0.8.3-beta.4). Untuk upgrade, 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.