Vai al contenuto principale

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 è progettato per essere estremamente personalizzabile. Puoi definire il comportamento dell’agente, gli strumenti a cui ha accesso e il modo in cui risponde agli eventi, il tutto tramite file di configurazione nel tuo progetto o nella home directory.

Regole e AGENTS.md

Fornisci contesto e istruzioni sempre attivi che guidano il comportamento dell’agente in ogni sessione.

Skills

Crea prompt e flussi di lavoro riutilizzabili che l’agente può invocare come slash command o usare in autonomia.

Subagent personalizzati

Definisci profili di subagent specializzati con prompt di sistema, strumenti e modelli propri.

Server MCP

Collega server di strumenti esterni per dare all’agente accesso ad API, database e altro ancora.

Hooks

Esegui comandi shell o prompt LLM nei punti chiave del ciclo di vita dell’agente per far rispettare le policy e automatizzare i flussi di lavoro.

Come si combina il tutto

Queste funzionalità operano a livelli diversi:
  • regole definiscono la personalità e i vincoli dell’agente — sono sempre attive.
  • Skills forniscono all’agente nuove capacità che può invocare su richiesta.
  • subagenti personalizzati definiscono profili specializzati a cui l’agente può delegare attività.
  • server MCP forniscono strumenti completamente nuovi che l’agente può usare.
  • Hooks eseguono comandi shell o prompt LLM in corrispondenza degli eventi del ciclo di vita (ad es., prima dell’esecuzione di uno strumento) per applicare policy o attivare flussi di lavoro.
Puoi combinare tutti questi elementi in un singolo progetto. Ad esempio, potresti avere un file AGENTS.md con standard di codifica, una skill review per la revisione del codice, un server MCP per il tuo issue tracker e hook per bloccare comandi distruttivi.

Dove si trova la configurazione

Tutta la configurazione dell’estensibilità a livello di progetto si trova nella directory .devin/, nella radice del progetto:
my-project/
├── .devin/
│   ├── config.json          # Configurazione del progetto (MCP, autorizzazioni)
│   ├── config.local.json    # Override personali (gitignored)
│   ├── hooks.v1.json        # Hook del ciclo di vita (compatibile con Claude Code)
│   ├── skills/
│   │   └── review/
│   │       └── SKILL.md     # Uno skill personalizzato
│   └── agents/
│       └── reviewer/
│           └── AGENT.md     # Un profilo di subagente personalizzato
├── AGENTS.md                # Regole del progetto
└── src/
La configurazione a livello di utente si trova in ~/.config/devin/ e si applica a tutti i progetti. Su Windows, questo percorso è invece %APPDATA%\devin\.
I file con .local. nel nome vengono esclusi automaticamente da git, quindi puoi avere override personali senza influire sul tuo team.

Importazione da altri strumenti

Devin CLI può leggere la configurazione da altri strumenti di coding AI che potresti già usare:
OrigineCosa viene importato
AGENTS.md / AGENT.md / CLAUDE.mdRegole (context sempre attivo)
.cursor/rules/*.md / .cursorrulesRegole
.windsurf/rules/*.mdRegole
directory .claude/Comandi, subagenti personalizzati, hook
Questo significa che puoi iniziare a usare Devin CLI senza dover riscrivere la configurazione esistente. L’importazione è Enabled by default e può essere gestita nel file di configurazione:
{
  "read_config_from": {
    "cursor": true,
    "windsurf": true,
    "claude": true
  }
}
Imposta un provider qualsiasi su false per disabilitare l’importazione da quel provider.