Utilisation
man devin.
Options globales
Le mode non interactif
--print ne peut pas afficher l’invite de confiance de l’espace de travail ; il échoue donc dans un répertoire non approuvé. Utilisez --respect-workspace-trust false pour ignorer cette vérification dans les scripts et l’intégration continue.Sous-commandes
devin auth
Options pour
devin auth login :
--force-manual-token-flow— Ignorer l’authentification via le navigateur et coller manuellement un token (utile pour les sessions SSH distantes)
devin mcp
Options pour
devin mcp add :
-t, --transport <stdio|http>— Type de transport (facultatif ; déduit de l’URL → http, des arguments finaux → stdio)-s, --scope <local|project|user>— Périmètre de configuration (par défaut :local)--url <URL>— URL du transport HTTP (peut aussi être passée comme argument positionnel après le nom)--command <CMD>— Commande pour le transport stdio (facultatif lorsque des arguments finaux sont fournis)-e, --env <KEY=VALUE>— Variables d’environnement (répétable)-H, --header <HEADER: VALUE>— En-têtes HTTP (répétable)--scopes <SCOPE,SCOPE>— Périmètres OAuth à demander (séparés par des virgules)--oauth-resource <RESOURCE>— Remplacer le paramètre RFC 8707resourceenvoyé dans les requêtes OAuth (par défaut : l’URL du serveur MCP ; passez une chaîne vide pour l’omettre avec les fournisseurs qui le refusent)<URL>— Argument URL positionnel pour HTTP (alternative à--url)-- <COMMAND> [ARGS...]— Commande et arguments pour stdio (le premier argument est la commande lorsque--commandest omis)
Les serveurs HTTP essaient d’abord Streamable HTTP, puis reviennent à l’ancien SSE en cas d’erreurs 4xx (conformément à la spécification MCP). Vous pouvez aussi définir explicitement
"transport": "sse". Voir Configuration MCP → Dépannage.devin mcp remove :
-s, --scope <local|project|user>— Périmètre de configuration (par défaut :local)
devin mcp login :
--scopes <SCOPE,SCOPE>— Périmètres OAuth à demander (séparés par des virgules)--oauth-resource <RESOURCE>— Remplace le paramètreresourcede la RFC 8707 envoyé dans les requêtes OAuth (par défaut : l’URL du serveur MCP ; passez une chaîne vide pour l’omettre avec les fournisseurs qui le refusent)
devin mcp enable :
-s, --scope <local|project|user>— Périmètre de configuration (par défaut :local)
devin mcp disable :
-s, --scope <local|project|user>— Périmètre de configuration (par défaut :local)
devin models
Consultez Models pour plus de détails.
devin rules
Options pour
devin rules list :
--provider <cursor\|windsurf>— Filtrer par fournisseur de règles
devin skills
Options pour
devin skills list :
--trigger <user\|model>— Filtrer par type de déclencheur
devin plugins
Une source peut être un
owner/repo GitHub, une URL Git ou un chemin local. Ajoutez #path/to/plugin lorsque le plugin se trouve dans un sous-répertoire d’un repository.
Options :
-y, --yes(install) — Ignore le prompt interactif de confiance--force(remove) — Supprime même si un autre plugin ou une configuration de gouvernance l’exige encore
devin migrate
Options de
devin migrate workflows :
--scope <all\|workspace\|global>— Workflows à migrer (par défaut :all)
devin list
devin ls
devin cloud
devin auth login — aucune configuration supplémentaire de l’environnement n’est nécessaire.
devin cloud drs
Options de
devin cloud drs sandbox-create :
--repo <owner/repo>— Repository auquel associer le sandbox (obligatoire)--prompt <PROMPT>— Prompt initial de la session sandbox--secret <KEY=VALUE>— Secret propre à la session (répétable)
devin cloud drs run :
--devin-id <ID>— ID de session Devin (p. ex.devin-abc123…) (obligatoire)--command <CMD>— Commande shell à exécuter (obligatoire)--timeout <SECONDS>— Délai d’expiration côté serveur (par défaut :600)
devin cloud drs blueprint-create :
--repo <owner/repo>— Repository auquel limiter le blueprint ; omettez cette option pour un blueprint à l’échelle de l’organisation--from-file <FILE>— Fichier YAML contenant le contenu initial du blueprint
environment.yaml lu et écrit par ces commandes.
devin version
devin --version.
devin acp
WINDSURF_API_KEY si cette variable est définie ; sinon, il utilise les identifiants stockés par devin auth login. Il peut également accepter des identifiants au moment de l’exécution via la requête ACP authenticate.
Options :
Commandes slash dans les hôtes ACP
Certaines commandes dépendent de l’hôte et de votre compte :
/loginet/logoutsont masquées lorsque l’hôte gère lui-même l’authentification.- Les commandes liées aux répertoires d’espace de travail (
/workspace,/add-dir,/remove-dir) n’apparaissent que lorsque l’hôte demande à l’agent de gérer les répertoires racines des espaces de travail. Les hôtes qui gèrent leurs propres répertoires racines ne les affichent jamais.
devin update
--force pour réinstaller même si vous avez déjà la dernière version :
devin shell
devin sandbox
--sandbox pour lancer une session avec le sandbox activé.
devin sandbox setup
--sandbox :
- Linux : nécessite bubblewrap (
bwrap) etsocat. Une session sandbox ne parvient pas à démarrer et affiche des instructions d’installation si l’un des deux manque — y compris dans une distribution WSL fraîchement installée. - macOS : fonctionne immédiatement grâce à Seatbelt ; aucun package supplémentaire n’est requis.
- Windows : le sandbox ne peut pas être exécuté nativement sous Windows. Installez WSL 2 et exécutez Devin dans votre distribution WSL.
devin setup
devin doctor
devin doctor est uniquement disponible dans les builds en air gap de la CLI.devin worker
devin --help et documentée séparément : consultez la référence Outposts.
devin uninstall
Commandes slash
Mode et modèle
/bypass a pour alias /yolo et /dangerous. Les trois ont le même effet.Gestion des sessions
Espace de travail
Automatisation
Extensibilité
Utilitaires
Statistiques de la session
/session-stats (alias /stats) offre une vue complète de la consommation d’une session, tandis que /usage fournit un résumé des crédits et des ACU. Cette commande affiche toutes les dimensions d’utilisation signalées par le serveur — crédits, ACU, messages de l’agent, continuations de tour et utilisation des tokens — en reprenant les libellés et regroupements du serveur, de sorte que les nouvelles dimensions apparaissent sans nécessiter de mise à jour de la CLI. La ligne Model indique le modèle qui a réellement exécuté les tours facturés, lequel peut différer du modèle que vous avez sélectionné. Les totaux sont conservés après la reprise, de sorte qu’une session reprise indique son utilisation cumulée au lieu de repartir de zéro.
Sessions cloud (insiders uniquement)
Modes
- Normal (par défaut)
- Plan
- Smart
- Bypass
- Autonomous
Autonomie complète pour les tâches de codage complexes. L’agent peut lire, écrire et exécuter des commandes avec les contrôles d’autorisation normaux.
- Mode d’autorisation : Normal
- Profil : Normal
- À utiliser pour : refactorisation sur plusieurs fichiers, implémentation de fonctionnalités, correctifs de bugs
/mode, ou basculez directement avec /normal, /accept-edits, /smart, /plan, /bypass ou /autonomous. Utilisez /ask <question> comme commande ponctuelle pour poser des questions sans changer de mode.

