Commandes complètes d’OpenClaw pour gérer votre agent IA personnel sur plusieurs canaux de messagerie et plateformes.
| Plateforme | Commande |
|---|
| macOS/Linux | curl -fsSL https://openclaw.ai/install.sh | bash |
| npm (global) | npm install -g openclaw |
| Mise à jour | openclaw update |
| Vérification | openclaw --version |
| Commande | Description |
|---|
openclaw onboard | Assistant de configuration interactif pour la passerelle, l’espace de travail, les canaux et les compétences |
openclaw onboard --install-daemon | Configuration et installation de la passerelle en tant que service d’arrière-plan |
openclaw onboard --flow quickstart | Configuration rapide avec des paramètres par défaut raisonnables |
openclaw onboard --flow advanced | Configuration complète avec toutes les options |
openclaw onboard --non-interactive | Configuration sans interface (nécessite des options explicites) |
openclaw setup --workspace ~/my-agent | Initialiser la configuration et le répertoire de l’espace de travail |
openclaw configure | Assistant interactif pour les modèles, canaux, compétences et passerelle |
openclaw doctor | Vérifications de santé et corrections rapides pour la configuration et la passerelle |
openclaw doctor --deep | Analyse approfondie incluant les services système |
openclaw reset --scope config | Réinitialiser la configuration uniquement |
openclaw reset --scope full --yes | Réinitialisation complète de la configuration, des identifiants et des sessions |
| Commande | Description |
|---|
openclaw config get <path> | Afficher une valeur de configuration |
openclaw config set <path> <value> | Définir une valeur de configuration (JSON5 ou chaîne brute) |
openclaw config unset <path> | Supprimer une valeur de configuration |
openclaw configure | Lancer l’assistant de configuration interactif |
| Variable | Fonction |
|---|
OPENCLAW_HOME | Remplacer le répertoire personnel par défaut |
OPENCLAW_STATE_DIR | Répertoire d’état personnalisé |
OPENCLAW_CONFIG_PATH | Chemin personnalisé du fichier de configuration |
| Commande | Description |
|---|
openclaw gateway run | Exécuter la passerelle WebSocket au premier plan |
openclaw gateway run --port 18789 | Exécuter la passerelle sur un port spécifique |
openclaw gateway run --bind lan | Lier à l’interface réseau local |
openclaw gateway run --bind tailnet | Lier via Tailscale |
openclaw gateway status | Vérifier l’état de la passerelle via RPC |
openclaw gateway health | Récupérer l’état de santé de la passerelle en cours d’exécution |
openclaw gateway install | Installer la passerelle en tant que service système |
openclaw gateway start | Démarrer le service installé |
openclaw gateway stop | Arrêter le service en cours |
openclaw gateway restart | Redémarrer le service |
openclaw gateway uninstall | Supprimer le service |
openclaw gateway discover | Découvrir les passerelles sur le réseau |
openclaw logs --follow | Suivre les journaux de la passerelle en temps réel |
openclaw logs --limit 100 --json | 100 dernières entrées de journal au format JSON |
| Commande | Description |
|---|
openclaw channels list | Afficher tous les canaux configurés et les profils d’authentification |
openclaw channels status | Vérifier l’accessibilité de la passerelle et la santé des canaux |
openclaw channels add --channel telegram | Ajouter le canal Telegram |
openclaw channels add --channel whatsapp | Ajouter le canal WhatsApp |
openclaw channels add --channel discord | Ajouter le canal Discord |
openclaw channels add --channel slack | Ajouter le canal Slack |
openclaw channels add --channel signal | Ajouter le canal Signal |
openclaw channels add --channel imessage | Ajouter le canal iMessage |
openclaw channels add --channel msteams | Ajouter le canal Microsoft Teams |
openclaw channels remove --channel telegram | Supprimer un canal |
openclaw channels login --channel discord | Connexion interactive à un canal |
openclaw channels logout --channel telegram | Se déconnecter d’un canal |
openclaw channels logs --channel whatsapp | Afficher les journaux récents d’un canal |
| Commande | Description |
|---|
openclaw message send --text "Hello" | Envoyer un message |
openclaw message send --to user123 --text "Hi" | Envoyer à un destinataire spécifique |
openclaw message poll | Interroger les nouveaux messages |
openclaw message read | Marquer les messages comme lus |
openclaw message edit --text "Updated" | Modifier un message envoyé |
openclaw message delete | Supprimer un message |
openclaw message react --emoji "👍" | Réagir à un message |
openclaw message reactions | Lister les réactions sur un message |
openclaw message search --text "query" | Rechercher des messages |
openclaw message pin | Épingler un message |
openclaw message unpin | Désépingler un message |
openclaw message pins | Lister les messages épinglés |
openclaw message thread create | Créer un fil de discussion |
openclaw message thread list | Lister les fils de discussion |
openclaw message thread reply | Répondre dans un fil de discussion |
| Commande | Description |
|---|
openclaw agent --message "Research this topic" | Exécuter un tour d’agent unique via la passerelle |
openclaw agent --message "Hello" --thinking high | Tour d’agent avec réflexion approfondie |
openclaw agent --message "task" --local | Exécuter l’agent localement (intégré) |
openclaw agent --message "task" --deliver | Livrer la réponse au canal |
openclaw agents list | Lister les agents configurés |
openclaw agents add myagent --workspace ~/work | Ajouter un agent isolé avec un espace de travail |
openclaw agents add myagent --model claude-sonnet | Ajouter un agent avec un modèle spécifique |
openclaw agents delete myagent --force | Supprimer un agent |
| Commande | Description |
|---|
openclaw models list | Lister les modèles disponibles |
openclaw models list --all | Lister tous les modèles, y compris les indisponibles |
openclaw models list --local | Lister uniquement les modèles locaux |
openclaw models list --provider anthropic | Filtrer par fournisseur |
openclaw models status | Afficher l’état des jetons et de l’authentification |
openclaw models status --probe | Tester les profils d’authentification en direct |
openclaw models set claude-sonnet | Définir le modèle principal |
openclaw models set-image dall-e-3 | Définir le modèle d’image principal |
openclaw models scan | Analyser et découvrir les modèles disponibles |
openclaw models auth add | Assistant d’authentification interactif |
openclaw models auth setup-token --provider openai | Configurer le jeton d’un fournisseur |
openclaw models fallbacks add gpt-4o | Ajouter un modèle de repli |
openclaw models fallbacks list | Lister les modèles de repli |
openclaw models aliases add sonnet claude-sonnet | Créer un alias de modèle |
| Commande | Description |
|---|
openclaw browser start | Lancer le navigateur contrôlé |
openclaw browser stop | Fermer le navigateur |
openclaw browser status | Vérifier l’état du navigateur |
openclaw browser open "https://example.com" | Ouvrir une URL dans le navigateur |
openclaw browser tabs | Lister les onglets ouverts |
openclaw browser focus <targetId> | Mettre au premier plan un onglet spécifique |
openclaw browser close <targetId> | Fermer un onglet spécifique |
openclaw browser screenshot | Prendre une capture d’écran de la fenêtre |
openclaw browser screenshot --full-page | Capture d’écran de la page entière |
openclaw browser snapshot --format aria | Obtenir l’arbre d’accessibilité |
openclaw browser navigate "https://url" | Naviguer vers une URL |
openclaw browser click <ref> | Cliquer sur un élément |
openclaw browser type <ref> "text" | Saisir du texte dans un élément |
openclaw browser press Enter | Appuyer sur une touche du clavier |
openclaw browser evaluate --fn "document.title" | Exécuter du JavaScript |
openclaw browser pdf | Générer un PDF de la page actuelle |
openclaw browser profiles | Lister les profils de navigateur |
openclaw browser create-profile --name work | Créer un profil de navigateur |
| Commande | Description |
|---|
openclaw node run --host gateway.local --port 18789 | Exécuter un noeud sans interface graphique |
openclaw node install --host gw.local | Installer le noeud en tant que service |
openclaw node status | Vérifier l’état du noeud |
openclaw nodes list | Lister tous les noeuds |
openclaw nodes status --connected | Afficher uniquement les noeuds connectés |
openclaw nodes pending | Afficher les demandes d’approbation en attente |
openclaw nodes approve <requestId> | Approuver une demande de noeud |
openclaw nodes run --node mypc "ls -la" | Exécuter une commande sur un noeud distant |
openclaw nodes camera snap --node phone | Capturer une image de la caméra |
openclaw nodes screen record --node desktop | Enregistrer l’écran |
openclaw nodes location get --node mobile | Obtenir la localisation de l’appareil |
| Commande | Description |
|---|
openclaw cron list | Lister toutes les tâches planifiées |
openclaw cron status | Afficher l’état du système cron |
openclaw cron add --name "Daily report" --every 24h --message "Generate daily report" | Ajouter une tâche récurrente |
openclaw cron add --name "Morning brief" --at "08:00" --message "Brief me" | Ajouter une tâche basée sur l’heure |
openclaw cron add --name "Backup" --cron "0 2 * * *" --system-event "run backup" | Ajouter une tâche avec expression cron |
openclaw cron enable <id> | Activer une tâche |
openclaw cron disable <id> | Désactiver une tâche |
openclaw cron run <id> | Exécuter une tâche immédiatement |
openclaw cron runs --id <id> | Afficher l’historique d’exécution d’une tâche |
openclaw cron edit <id> | Modifier une tâche existante |
openclaw cron rm <id> | Supprimer une tâche |
| Commande | Description |
|---|
openclaw plugins list | Découvrir les plugins disponibles |
openclaw plugins info <id> | Afficher les détails d’un plugin |
openclaw plugins install <path> | Installer un plugin depuis un chemin ou npm |
openclaw plugins enable <id> | Activer un plugin |
openclaw plugins disable <id> | Désactiver un plugin |
openclaw plugins doctor | Signaler les erreurs de chargement des plugins |
openclaw skills list | Lister les compétences disponibles |
openclaw skills list --eligible | Afficher uniquement les compétences prêtes |
openclaw skills info <name> | Afficher les détails d’une compétence |
openclaw skills check | Résumé de disponibilité pour toutes les compétences |
| Commande | Description |
|---|
openclaw security audit | Auditer la configuration et l’état local |
openclaw security audit --deep | Sonde de sécurité en direct de la passerelle |
openclaw security audit --fix | Renforcer automatiquement les paramètres par défaut sûrs |
openclaw approvals get | Voir les paramètres d’approbation actuels |
openclaw approvals set | Configurer les flux d’approbation |
openclaw approvals allowlist add | Ajouter à la liste blanche d’approbation |
openclaw pairing list telegram | Lister les demandes d’appariement en attente |
openclaw pairing approve telegram <code> | Approuver un appariement de message direct |
| Commande | Description |
|---|
openclaw memory status | Afficher les statistiques de l’index mémoire |
openclaw memory index | Réindexer les fichiers mémoire |
openclaw memory search "query" | Recherche sémantique dans la mémoire |
openclaw sessions | Lister les sessions de conversation stockées |
openclaw sessions --active 60 | Afficher les sessions actives dans les 60 dernières minutes |
openclaw status | Afficher la santé des sessions liées |
openclaw status --all --deep | Diagnostic complet avec sondage des canaux |
# Installer et configurer
curl -fsSL https://openclaw.ai/install.sh | bash
openclaw onboard --install-daemon
# Ajouter le canal Telegram
openclaw channels add --channel telegram
# Vérifier que tout fonctionne
openclaw doctor
openclaw status --all
# Définir le modèle préféré
openclaw models set claude-sonnet
# Ajouter un modèle de repli
openclaw models fallbacks add gpt-4o
# Exécuter un tour d'agent
openclaw agent --message "Summarize my emails" --thinking high
# Créer une tâche quotidienne à 8h
openclaw cron add \
--name "Morning briefing" \
--at "08:00" \
--message "Give me a summary of today's tasks and any urgent notifications"
# Vérifier qu'elle est planifiée
openclaw cron list
# Lister les noeuds connectés
openclaw nodes status --connected
# Exécuter une commande sur une machine distante
openclaw nodes run --node "desktop" "df -h"
# Prendre une capture d'écran de l'écran distant
openclaw nodes screen record --node "desktop" --duration 5s
- Utilisez
--install-daemon lors de la configuration initiale pour exécuter la passerelle en tant que service d’arrière-plan
- Exécutez
openclaw doctor régulièrement pour détecter les problèmes de configuration tôt
- Configurez des modèles de repli pour assurer la disponibilité lorsque le modèle principal est limité en débit
- Utilisez
--thinking high pour les tâches d’agent complexes nécessitant un raisonnement approfondi
- Créez des profils de navigateur pour isoler les contextes de navigation pour différentes tâches
- Utilisez l’option
--json lors de l’écriture de scripts ou de la redirection vers d’autres outils
- Exécutez des audits de sécurité avec l’option
--deep avant d’exposer la passerelle au réseau
| Problème | Solution |
|---|
| La passerelle ne démarre pas | Exécutez openclaw doctor --deep pour diagnostiquer |
| Canal déconnecté | Vérifiez avec openclaw channels status puis reconnectez-vous |
| Échec d’authentification du modèle | Exécutez openclaw models status --probe pour tester les jetons |
| Erreur de chargement du plugin | Exécutez openclaw plugins doctor pour le diagnostic |
| Noeud non connecté | Vérifiez avec openclaw nodes pending et approuvez si nécessaire |
| Réponses lentes | Vérifiez openclaw status --usage pour les limites de débit |
| Configuration corrompue | Utilisez openclaw reset --scope config pour réinitialiser en toute sécurité |