openclaw approvals
Gerencie aprovações de exec para o host local, host do gateway ou um host de node.
Por padrão, os comandos têm como alvo o arquivo local de aprovações em disco. Use --gateway para ter como alvo o gateway, ou --node para ter como alvo um node específico.
Alias: openclaw exec-approvals
Relacionado:
- Aprovações de exec: Exec approvals
- Nodes: Nodes
Comandos comuns
openclaw approvals get agora mostra a política efetiva de exec para alvos locais, de gateway e de node:
- política
tools.execsolicitada - política do arquivo de aprovações do host
- resultado efetivo após a aplicação das regras de precedência
- o arquivo de aprovações do host é a fonte da verdade aplicável
- a política
tools.execsolicitada pode restringir ou ampliar a intenção, mas o resultado efetivo ainda é derivado das regras do host --nodecombina o arquivo de aprovações do host do node com a políticatools.execdo gateway, porque ambos ainda se aplicam em runtime- se a configuração do gateway não estiver disponível, a CLI usa o snapshot de aprovações do node como fallback e informa que a política final de runtime não pôde ser calculada
Substituir aprovações a partir de um arquivo
set aceita JSON5, não apenas JSON estrito. Use --file ou --stdin, não ambos.
Exemplo de “nunca solicitar” / YOLO
Para um host que nunca deve parar em aprovações de exec, defina os padrões de aprovações do host comofull + off:
tools.exec.host=gateway neste exemplo:
host=autoainda significa “sandbox quando disponível, caso contrário gateway”.- YOLO é sobre aprovações, não roteamento.
- Se você quiser exec no host mesmo quando um sandbox estiver configurado, torne a escolha do host explícita com
gatewayou/exec host=gateway.
Helpers de allowlist
Opções comuns
get, set e allowlist add|remove todos oferecem suporte a:
--node <id|name|ip>--gateway- opções compartilhadas de RPC de node:
--url,--token,--timeout,--json
- sem flags de alvo significa o arquivo local de aprovações em disco
--gatewaytem como alvo o arquivo de aprovações do host do gateway--nodetem como alvo um host de node após resolver id, nome, IP ou prefixo de id
allowlist add|remove também oferece suporte a:
--agent <id>(o padrão é*)
Observações
--nodeusa o mesmo resolvedor queopenclaw nodes(id, nome, ip ou prefixo de id).--agentusa"*"por padrão, o que se aplica a todos os agentes.- O host de node precisa anunciar
system.execApprovals.get/set(app macOS ou host de node headless). - Os arquivos de aprovações são armazenados por host em
~/.openclaw/exec-approvals.json.