Fluxo de Aprovação do Slack
Botões interativos do Block Kit para aprovar comandos restritos do terminal no Slack.
Como Funciona
- O agente solicita um comando de terminal que não está na lista de prefixos permitidos (ou contém operadores de shell)
- Uma mensagem de aprovação é enviada ao canal/thread do Slack com botões do Block Kit
- O usuário vê três botões interativos:
Comando requer aprovação:
rm -rf /tmp/old-cache
Allow Once
Allow Always
Deny
Opções de Aprovação
| Opção | Comportamento |
|---|---|
| Allow Once | Executar o comando apenas desta vez |
| Allow Always | Executar e persistir o prefixo do comando para auto-aprovação futura |
| Deny | Rejeitar o comando — o agente recebe mensagem de negação |
O fluxo de aprovação no Slack funciona de forma idêntica ao do Telegram. “Allow Always” persiste o prefixo no SQLite para que sobreviva a reinicializações do daemon.
Operadores de Shell
Comandos contendo
; | && || $() ou backticks sempre requerem aprovação, mesmo que o prefixo esteja na lista de permissões.