Agent coordination
Envoi de l’agent
openclaw agent exécute un seul tour d’agent depuis la ligne de commande sans nécessiter
de message de chat entrant. Utilisez-le pour les workflows scriptés, les tests et la
livraison programmatique.
Démarrage rapide
Exécuter un tour d’agent simple
openclaw agent --agent main --message "What is the weather today?"Cela envoie le message via le Gateway et affiche la réponse.
Envoyer une invite multiligne depuis un fichier
openclaw agent --agent ops --message-file ./task.mdCela lit un fichier UTF-8 valide comme corps du message de l’agent.
Cibler un agent ou une session spécifique
# Target a specific agentopenclaw agent --agent ops --message "Summarize logs" # Target a phone number (derives session key)openclaw agent --to +15555550123 --message "Status update" # Reuse an existing sessionopenclaw agent --session-id abc123 --message "Continue the task" # Target an exact session keyopenclaw agent --session-key agent:ops:incident-42 --message "Summarize status"Livrer la réponse à un canal
# Deliver to WhatsApp (default channel)openclaw agent --to +15555550123 --message "Report ready" --deliver # Deliver to Slackopenclaw agent --agent ops --message "Generate report" \ --deliver --reply-channel slack --reply-to "#reports"Indicateurs
| Indicateur | Description |
|---|---|
--message \<text\> |
Message en ligne à envoyer |
--message-file \<path\> |
Lire le message depuis un fichier UTF-8 valide |
--to \<dest\> |
Dériver la clé de session depuis une cible (téléphone, id de chat) |
--session-key \<key\> |
Utiliser une clé de session explicite |
--agent \<id\> |
Cibler un agent configuré (utilise sa session main) |
--session-id \<id\> |
Réutiliser une session existante par id |
--local |
Forcer le runtime intégré local (ignorer le Gateway) |
--deliver |
Envoyer la réponse à un canal de chat |
--channel \<name\> |
Canal de livraison (whatsapp, telegram, discord, slack, etc.) |
--reply-to \<target\> |
Remplacement de la cible de livraison |
--reply-channel \<name\> |
Remplacement du canal de livraison |
--reply-account \<id\> |
Remplacement de l’id de compte de livraison |
--thinking \<level\> |
Définir le niveau de réflexion pour le profil de modèle sélectionné |
--verbose \<on|full|off\> |
Définir le niveau de verbosité |
--timeout \<seconds\> |
Remplacer le délai d’expiration de l’agent |
--json |
Produire du JSON structuré |
Comportement
- Par défaut, la CLI passe par le Gateway. Ajoutez
--localpour forcer le runtime intégré sur la machine actuelle. - Passez exactement l’un des deux :
--messageou--message-file. Les messages issus de fichiers conservent le contenu multiligne après suppression d’un BOM UTF-8 facultatif. - Si le Gateway est injoignable, la CLI se rabat sur l’exécution intégrée locale.
- Sélection de session :
--todérive la clé de session (les cibles de groupe/canal conservent l’isolation ; les chats directs se replient surmain). --session-keysélectionne une clé explicite. Les clés préfixées par agent doivent utiliseragent:<agent-id>:<session-key>, et--agentdoit correspondre à cet id d’agent lorsque les deux sont fournis. Les clés nues non sentinelles sont limitées à--agentlorsqu’il est fourni ; par exemple,--agent ops --session-key incident-42achemine versagent:ops:incident-42. Sans--agent, les clés nues non sentinelles sont limitées à l’agent par défaut configuré. Les littérauxglobaletunknownrestent sans portée uniquement lorsqu’aucun--agentn’est fourni ; dans ce cas, le repli intégré et la propriété du stockage utilisent l’agent par défaut configuré.- Les indicateurs de réflexion et de verbosité persistent dans le stockage de session.
- Sortie : texte brut par défaut, ou
--jsonpour une charge utile structurée + métadonnées. - Avec
--json --deliver, le JSON inclut l’état de livraison pour les envois effectués, supprimés, partiels et échoués. Consultez État de livraison JSON.
Exemples
# Simple turn with JSON outputopenclaw agent --to +15555550123 --message "Trace logs" --verbose on --json # Turn with thinking levelopenclaw agent --session-id 1234 --message "Summarize inbox" --thinking medium # Multiline prompt from a fileopenclaw agent --agent ops --message-file ./task.md # Exact session keyopenclaw agent --session-key agent:ops:incident-42 --message "Summarize status" # Legacy key scoped to an agentopenclaw agent --agent ops --session-key incident-42 --message "Summarize status" # Deliver to a different channel than the sessionopenclaw agent --agent ops --message "Alert" --deliver --reply-channel telegram --reply-to "@admin"Connexe
Référence de la CLI d’agent
Référence complète des indicateurs et options de openclaw agent.
Sous-agents
Lancement de sous-agents en arrière-plan.
Sessions
Fonctionnement des clés de session et manière dont --to, --agent et --session-id les résolvent.
Commandes slash
Catalogue de commandes natives utilisé dans les sessions d’agent.
Was this useful?