Plugins estão em beta fechada. Para solicitar acesso, entre em contato com support@cognition.ai. O comportamento e a configuração podem mudar em versões futuras.
O que são plugins?
/<plugin>:<skill>.
Esta página aborda o lado do web app dos plugins: manifestos gerenciados, escopos e importações.
Onde configurá-los
- Marketplace — navegue pelos plugins (o catálogo oficial do Devin e quaisquer plugins que sua org ou Enterprise tenha adicionado) e instale-os. Instalar um plugin o adiciona ao manifest do escopo escolhido como plugin obrigatório, então ele é instalado para todos nesse escopo.
- Configuração — edite o manifest bruto do plugin em JSON e importe seu próprio plugin como uma pasta ou arquivo
.zip(ou crie um no editor).
- Admins da org (acesso às configurações da organização) gerenciam o manifest da org.
- Admins do Enterprise (acesso às configurações do Enterprise) também gerenciam o manifest compartilhado do Enterprise.
O manifest
requiredPlugins— instalados para todos dentro do escopo (recursivamente, incluindo todos os plugins dos quais dependem).optionalPlugins— uma lista de permissões que autoriza plugins sem instalá-los automaticamente; usada para abrir exceções para uma entrada proibida.forbiddenPlugins— uma lista de bloqueio de identidades de plugin ou padrões glob.
Adicionando seus próprios plugins
Importando um pacote de plugin
.zip, ou criar um diretamente no editor. Ao salvá-lo, ele é adicionado ao manifest como um plugin obrigatório (instalando-o para todos no escopo); ao excluí-lo, a referência é removida. Esta é uma boa opção para um plugin que você não quer hospedar em um repositório Git (ou não pode).
Como usar um repo privado de skills
git-subdir para instalar um plugin a partir de uma subpasta de um repo compartilhado. (Os usuários da CLI cobertos pelo mesmo manifest fazem o fetch com suas próprias credenciais locais do git, então também precisarão de acesso ao repo.)
Se o repo não puder ser acessado pela sua integração com o Git, importe-o como um pacote (acima) ou clone-o durante a configuração do ambiente e faça referência a ele com um caminho local.
Como as atualizações são distribuídas
- Alterações no manifest (Configurações → Recursos → Plugins) passam a valer na próxima sessão.
- Alterações no plugin — ao fazer merge na branch que o plugin acompanha, elas chegam automaticamente às novas sessões em algumas horas. Fixe o plugin em um SHA de commit para controlar as atualizações por conta própria; na CLI,
devin plugins updateatualiza imediatamente. - As sessões em execução mantêm o que carregaram no início — as atualizações nunca alteram uma sessão no meio da execução.
Escopo e herança
- Contas independentes têm um único manifest de conta que se aplica a todos.
- Enterprises têm um manifest de enterprise compartilhado que é herdado por cada org subordinada, além de um manifest por org em um nível abaixo. A visualização do Marketplace mostra ambos, e os admins do Enterprise podem optar por instalar um plugin no escopo do Enterprise (aplica-se em toda parte) ou um admin da org pode instalá-lo apenas na própria org.
Sessões em nuvem vs. a CLI
Saiba mais
- Skills — os procedimentos
SKILL.mdque os plugins incluem - Referência de plugins da CLI — formato de arquivo do plugin, criação e instalação por usuário
- Playbooks — templates de prompt reutilizáveis associados a sessões

