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. Template ini menggunakan Kiro CLI sebagai backend agen. Sumber: https://github.com/openabdev/openab

OpenAB adalah harness Rust yang ringan dan open-source yang menjembatani Discord ke CLI coding yang kompatibel dengan Agent Client Protocol melalui stdio JSON-RPC.
Template ini men-deploy varian Kiro menggunakan image dasar openab dengan kiro-cli sebagai backend agen.
0.8.1-beta.5). Untuk upgrade, ubah tag image di Zeabur Dashboard → Layanan → Pengaturan. Tag yang tersedia: GitHub Packages./home/agent 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 Messages123456789012345678,234567890123456789Jika Anda memiliki langganan Kiro berbayar, buka kiro.dev → Settings → API Keys, buat key dan masukkan ke variabel KIRO_API_KEY. Layanan akan otentikasi secara otomatis tanpa langkah manual setelah deploy.
Pengguna paket gratis dapat mengosongkan KIRO_API_KEY dan autentikasi setelah deploy di langkah 5.
Isi variabel dan klik deploy. Layanan akan terhubung ke Discord secara otomatis.
Lewati langkah ini jika Anda mengisi KIRO_API_KEY di langkah 3.
Setelah layanan berjalan, buka terminal layanan di Zeabur Dashboard dan jalankan:
HOME=/home/agent kiro-cli login --use-device-flow
⚠️ Harus dijalankan sebagai
agent. Menjalankan sebagairootakan menulis kredensial ke/root/yang tidak dipersistenkan; akan hilang saat restart.
Ikuti URL dan kode di layar untuk menyelesaikan otorisasi device flow di browser Anda. Restart layanan setelah login selesai.
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.
| File | Deskripsi |
|---|---|
/home/agent/.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/agent/.config/openab/config.toml
Untuk opsi konfigurasi, lihat dokumentasi OpenAB.
Kosongkan Discord Bot Token saat deploy. Layanan akan tidur tanpa crash.