CLI commands
Agente
openclaw agent
Execute um turno de agente via Gateway (use --local para incorporado).
Use --agent <id> para direcionar diretamente a um agente configurado.
Passe pelo menos um seletor de sessão:
--to <dest>--session-id <id>--agent <id>
Relacionado:
- Ferramenta de envio de agente: Envio de agente
Opções
-m, --message <text>: corpo da mensagem obrigatório-t, --to <dest>: destinatário usado para derivar a chave da sessão--session-id <id>: id de sessão explícito--agent <id>: id do agente; substitui os vínculos de roteamento--model <id>: substituição de modelo para esta execução (provider/modelou id do modelo)--thinking <level>: nível de raciocínio do agente (off,minimal,low,medium,high, mais níveis personalizados compatíveis com o provedor, comoxhigh,adaptiveoumax)--verbose <on|off>: persiste o nível detalhado para a sessão--channel <channel>: canal de entrega; omita para usar o canal principal da sessão--reply-to <target>: substituição do destino de entrega--reply-channel <channel>: substituição do canal de entrega--reply-account <id>: substituição da conta de entrega--local: executa o agente incorporado diretamente (após o pré-carregamento do registro de plugins)--deliver: envia a resposta de volta ao canal/destino selecionado--timeout <seconds>: substitui o tempo limite do agente (padrão 600 ou valor de configuração)--json: gera JSON
Exemplos
openclaw agent --to +15555550123 --message "status update" --deliver
openclaw agent --agent ops --message "Summarize logs"
openclaw agent --agent ops --model openai/gpt-5.4 --message "Summarize logs"
openclaw agent --session-id 1234 --message "Summarize inbox" --thinking medium
openclaw agent --to +15555550123 --message "Trace logs" --verbose on --json
openclaw agent --agent ops --message "Generate report" --deliver --reply-channel slack --reply-to "#reports"
openclaw agent --agent ops --message "Run locally" --local
Observações
- O modo Gateway recorre ao agente incorporado quando a solicitação do Gateway falha. Use
--localpara forçar a execução incorporada desde o início. --localainda pré-carrega primeiro o registro de plugins, portanto provedores, ferramentas e canais fornecidos por plugins permanecem disponíveis durante execuções incorporadas.--locale execuções de fallback incorporado são tratadas como execuções únicas. Recursos de loopback MCP empacotados e sessões Claude stdio aquecidas abertas para esse processo local são encerrados após a resposta, para que invocações por script não mantenham processos filhos locais ativos.- Execuções com suporte do Gateway deixam recursos de loopback MCP pertencentes ao Gateway sob o processo Gateway em execução; clientes mais antigos ainda podem enviar a flag histórica de limpeza, mas o Gateway a aceita como uma operação sem efeito por compatibilidade.
--channel,--reply-channele--reply-accountafetam a entrega da resposta, não o roteamento da sessão.--jsonmantém stdout reservado para a resposta JSON. Diagnósticos do Gateway, de plugins e de fallback incorporado são roteados para stderr para que scripts possam analisar stdout diretamente.- O JSON de fallback incorporado inclui
meta.transport: "embedded"emeta.fallbackFrom: "gateway"para que scripts possam distinguir execuções de fallback de execuções do Gateway. - Se o Gateway aceitar uma execução de agente, mas a CLI atingir o tempo limite aguardando a resposta final, o fallback incorporado usa um novo id explícito de sessão/execução
gateway-fallback-*e relatameta.fallbackReason: "gateway_timeout"mais os campos de sessão de fallback. Isso evita disputar o bloqueio de transcrição pertencente ao Gateway ou substituir silenciosamente a sessão de conversa roteada original. - Quando este comando aciona a regeneração de
models.json, credenciais de provedor gerenciadas por SecretRef são persistidas como marcadores não secretos (por exemplo, nomes de variáveis de ambiente,secretref-env:ENV_VAR_NAMEousecretref-managed), não como texto simples de segredo resolvido. - Gravações de marcadores são autoritativas da origem: o OpenClaw persiste marcadores do snapshot de configuração de origem ativo, não de valores secretos resolvidos em tempo de execução.