Os plugins estão em beta fechado. Para solicitar acesso, entre em contato com support@cognition.ai. O comportamento e a configuração podem mudar em versões futuras.
- plugin-template — um ponto de partida para criar um único plugin (ou alguns deles).
- team-marketplace-template — o padrão completo do ecossistema: um monorepo de plugins mais um meta-plugin cujo manifest define sua base e política.
.devin-plugin/plugin.json; todo o restante é opcional:
AGENTS.md curto — ele consome contexto em todas as sessões de quem tiver o plugin.
2. Validar e testar localmente
node scripts/validate-template.mjs) e um workflow de CI que o executa em cada PR. Para um teste em tempo real, instale a partir de uma pasta local com a Devin CLI:
3. Hospede-os em um único repo
plugins/<name>/), cada um referenciado com sua própria origem git-subdir. O repo pode continuar privado: as sessões em nuvem o buscam por meio da sua integração com o Git, e os usuários da CLI o buscam com suas próprias credenciais do git (então também precisam de acesso ao repo).
Faça um fork de team-marketplace-template para usar esse layout — e atualize as URLs git-subdir do meta-plugin para apontarem para o seu fork. No template, o meta-plugin fica na raiz do repo, então o próprio repo é a unidade instalável: exigir your-org/your-marketplace instala toda a base.
4. Defina sua base com um meta-plugin
5. Distribua em Configurações → Marketplace
- O manifest enterprise/account se aplica a sessões em nuvem e a usuários da CLI com login na conta.
- O manifest org se aplica apenas a sessões em nuvem — a CLI não tem contexto de org.
6. Governança
"*"; mais nada fica, e nenhum nível inferior pode ampliar essa exceção. A isenção cobre apenas entradas listadas diretamente — as dependências transitivas de um plugin required não ficam isentas — portanto, em um lockdown, liste explicitamente tudo o que o meta-plugin inclui (aqui engineering-baseline e security-guardrails). Consulte as regras de governança para ver a semântica completa.
7. Evolua
- Fazer merge na branch padrão do repo do seu plugin é a própria release: novas sessões incorporam isso automaticamente — veja como as atualizações são implementadas.
- Teams adicionam plugins por PR ao repo do marketplace; a CI do template valida a estrutura em cada PR.
- Plugins existentes do Claude são instalados sem modificações (o Devin usa
.claude-plugin/plugin.jsoncomo fallback), então você pode recomendar plugins da comunidade emoptionalPluginssem incorporá-los ao repositório.
Limitações atuais
- Os plugins são carregados em sessões em nuvem, no Devin CLI e no Devin Desktop (ao usar Devin Local); eles não se aplicam ao agente Cascade clássico.
- Subagentes (
agents/<name>.mdoragents/<name>/AGENT.md) são carregados apenas em agentes locais do Devin (CLI e Devin Desktop), não em sessões em nuvem. - Hooks: sessões em nuvem executam hooks de
commandpara cada evento, excetoSessionStarteSessionEnd; hooks do tipopromptsão exclusivos da CLI/ambiente local. - MCP disponibilizado por plugin é carregado na sessão, mas ainda não aparece na UI de configurações do MCP.
- Manifests em nível de org não chegam aos usuários da CLI; use o manifest de enterprise/conta para impor isso na CLI.
Saiba mais
- Marketplace de plugins — a parte do app web: manifests, escopos, importações
- Referência de plugins da CLI — formato de arquivo, criação e instalações por usuário
- Skills — os procedimentos
SKILL.mdque os pacotes de plugins incluem

