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.beta dan otomatis ikut rilis beta 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 Telegram, deploy template OpenAB Telegram dan ganti image tag-nya ke beta-copilot dengan OPENAB_AGENT_COMMAND yang sesuai. Platform lain diaktifkan lewat variabel lingkungan pada unified mode (LINE_CHANNEL_SECRET, FEISHU_APP_ID, GOOGLE_CHAT_ENABLED=true, TEAMS_APP_ID, WECOM_CORP_ID) — lihat dokumentasi OpenAB. Platform webhook memerlukan domain HTTPS publik pada layanan (port 8080); Feishu terhubung keluar via WebSocket dan tidak butuh domain.
| 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.