Passer au contenu principal

Documentation Index

Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt

Use this file to discover all available pages before exploring further.

Devin CLI est conçu pour être hautement personnalisable. Vous pouvez définir le comportement de l’agent, les outils auxquels il a accès et la façon dont il réagit aux événements, le tout via des fichiers de configuration dans votre projet ou votre répertoire personnel.

Règles & AGENTS.md

Fournissez un contexte et des instructions toujours actifs qui guident le comportement de l’agent dans chaque session.

Skills

Créez des prompts et des workflows réutilisables que l’agent peut invoquer sous forme de slash commands ou utiliser de manière autonome.

Sous-agents personnalisés

Définissez des profils de sous-agents spécialisés avec leurs propres prompts système, outils et modèles.

MCP Servers

Connectez des serveurs d’outils externes pour donner à l’agent accès à des API, des bases de données et plus encore.

Hooks

Exécutez des commandes shell ou des prompts LLM à des moments clés du cycle de vie de l’agent afin d’appliquer des politiques et d’automatiser des workflows.

Comment tout cela s’articule

Ces fonctionnalités interviennent à différentes couches :
  • règles façonnent la personnalité et les contraintes de l’agent — elles sont toujours actives.
  • Skills donnent à l’agent de nouvelles capacités qu’il peut invoquer à la demande.
  • sous-agents personnalisés définissent des profils de sous-agents spécialisés auxquels l’agent peut déléguer des tâches.
  • MCP Servers fournissent des outils entièrement nouveaux que l’agent peut appeler.
  • Hooks exécutent des commandes shell ou des prompts LLM à des étapes du cycle de vie (p. ex., avant l’exécution d’un outil) pour appliquer des politiques ou déclencher des workflows.
Vous pouvez combiner tous ces éléments dans un même projet. Par exemple, vous pouvez avoir un fichier AGENTS.md avec des standards de code, une skill review pour la revue de code, un serveur MCP pour votre outil de suivi des problèmes, et des hooks pour bloquer les commandes destructrices.

Où se trouve la configuration

Toute la configuration d’extensibilité du projet se trouve dans le répertoire .devin/, à la racine de votre projet :
my-project/
├── .devin/
│   ├── config.json          # Configuration du projet (MCP, autorisations)
│   ├── config.local.json    # Dérogations personnelles (ignorées par git)
│   ├── hooks.v1.json        # Hooks de cycle de vie (compatible Claude Code)
│   ├── skills/
│   │   └── review/
│   │       └── SKILL.md     # Un skill personnalisé
│   └── agents/
│       └── reviewer/
│           └── AGENT.md     # Un profil de sous-agent personnalisé
├── AGENTS.md                # Règles du projet
└── src/
La configuration propre à l’utilisateur se trouve dans ~/.config/devin/ et s’applique à tous les projets. Sous Windows, le chemin est %APPDATA%\devin\.
Les fichiers dont le nom contient .local. sont automatiquement exclus de git, ce qui vous permet d’avoir des dérogations personnelles sans affecter votre Team.

Importation depuis d’autres outils

Devin CLI peut lire la configuration d’autres outils de codage par IA que vous utilisez peut-être déjà :
SourceCe qui est importé
AGENTS.md / AGENT.md / CLAUDE.mdRègles (contexte toujours actif)
.cursor/rules/*.md / .cursorrulesRègles
.windsurf/rules/*.mdRègles
répertoire .claude/Commandes, sous-agents personnalisés, hooks
Vous pouvez ainsi commencer à utiliser Devin CLI sans avoir à réécrire votre configuration existante. L’importation est activée par défaut et peut être contrôlée dans votre fichier de configuration :
{
  "read_config_from": {
    "cursor": true,
    "windsurf": true,
    "claude": true
  }
}
Définissez n’importe quel fournisseur sur false pour désactiver l’importation depuis celui-ci.