openclaw agent ejecuta un único turno de agente desde la línea de comandos sin un
mensaje de chat entrante. Úsalo para flujos de trabajo con scripts, pruebas y
entrega programática. Referencia completa de flags y comportamiento:
Referencia de la CLI de agente.
Inicio rápido
Enviar un prompt multilínea desde un archivo
Flags
| Flag | Descripción |
|---|---|
--message <text> | Mensaje en línea para enviar |
--message-file <path> | Leer el mensaje desde un archivo UTF-8 válido |
--to <dest> | Derivar la clave de sesión desde un destino (teléfono, id de chat) |
--session-key <key> | Usar una clave de sesión explícita |
--agent <id> | Apuntar a un agente configurado (usa su sesión main) |
--session-id <id> | Reutilizar una sesión existente por id |
--model <id> | Anulación de modelo para esta ejecución (provider/model o id de modelo) |
--local | Forzar runtime embebido local (omitir Gateway) |
--deliver | Enviar la respuesta a un canal de chat |
--channel <name> | Canal de entrega (discord, slack, telegram, whatsapp, etc.) |
--reply-to <target> | Anulación del destino de entrega |
--reply-channel <name> | Anulación del canal de entrega |
--reply-account <id> | Anulación del id de cuenta de entrega |
--thinking <level> | Establecer el nivel de razonamiento para el perfil de modelo seleccionado |
--verbose <on|full|off> | Persistir el nivel detallado para la sesión (full también registra la salida de herramientas) |
--timeout <seconds> | Anular el timeout del agente (predeterminado 600, o valor de configuración) |
--json | Generar JSON estructurado |
Comportamiento
- De forma predeterminada, la CLI pasa por el Gateway. Añade
--localpara forzar el runtime embebido en la máquina actual. - Pasa exactamente uno de
--messageo--message-file. Los mensajes de archivo preservan el contenido multilínea tras eliminar un BOM UTF-8 opcional. - Si la solicitud al Gateway falla, la CLI recurre a la ejecución embebida local; un timeout del Gateway recurre con una sesión nueva en lugar de competir con la transcripción original.
- Selección de sesión:
--toderiva la clave de sesión (los destinos de grupo/canal preservan el aislamiento; los chats directos se reducen amain). --session-keyselecciona una clave explícita. Las claves con prefijo de agente deben usaragent:<agent-id>:<session-key>, y--agentdebe coincidir con ese id de agente cuando ambos se proporcionan. Las claves sin formato que no sean centinela se acotan a--agentcuando se proporciona; por ejemplo,--agent ops --session-key incident-42enruta aagent:ops:incident-42. Sin--agent, las claves sin formato que no sean centinela se acotan al agente predeterminado configurado. Los literalesglobalyunknownpermanecen sin acotar solo cuando no se proporciona--agent; la ruta de fallback embebida resuelve esas sesiones centinela al agente predeterminado configurado.--channel,--reply-channely--reply-accountafectan la entrega de respuestas, no el enrutamiento de sesiones.- Los flags de razonamiento y detalle persisten en el almacén de sesiones.
- Salida: texto sin formato de forma predeterminada, o
--jsonpara payload estructurado + metadatos. - Con
--json --deliver, el JSON incluye el estado de entrega para envíos enviados, suprimidos, parciales y fallidos. Consulta estado de entrega JSON.
Ejemplos
Relacionado
Referencia de la CLI de agente
Referencia completa de flags y opciones de
openclaw agent.Subagentes
Creación de subagentes en segundo plano.
Sesiones
Cómo funcionan las claves de sesión y cómo
--to, --agent y --session-id las resuelven.Comandos slash
Catálogo de comandos nativos usado dentro de las sesiones de agente.