Essas capacidades estão disponíveis em todas as sessões do Devin — basta pedir. Você também pode acessar templates de prompt para cada capacidade na página Explorar capacidades avançadas da página inicial do Devin.
O que o Devin pode fazer por você
- Orquestrar Devins gerenciados em paralelo: Divida uma tarefa grande e delegue partes dela a uma equipe de sessões gerenciadas do Devin, cada uma executando em sua própria VM isolada
- Analisar os resultados de uma sessão: Entenda por que uma sessão foi bem-sucedida ou falhou, identifique padrões e extraia aprendizados
- Criar e aprimorar playbooks: Transforme sessões bem-sucedidas em playbooks reutilizáveis ou refine os existentes com base em feedback
- Gerenciar Knowledge: Elimine duplicações, consolide ou crie novas entradas de Knowledge a partir da sua base de código
- Gerenciar agendamentos: Configure sessões automatizadas recorrentes ou únicas do Devin
Devins gerenciados
O Devin pode dividir tarefas grandes e delegá-las a uma equipe de Devins gerenciados que trabalham em paralelo, cada um em sua própria VM isolada. A sessão coordenadora define o escopo do trabalho, monitora o progresso, resolve conflitos e consolida os resultados. O Devin divide automaticamente tarefas grandes e as delega a Devins gerenciados quando isso faz sentido. Você também pode pedir explicitamente ao Devin para paralelizar o trabalho — por exemplo, “inicie um Devin gerenciado para cada módulo” ou “execute este playbook em todos os serviços em paralelo.” De qualquer forma, o Devin atua como coordenador: definindo o escopo do trabalho, monitorando o progresso, resolvendo conflitos e consolidando os resultados. Essa é a forma mais poderosa de lidar com tarefas que abrangem muitos arquivos, módulos ou repositórios — migrações, ampliação em massa da cobertura de testes, pesquisa em paralelo e muito mais. Quando a própria orquestração tiver uma estrutura — uma ampla distribuição com uma etapa de combinação ou etapas cujos prompts são criados a partir de resultados anteriores — peça um fluxo de trabalho dinâmico, para que a coordenação seja executada como um script registrado e retomável. O que o coordenador pode fazer:- Iniciar Devins gerenciados — iniciar sessões filhas com prompts, playbooks, tags e limites de ACU específicos
- Enviar mensagens para sessões filhas — enviar instruções complementares ou esclarecimentos para sessões em execução
- Ser notificado quando uma sessão filha termina ou precisa de informações — o coordenador é ativado automaticamente, mesmo que esteja em suspensão, então ele não precisa consultar o status e você não precisa pedir que ele verifique
- Monitorar o consumo de ACU — acompanhar quanta computação cada sessão filha está usando
- Colocar sessões filhas em modo de espera ou encerrá-las — pausar ou parar sessões que estejam travadas ou que não sejam mais necessárias
- Agendar mensagens para si mesmo — definir lembretes para voltar a verificar sessões filhas de longa duração
Analisando sessões
Peça ao Devin para examinar uma ou mais sessões anteriores para entender o que aconteceu e por que isso ocorreu. Isso é útil para:- Entender por que uma sessão não foi concluída como esperado
- Identificar o que funcionou bem em uma sessão bem-sucedida
- Extrair padrões e insights de várias sessões
Criando e aprimorando playbooks
Transforme uma sessão bem-sucedida em um playbook reutilizável ou aperfeiçoe um já existente com base em feedback do uso no mundo real. Criando um playbook a partir de uma sessão: Compartilhe um ou mais links de sessões e descreva o playbook que você deseja. Devin analisa as sessões e produz um playbook estruturado com procedimentos, especificações e orientações.Gerenciamento do Knowledge
Mantenha e aprimore a base de conhecimento da sua organização:- Encontre e mescle entradas duplicadas do Knowledge
- Resolva orientações conflitantes
- Crie novo conhecimento a partir de padrões da base de código
Gerenciar agendamentos
Configure sessões agendadas recorrentes ou únicas do Devin para fluxos de trabalho automatizados, como execuções noturnas de testes, manutenção semanal do Knowledge ou verificações diárias de integridade.Boas práticas
Analisando sessões de forma eficaz
Ao analisar sessões, seja específico quanto ao que você quer aprender. Em vez de perguntar “O que aconteceu?”, tente:- “Por que Devin escolheu essa abordagem em vez da alternativa?”
- “O que causou as falhas nos testes nesta sessão?”
- “Quais padrões podemos extrair para criar um playbook?”
Criando playbooks úteis
Ao criar playbooks a partir de sessões:- Forneça várias sessões bem-sucedidas, se possível, para ajudar Devin a identificar padrões comuns
- Descreva o público-alvo e o caso de uso do playbook
- Especifique quaisquer restrições ou requisitos que devam ser incluídos
Gerenciando o Knowledge em escala
Para grandes bases de Knowledge:- Comece pela eliminação de duplicatas para reduzir o ruído
- Depois, resolva conflitos para garantir consistência
- Por fim, preencha lacunas criando Knowledge a partir da análise da base de código
Como usar esses recursos via o Devin MCP
Todos os recursos descritos acima — e mais — estão disponíveis por meio do servidor MCP do Devin. Qualquer sessão do Devin ou agente de IA compatível com MCP pode acessá-los diretamente.Gerenciamento de sessões
Crie programaticamente uma ou mais sessões do Devin, cada uma com seu próprio prompt, playbook, tags e limite de ACU. Pesquise e filtre as sessões da sua organização por tags, playbook, origem, usuário ou intervalo de tempo. Inspecione a linha do tempo completa de qualquer sessão — liste resumos de eventos, recupere o conteúdo detalhado dos eventos ou pesquise eventos por texto. Envie mensagens para sessões em execução, encerre-as ou arquive-as e gerencie as tags das sessões. Depois de iniciar sessões paralelas, aguarde até que todas sejam concluídas em uma única chamada, em vez de fazer polling de cada uma individualmente.Gerenciamento de playbooks
Liste, crie, atualize e exclua playbooks. Anexe macros de automação a playbooks para fluxos de trabalho baseados em acionadores. Use isso para fazer o build de playbooks do zero, iterar sobre os existentes ou limpar playbooks não utilizados.Gerenciamento do Knowledge
Controle total sobre a base de conhecimento da sua organização: crie, leia, atualize e exclua notas do Knowledge. Navegue pela estrutura de pastas, filtre notas por repo ou pasta e pesquise em nomes de notas, gatilhos e conteúdo. Analise, visualize e descarte sugestões pendentes do Knowledge geradas pelo Devin a partir de sessões.Gerenciamento de agendamentos
Crie e gerencie sessões agendadas do Devin — tanto recorrentes (via expressões cron) quanto únicas. Atualize a frequência do agendamento, ative e desative agendamentos, escolha as preferências de notificação e selecione qual agente executar. Isso permite configurar fluxos de trabalho automatizados, como execuções noturnas de testes, manutenção semanal do Knowledge ou verificações diárias de integridade.Gerenciamento de integrações
Visualize todas as integrações nativas (como GitHub, Jira e Slack) e os servidores MCP configurados para sua organização. Verifique quais integrações estão instaladas, encontre URLs de configuração para as que não estão e obtenha links de configuração para as que estão — permitindo que Devin ajude você a gerenciar suas integrações.Documentação do repositório
Consulte e pesquise a documentação de qualquer repositório do GitHub ao qual sua conta tenha acesso. Obtenha uma lista estruturada dos tópicos da documentação, leia todo o conteúdo da wiki ou faça perguntas em linguagem natural e receba respostas geradas por IA com base no contexto. Liste todos os repositórios disponíveis na sua conta do Devin. Consulte a documentação do Devin MCP para obter instruções de configuração e a referência completa da ferramenta.Permissões
Essas capacidades usam as mesmas permissões dos recursos sobre os quais atuam, seja quando o Devin as executa em uma sessão, seja quando você chama diretamente as ferramentas do Devin MCP:
Todas essas permissões estão incluídas nas funções padrão
org_member e org_admin, portanto os membros da organização já têm acesso por padrão. Para restringir uma capacidade, crie uma função personalizada sem a permissão correspondente e atribua-a a usuários específicos. A página Explorar capacidades avançadas oculta os templates de playbook e de Knowledge dos usuários que não têm essas permissões.
