Devin CLI carica la configurazione da più fonti e le combina tra loro. Comprendere l’ordine di precedenza ti aiuta a impostare la configurazione più adatta al tuo team e alle tue preferenze personali.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.
Livelli di configurazione
| Priorità | Fonte | Note |
|---|---|---|
| 1 (più alta) | organizzazione / Team Settings | Non può essere sovrascritta |
| 2 | Sessione (approvazioni interattive) | Solo in memoria |
| 3 | Progetto locale (.devin/config.local.json) | Personale, ignorato da Git |
| 4 | Progetto (.devin/config.json) | Condiviso con il team |
| 5 (più bassa) | Utente (~/.config/devin/config.json; %APPDATA%\devin\config.json su Windows) | I tuoi valori predefiniti |
Quando usare ciascun livello
Configurazione utente
Configurazione utente
Percorso:
~/.config/devin/config.json (%APPDATA%\devin\config.json su Windows)Usala per le preferenze personali che si applicano ovunque:- Preferenza del modello predefinito
- Preferenza del tema
- Server MCP personali (ad es. le tue API key)
- Autorizzazioni concesse a livello globale
Configurazione del progetto
Configurazione del progetto
Percorso:
.devin/config.jsonUsala per gli standard del team salvati nel repository. Solo permissions, mcpServers, read_config_from e hooks sono disponibili a questo livello:- Server MCP condivisi (con configurazione non sensibile)
- Criteri di autorizzazione del team
- Impostazioni di importazione
- Hook del ciclo di vita
Configurazione locale del progetto
Configurazione locale del progetto
Percorso:
.devin/config.local.jsonUsala per gli override personali che non devono essere committati:- API key e segreti
- Preferenze personali degli strumenti per questo progetto
- Override delle autorizzazioni
Settings dell'organizzazione
Settings dell'organizzazione
Gestite dall’amministratore della tua Enterprise tramite la dashboard delle impostazioni del team. Queste impostazioni non possono essere sovrascritte dai singoli utenti e applicano criteri validi per tutta l’organizzazione, come limitazioni del modello e allowlist dei server MCP.
Cosa è disponibile a ciascun livello
.devin/config.json e .devin/config.local.json) supportano:
| Impostazione | Configurazione utente | Configurazione del progetto |
|---|---|---|
permissions | ✓ | ✓ |
mcpServers | ✓ | ✓ |
read_config_from | ✓ | ✓ |
hooks | ✓ | ✓ |
agent (modello) | ✓ | ✗ |
theme_mode | ✓ | ✗ |
unicode_mode | ✓ | ✗ |
show_path | ✓ | ✗ |
include_gitignored_files | ✓ | ✗ |
sandbox | ✓ | ✗ |
~/.config/devin/config.json; %APPDATA%\devin\config.json su Windows) e non rientrano nella gerarchia di precedenza sopra descritta.
Come funziona l’unione
permissions, mcpServers, read_config_from, hooks).
Autorizzazioni
Exec(sudo), aggiungere Exec(sudo) al tuo elenco di autorizzazioni utente non ha alcun effetto: il divieto dell’organizzazione prevale sempre. Tuttavia, altre autorizzazioni come Read(**) a livello di progetto vengono applicate normalmente.
Server MCP
Hooks
Rilevamento della directory radice del progetto
.git o .jj e risalendo dalla directory di lavoro corrente. La configurazione del progetto (.devin/) viene caricata dalla directory radice del progetto.
Se hai directory
.devin/ annidate (ad es. in un monorepo), le configurazioni delle sottodirectory hanno la precedenza su quelle delle directory padre.Riepilogo del rilevamento dei file
| File | Trovato tramite | Condiviso? |
|---|---|---|
~/.config/devin/config.json | Percorso XDG | No |
.devin/config.json | Risalendo dalla cwd | Sì (nel commit) |
.devin/config.local.json | Risalendo dalla cwd | No (ignorato da git) |
.devin/skills/*/SKILL.md | Radice del progetto | Sì (nel commit) |
~/.config/devin/skills/*/SKILL.md | Percorso XDG | No |
AGENTS.md | Radice del progetto | Sì (nel commit) |
~/.config/devin/AGENTS.md | Percorso XDG | No |
Windows: I percorsi mostrati come
~/.config/devin/ usano la convenzione XDG per Linux/macOS. In Windows, corrispondono a %APPDATA%\devin\ (in genere C:\Users\<YourUser>\AppData\Roaming\devin\).