Open Agent Broker — un arnés ligero en Rust que conecta Discord y Slack con cualquier CLI de coding compatible con ACP (Claude Code, Codex, Gemini, Kiro) a través de stdio JSON-RPC. Esta plantilla usa Kiro CLI como backend de agente. Fuente: https://github.com/openabdev/openab

OpenAB es un arnés ligero de código abierto en Rust que conecta Discord con cualquier CLI de coding compatible con Agent Client Protocol a través de stdio JSON-RPC.
Esta plantilla despliega la variante Kiro, usando la imagen base openab con kiro-cli como backend de agente.
0.8.1-beta.5). Para actualizar, cambie la etiqueta de imagen en Zeabur Dashboard → Servicio → Configuración. Etiquetas disponibles: GitHub Packages./home/agent está montado como volumen persistente. Plugins, configuración y credenciales se conservan entre reinicios.bot → marcar permisos: Send Messages, Send Messages in Threads, Create Public Threads, Read Message History, Add Reactions, Manage Messages123456789012345678,234567890123456789Si tienes una suscripción de pago de Kiro, ve a kiro.dev → Settings → API Keys, crea una key y pégala en la variable KIRO_API_KEY. El servicio se autenticará automáticamente sin pasos post-despliegue.
Los usuarios del plan gratuito pueden dejar KIRO_API_KEY vacío y autenticarse después del despliegue en el paso 5.
Completa las variables y haz clic en desplegar. El servicio se conecta a Discord automáticamente.
Omite este paso si configuraste KIRO_API_KEY en el paso 3.
Después de que el servicio esté ejecutándose, abre la terminal del servicio en Zeabur Dashboard y ejecuta:
HOME=/home/agent kiro-cli login --use-device-flow
⚠️ Debe ejecutarse como
agent. Ejecutar comorootescribe las credenciales en/root/, que no es persistente y se perderán al reiniciar.
Sigue la URL y el código en pantalla para completar la autorización en tu navegador. Reinicia el servicio después de completar el login.
OpenAB soporta Slack mediante Socket Mode — no se necesita URL pública.
connections:write → copiar el 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 @YourAppNameRellena SLACK_BOT_TOKEN y SLACK_APP_TOKEN antes de desplegar. Discord y Slack pueden funcionar simultáneamente.
| Archivo | Descripción |
|---|---|
/home/agent/.config/openab/config.toml | Configuración de OpenAB (sessions, reactions, STT, etc.) |
config.toml se crea a partir de una plantilla integrada en el primer arranque. Después, edite el archivo directamente — las variables de entorno solo se usan para la configuración inicial. Para restablecer los valores predeterminados, elimine y reinicie: rm /home/agent/.config/openab/config.toml
Para opciones de configuración, consulte la documentación de OpenAB.
Dejar Discord Bot Token vacío al desplegar. El servicio entrará en modo sleep sin fallar.