Pular para o conteúdo principal
Devin Local é nossa infraestrutura de agente de próxima geração, compartilhada com o Devin CLI. Ele é executado na sua máquina, com acesso aos seus arquivos, ferramentas e ambiente locais, e foi projetado para eventualmente substituir o Cascade como o principal agente local.
No momento, o Devin Local está em prévia e tem algumas limitações em comparação com o Cascade. O Devin Local não é compatível com o plugin JetBrains para Devin Desktop.

Principais melhorias

Desde o lançamento do Cascade, as capacidades dos modelos evoluíram significativamente. O Devin Local foi desenvolvido do zero para aproveitar esses avanços com eficiência.

Eficiência de tokens

O agente local do Devin é significativamente mais eficiente em termos de tokens, com maior foco no cache de prompts. A maioria das tarefas usa até 30% menos tokens do que o Cascade para alcançar o mesmo resultado.

Subagentes

O agente local do Devin pode criar subagentes independentes para lidar com subtarefas — em primeiro ou em segundo plano. Os subagentes compartilham ferramentas e o contexto da codebase com o agente principal, mas operam em seu próprio fluxo de conversa.

Sandboxing

O agente local do Devin oferece suporte a sandbox em nível de sistema operacional. Quando ativado, o sandbox aplica:
  • Isolamento do sistema de arquivos — os caminhos com permissão de leitura e escrita são definidos com base nos seus escopos de permissão
  • Filtragem de rede — listas de permissões e listas de bloqueio de domínios controlam o que o agente pode acessar
Admins do Enterprise podem impor o comportamento do sandbox em toda a organização por meio das Configurações da equipe, incluindo exigir o modo sandbox para todos os usuários e configurar regras de filtragem de domínios em toda a organização.

Revisão rápida

Revisão rápida é um subagente dedicado disponível no agente local do Devin para obter feedback rápido sobre alterações.

Mudando seu agente

Na maioria dos casos, você pode mudar para o agente Devin Local ao iniciar novas conversas usando o seletor de agentes no canto inferior direito do Devin Desktop.

Configurações do agente

Se o Devin Local não aparecer no seletor de agentes, talvez seja necessário ativá-lo nas Devin Settings:
  1. Abra a Paleta de Comandos com Cmd+Shift+P (macOS) ou Ctrl+Shift+P (Windows/Linux)
  2. Abra Devin User Settings
  3. Clique na aba “Agents”
  4. Ative o agente “Devin Local”
  5. Reinicie o Devin Desktop
Você também pode optar por desativar totalmente o Cascade com a configuração devin.cascade.enabled.

Diferenças

Modelo de permissões

O Devin Local substitui os níveis de execução automática por um sistema de permissões mais granular para controlar quais ações o agente pode executar:
  • As regras Deny bloqueiam completamente as ações (maior prioridade)
  • As regras Ask sempre solicitam aprovação
  • As regras Allow aprovam automaticamente as ações sem solicitar confirmação
As permissões podem ser definidas para leitura de arquivos, gravação de arquivos, execução de comandos, requisições HTTP e ferramentas MCP. Elas podem ser configuradas no nível do projeto, do usuário ou da organização.

Permissões do MCP

Ao contrário do Cascade, a configuração padrão do agente local do Devin solicita aprovação antes de usar qualquer ferramenta MCP. Quando o agente quiser invocar uma ferramenta MCP, você pode permitir a ferramenta específica ou todas as ferramentas desse servidor MCP, apenas para a sessão atual ou de forma permanente.
Admins do Enterprise podem permitir, por padrão, servidores MCP ou ferramentas específicos para que integrações confiáveis não peçam aprovação sempre. Consulte permissões baseadas em ferramentas para saber como configurar essas regras.

Configuração do servidor MCP

Com o agente local do Devin, os servidores MCP são configurados por meio de arquivos de configuração na sua máquina local. O local do arquivo é determinado pelo escopo:
EscopoLocalizaçãoCompartilhado com a equipe?
Projeto.devin/config.jsonSim (incluído no controle de versão)
Override local.devin/config.local.jsonNão (ignorado pelo Git)
Usuário~/.config/devin/config.jsonNão

Skills

Skills são conjuntos reutilizáveis de instruções (e scripts opcionais), acionados pelo modelo, que ampliam o que o agente local do Devin pode fazer. Como o Devin Local compartilha a mesma infraestrutura de agente do Devin CLI, ele usa o mesmo formato de skills e o mesmo mecanismo de descoberta. Skills também são a forma recomendada de migrar memórias e fluxos de trabalho do Cascade, que não têm suporte no agente local do Devin (consulte Limitações) — registre um procedimento repetível uma única vez, e o agente o invocará automaticamente quando relevante. Consulte a documentação de skills do Devin CLI para saber mais sobre como criar, configurar e definir o escopo de skills.

Limitações

Atualmente, os seguintes recursos não são compatíveis com o agente Devin Local:
  • Memories — O agente Devin Local não mantém memórias entre sessões. Migre suas memórias críticas para skills.
  • Workflows — Workflows não estão disponíveis com o agente Devin Local. Migre seus workflows para skills.
  • Codemaps — O agente Devin Local ainda não lê codemaps.
  • Code Lenses - Atualmente, code lenses ainda não acionam o agente Devin Local.
  • Fast Context - O Devin Local usa subagentes para explorar o código, mas não tem a mesma UI de contexto rápido do Cascade.
  • App Deploys - O agente Devin Local não oferece suporte à implantação de app.
  • Conversation Sharing - O compartilhamento de conversas ainda não está disponível com o agente Devin Local.
O agente Devin Local oferece suporte a regras e arquivos AGENTS.md, além de skills, para fornecer contexto persistente e workflows reutilizáveis.

Análises

O agente Devin Local ainda não reporta todas as análises que o Cascade coleta. Os dados a seguir são coletados para o Cascade, mas não para o Devin Local:
  • Uso de ferramentas — A origem de dados cascade_tool_usage (contagem de chamadas por ferramenta, como Code Edit, Run Command, Search Web e MCP Tool) inclui apenas sessões do Cascade. As chamadas de ferramenta feitas pelo agente Devin Local não são reportadas. Para monitorar ou restringir o uso de ferramentas com o agente Devin Local, use hooks e permissões.
  • Linhas sugeridas e aceitas — A origem de dados cascade_lines (linhas diárias de código sugeridas e aceitas) não inclui código escrito pelo agente Devin Local.
  • Modo de escrita/leitura — O agente Devin Local não reporta um modo do Cascade, portanto o campo mode na origem de dados cascade_runs não é preenchido para a atividade do Devin Local.
A atividade do Devin Local ainda está incluída na origem de dados cascade_runs (uso do modelo, mensagens enviadas e consumo de créditos) e na origem de dados Cascade da API Custom Analytics. O Devin CLI não reporta análises para implantações híbridas.

Controles do Enterprise

Os admins do Enterprise podem configurar o agente Devin Local por meio das Configurações da equipe, incluindo novos controles disponíveis apenas com o agente Devin Local:
  • Imposição do sandbox - Exija o modo sandbox para todos os usuários e configure regras de filtragem de domínios para toda a organização
  • Permissões granulares - Controle quais ações o agente pode executar com permissões mais refinadas
  • Imposição de rede - Controle o acesso à rede com domínios permitidos e bloqueados
Além disso, o controle “Enable Cascade” pode ser usado para desativar completamente o agente legado Cascade e garantir que sua equipe siga os novos controles disponíveis no Devin CLI.

Controles do Enterprise sem suporte

Os seguintes controles do Enterprise legados não estão disponíveis com o agente Devin Local:
  • Restringir chamadas de ferramenta ao workspace - por padrão, o agente Devin Local só pode ler/editar arquivos dentro do workspace. Permissões personalizadas oferecem uma alternativa mais flexível para replicar as mesmas regras.
  • Implantações de app - implantações de app ainda não são compatíveis com o agente Devin Local.
  • Compartilhamento de conversas - o compartilhamento de conversas ainda não é compatível com o agente Devin Local.
  • Ativar ou desativar o Cascade para sua equipe - essa configuração controla apenas o agente Cascade legado e não se aplica ao agente Devin Local nem ao Devin CLI.
  • Chamadas de ferramenta globais desativadas - se você desativou anteriormente as chamadas de ferramenta por completo, crie uma política de permissões equivalente para o Devin CLI.
Os seguintes controles legados ainda serão aplicados como fallback se você ainda não tiver implementado uma configuração de permissões do CLI do Enterprise:
  • Executar comandos do terminal automaticamente - o agente Devin Local usa seu próprio modelo de permissões em vez de níveis de execução automática; recomendamos usar esse modelo, mas o controle antigo ainda será aplicado como fallback.
  • Listas de permissões do terminal - implemente uma política de permissões equivalente para o Devin CLI para permitir comandos específicos do terminal.
  • Listas de bloqueio do terminal - implemente uma política de permissões equivalente para o Devin CLI para bloquear comandos específicos do terminal.

Leituras adicionais