Devin CLI charge la configuration à partir de plusieurs sources et les combine. Comprendre cet ordre de priorité vous aide à définir la configuration adaptée à votre Team et à vos préférences personnelles.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.
Couches de configuration
| Priorité | Source | Remarques |
|---|---|---|
| 1 (la plus élevée) | Organization / Team Settings | Ne peut pas être surchargé |
| 2 | Session (approbations interactives) | En mémoire uniquement |
| 3 | Projet local (.devin/config.local.json) | Personnel, ignoré par git |
| 4 | Projet (.devin/config.json) | Partagé avec l’équipe |
| 5 (la plus faible) | Utilisateur (~/.config/devin/config.json; %APPDATA%\devin\config.json sous Windows) | Vos valeurs par défaut |
Quand utiliser chaque niveau
Configuration utilisateur
Configuration utilisateur
Chemin :
~/.config/devin/config.json (%APPDATA%\devin\config.json sous Windows)À utiliser pour les préférences personnelles qui s’appliquent partout :- Préférence de modèle par défaut
- Préférence de thème
- Serveurs MCP personnels (p. ex. vos propres API keys)
- Autorisations globales
Configuration du projet
Configuration du projet
Chemin :
.devin/config.jsonÀ utiliser pour les standards de Team versionnés dans le dépôt. Seuls permissions, mcpServers, read_config_from et hooks sont disponibles à ce niveau :- Serveurs MCP partagés (avec une configuration non secrète)
- Politiques d’autorisations de Team
- Settings d’importation
- Hooks de cycle de vie
Configuration locale du projet
Configuration locale du projet
Chemin :
.devin/config.local.jsonÀ utiliser pour les dérogations personnelles qui ne doivent pas être versionnées :- API keys et secrets
- Préférences personnelles d’outil pour ce projet
- Dérogations d’autorisations
Settings de l’organisation
Settings de l’organisation
Gérés par votre administrateur Enterprise via le tableau de bord des Settings du Team. Ces paramètres ne peuvent pas faire l’objet de dérogations par les utilisateurs individuels et appliquent des politiques à l’échelle de l’organisation, comme des restrictions sur les modèles et des listes d’autorisation de serveurs MCP.
Ce qui est disponible à chaque niveau
.devin/config.json et .devin/config.local.json) prennent en charge :
| Paramètre | Config. utilisateur | Config. du projet |
|---|---|---|
permissions | ✓ | ✓ |
mcpServers | ✓ | ✓ |
read_config_from | ✓ | ✓ |
hooks | ✓ | ✓ |
agent (modèle) | ✓ | ✗ |
theme_mode | ✓ | ✗ |
unicode_mode | ✓ | ✗ |
show_path | ✓ | ✗ |
include_gitignored_files | ✓ | ✗ |
sandbox | ✓ | ✗ |
~/.config/devin/config.json ; %APPDATA%\devin\config.json sous Windows) et n’entrent pas dans la hiérarchie de priorité ci-dessus.
Comment fonctionne la fusion
permissions, mcpServers, read_config_from, hooks).
Autorisations
Exec(sudo), ajouter Exec(sudo) à votre liste d’autorisations utilisateur n’a aucun effet — le refus défini au niveau de l’organisation l’emporte toujours. En revanche, d’autres autorisations comme Read(**) au niveau du projet s’appliquent normalement.
Serveurs MCP
Hooks
Détection de la racine du projet
.git ou .jj en remontant depuis votre répertoire de travail actuel. La configuration du projet (.devin/) est chargée depuis la racine du projet.
Si vous avez des répertoires
.devin/ imbriqués (p. ex. dans un monorepo), les configurations des sous-répertoires sont prioritaires sur celles des répertoires parents.Résumé de la détection des fichiers
| Fichier | Détecté via | Partagé ? |
|---|---|---|
~/.config/devin/config.json | Chemin XDG | Non |
.devin/config.json | En remontant depuis le répertoire courant | Oui (versionné) |
.devin/config.local.json | En remontant depuis le répertoire courant | Non (ignoré par Git) |
.devin/skills/*/SKILL.md | Racine du projet | Oui (versionné) |
~/.config/devin/skills/*/SKILL.md | Chemin XDG | Non |
AGENTS.md | Racine du projet | Oui (versionné) |
~/.config/devin/AGENTS.md | Chemin XDG | Non |
Windows : Les chemins affichés sous la forme
~/.config/devin/ utilisent la convention XDG pour Linux/macOS. Sous Windows, ils correspondent à %APPDATA%\devin\ (généralement C:\Users\<YourUser>\AppData\Roaming\devin\).