Flujo de Aprobacion en Slack
Botones interactivos de Block Kit para aprobar comandos de terminal restringidos en Slack.
Como Funciona
- El agente solicita un comando de terminal que no esta en la lista de prefijos permitidos (o contiene operadores de shell)
- Se envia un mensaje de aprobacion al canal/hilo de Slack con botones de Block Kit
- El usuario ve tres botones interactivos:
El comando requiere aprobacion:
rm -rf /tmp/old-cache
Allow Once
Allow Always
Deny
Opciones de Aprobacion
| Opcion | Comportamiento |
|---|---|
| Allow Once | Ejecutar el comando solo esta vez |
| Allow Always | Ejecutar y persistir el prefijo del comando para auto-aprobacion futura |
| Deny | Rechazar el comando — el agente recibe un mensaje de denegacion |
El flujo de aprobacion en Slack funciona de manera identica a Telegram. “Allow Always” persiste el prefijo en SQLite para que sobreviva a los reinicios del daemon.
Operadores de Shell
Los comandos que contienen
; | && || $() o backticks siempre requieren aprobacion, incluso si el prefijo esta en la lista blanca.