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. Fuente: https://github.com/openabdev/openab

OpenAB es un arnés ligero de código abierto en Rust que conecta Discord y Slack con cualquier CLI de coding compatible con Agent Client Protocol a través de stdio JSON-RPC.
Esta plantilla despliega la variante Codex (openab-codex), que utiliza codex-acp como backend de agente.
0.8.3-beta.4). Para actualizar, cambie la etiqueta de imagen en Zeabur Dashboard → Servicio → Configuración. Etiquetas disponibles: GitHub Packages./home/node 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 MessagesOpción A: OpenAI API Key (facturación por token — ver precios)
OpenAI API Key al desplegarcodex login --with-api-key automáticamente en el primer arranque — no se necesita intervención manualOpción B: Suscripción ChatGPT (Plus/Pro/Business — uso incluido en el plan)
OpenAI API Key vacío al desplegarnode para que las credenciales tengan el dueño correcto desde el inicio:
runuser -u node -- codex login --device-auth
/home/node/.codex/auth.json en el volumen persistente y se actualizan automáticamente — las nuevas conversaciones aplican la nueva autenticación inmediatamente, sin reinicio (solo reinicie si quiere invalidar las sesiones existentes en memoria). Este paso solo es necesario una vez123456789012345678,234567890123456789Completar las variables y hacer clic en desplegar. El servicio se conecta a Discord y/o Slack automáticamente.
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.
Para conectar Telegram, LINE, Feishu/Lark, Google Chat o MS Teams, despliega la plantilla OpenAB Gateway en el mismo proyecto Zeabur. Luego añade estas variables de entorno a este servicio:
GATEWAY_URL = ws://openab-gateway:8080/wsGATEWAY_PLATFORM = uno de telegram, line, feishu, googlechat, teamsReinicia el servicio. El script de arranque inyecta automáticamente el bloque [gateway] en config.toml.
| Archivo | Descripción |
|---|---|
/home/node/.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/node/.config/openab/config.toml
Para opciones de configuración, consulte la documentación de OpenAB.
Dejar Discord Bot Token y Slack Bot Token vacios al desplegar. El servicio entrará en modo sleep sin fallar.