openclaw agent executa um único turno de agente pela linha de comando sem precisar
de uma mensagem de chat de entrada. Use-o para fluxos de trabalho com scripts, testes e
entrega programática.
Início rápido
Send a multiline prompt from a file
Flags
| Flag | Descrição |
|---|---|
--message \<text\> | Mensagem inline a enviar |
--message-file \<path\> | Lê a mensagem de um arquivo UTF-8 válido |
--to \<dest\> | Deriva a chave de sessão de um destino (telefone, id de chat) |
--session-key \<key\> | Usa uma chave de sessão explícita |
--agent \<id\> | Direciona para um agente configurado (usa sua sessão main) |
--session-id \<id\> | Reutiliza uma sessão existente por id |
--local | Força o runtime local embutido (ignora o Gateway) |
--deliver | Envia a resposta para um canal de chat |
--channel \<name\> | Canal de entrega (whatsapp, telegram, discord, slack etc.) |
--reply-to \<target\> | Substituição do destino de entrega |
--reply-channel \<name\> | Substituição do canal de entrega |
--reply-account \<id\> | Substituição do id da conta de entrega |
--thinking \<level\> | Define o nível de raciocínio para o perfil de modelo selecionado |
--verbose \<on|full|off\> | Define o nível verboso |
--timeout \<seconds\> | Substitui o timeout do agente |
--json | Gera JSON estruturado |
Comportamento
- Por padrão, a CLI passa pelo Gateway. Adicione
--localpara forçar o runtime embutido na máquina atual. - Passe exatamente um de
--messageou--message-file. Mensagens de arquivo preservam conteúdo de várias linhas após remover um BOM UTF-8 opcional. - Se o Gateway estiver inacessível, a CLI recorre à execução local embutida.
- Seleção de sessão:
--toderiva a chave de sessão (destinos de grupo/canal preservam o isolamento; chats diretos convergem paramain). --session-keyseleciona uma chave explícita. Chaves com prefixo de agente devem usaragent:<agent-id>:<session-key>, e--agentdeve corresponder a esse id de agente quando ambos forem fornecidos. Chaves sem sentinela explícita recebem escopo de--agentquando fornecido; por exemplo,--agent ops --session-key incident-42roteia paraagent:ops:incident-42. Sem--agent, chaves sem sentinela explícita recebem escopo do agente padrão configurado. Literaisglobaleunknownpermanecem sem escopo apenas quando nenhum--agenté fornecido; nesse caso, o fallback embutido e a propriedade do armazenamento usam o agente padrão configurado.- Flags de raciocínio e verbosidade persistem no armazenamento da sessão.
- Saída: texto simples por padrão, ou
--jsonpara payload estruturado + metadados. - Com
--json --deliver, o JSON inclui o status de entrega para envios enviados, suprimidos, parciais e com falha. Veja status de entrega JSON.
Exemplos
Relacionado
Agent CLI reference
Referência completa de flags e opções de
openclaw agent.Sub-agents
Geração de subagentes em segundo plano.
Sessions
Como as chaves de sessão funcionam e como
--to, --agent e --session-id as resolvem.Slash commands
Catálogo de comandos nativos usado dentro de sessões de agente.