EN·ES·DE·PT·FR
⌘K

Fluxo de Aprovação de Comandos

Aprovação interativa por teclado inline para comandos de terminal restritos.

Como Funciona

  1. O agente solicita um comando de terminal que não está na lista de prefixos permitidos (ou contém operadores shell)
  2. Uma solicitação de aprovação é enviada ao primeiro usuário em allowed_user_ids
  3. O usuário vê um teclado inline com três botões:

Comando requer aprovação:

rm -rf /tmp/old-cache
Allow Once Allow Always Deny

Opções de Aprovação

OpçãoComportamento
Allow OnceExecutar o comando apenas desta vez
Allow AlwaysExecutar e adicionar o prefixo do comando a terminal.allowed_prefixes no config.toml
DenyRejeitar o comando — o agente recebe uma mensagem de negação
Operadores Shell
Comandos contendo ; | && || $() ou crases sempre requerem aprovação, mesmo que o prefixo esteja na lista permitida. Isso previne ataques de injeção.
Fontes Não Confiáveis
Sessões originadas de gatilhos (como e-mail) são marcadas como não confiáveis. Todos os comandos de terminal em sessões não confiáveis sempre requerem aprovação, independentemente dos prefixos permitidos.