Skip to main content
Questo avvio rapido ti guida nella creazione di un marketplace dei plugin per il team: un repo di proprietà della tua org che raccoglie skill, regole, hook e server MCP, installati automaticamente per ogni sessione Devin e per ogni utente della CLI. Per il contesto completo, vedi Configura il tuo ecosistema di plugin.

1. Crea un fork del template

Crea un fork di CognitionAI/team-marketplace-template. La struttura è la seguente:
La radice del repo è a sua volta un plugin — il meta-plugin. Installando il repo installi tutta la tua base: requiredPlugins nel suo manifest include i plugin che ogni membro del team dovrebbe avere, optionalPlugins consiglia plugin aggiuntivi e forbiddenPlugins blocca quelli che non vuoi.

2. Personalizzalo

  • Nel file .devin-plugin/plugin.json nella directory root, modifica ogni URL git-subdir in modo che punti al tuo fork e aggiorna gli elenchi required/optional/forbidden.
  • Aggiungi un plugin per team o area in plugins/<name>/ — ognuno deve avere il proprio .devin-plugin/plugin.json e, in genere, un skills/<name>/SKILL.md. Vuoi creare un plugin da zero? Usa CognitionAI/plugin-template.
  • Hai già una repo di skill? Inserisci ogni cartella di skill nella directory skills/ di un plugin — le skill all’interno dei plugin sono normali skills, senza alcuna modifica al formato.

3. Prova in locale con la CLI

Le installazioni locali sono collegate, quindi le modifiche si applicano alla sessione successiva: modifica una skill, poi avvia una sessione e invocala come /<plugin>:<skill>. (Senza --local, install aggiunge il plugin ai tuoi plugin personali in Devin Cloud, che è ciò che desideri una volta che è stato pushato su una repo.)

4. Distribuiscilo a tutti

Un admin di org o enterprise installa il repo da Customize → Plugins: Add plugin → From repository, inserisce your-org/your-marketplace e seleziona l’ambito organizzazione o enterprise. In questo modo viene aggiunto un plugin richiesto al manifest gestito dell’ambito:
Tutti gli utenti inclusi nell’ambito ricevono automaticamente la base nelle sessioni cloud, nella CLI e in Devin Desktop. Un repo privato funziona così com’è: il cloud effettua i fetch tramite la tua integrazione Git; gli utenti CLI effettuano i fetch con le proprie credenziali git, quindi anche loro devono avere accesso al repo. Consulta la guida ai Plugins per ambiti, indicizzazione e connessioni MCP.

5. Evolvere e governare

  • Il merge nel branch predefinito della repo del marketplace corrisponde al rilascio: le nuove sessioni lo recepiscono automaticamente e Reindex plugins in Customize aggiorna ciò che la pagina mostra. Vedi come vengono distribuiti gli aggiornamenti; blocca su uno sha quando vuoi controllare gli aggiornamenti.
  • I team aggiungono plugin tramite pull request (PR) alla repo del marketplace; la CI ne convalida la struttura.
  • Per consentire nell’account solo l’insieme approvato, aggiungi "forbiddenPlugins": ["*"] al manifest gestito (Plugin settings → Edit manifest in Customize) ed elenca tutti i plugin approvati (incluse le dipendenze del meta-plugin — le dipendenze transitive non sono esentate) in requiredPlugins/optionalPlugins. Per la semantica completa, vedi: dipendenze e governance.

Prossimi passaggi