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
Envoyer une invite multiligne depuis un fichier
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
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.