Devin Local es nuestro entorno de agente de última generación, compartido con Devin CLI.
Se ejecuta en tu equipo, con acceso a tus archivos, herramientas y Environment locales, y es el agente local principal de Devin Desktop.
¿Usabas Cascade anteriormente? Ejecuta el comando Devin: Open Cascade Migration Wizard desde la paleta de comandos para migrar tus flujos de trabajo y memorias en un único proceso guiado.
Desde el lanzamiento inicial de Cascade, las capacidades de los modelos han evolucionado significativamente. Devin Local está diseñado desde cero para aprovechar estos avances de forma eficiente.
Eficiencia en el uso de tokens
El agente local de Devin es significativamente más eficiente en el uso de tokens, con mayor énfasis en la caché de prompts. La mayoría de las tareas usan hasta un 30 % menos de tokens que Cascade para lograr el mismo resultado.
El agente local de Devin puede crear subagentes independientes para encargarse de subtareas, ya sea en primer plano o en segundo plano. Los subagentes comparten las herramientas y el contexto de la base de código con el agente principal, pero operan en su propio hilo de conversación.
Los subagentes se controlan mediante el selector Subagentes (Vista previa) en Devin Settings.
Además de los perfiles predefinidos, puedes definir tus propios subagentes como archivos Markdown en agents/ mediante cualquiera de estas estructuras:
- Archivo plano —
agents/<name>.md, donde el nombre del archivo se convierte en el identificador del perfil.
- Directorio —
agents/<name>/AGENT.md, donde el nombre del directorio se convierte en el identificador del perfil.
Consulta la documentación de subagentes para saber dónde se detectan estos directorios y cómo configurar un perfil.
El agente local de Devin admite sandbox a nivel del sistema operativo. Cuando está habilitado, el sandbox aplica lo siguiente:
- Aislamiento del sistema de archivos — las rutas de escritura se derivan de tus ámbitos de permisos, y las reglas de denegación
Read(...) ocultan rutas de los comandos en sandbox
- Filtrado de red — las listas de dominios permitidos y bloqueados controlan a qué puede acceder el agente
Los Admin de Enterprise pueden aplicar el comportamiento del sandbox en toda la organización desde Team Settings, incluida la exigencia del modo sandbox para todos los usuarios y la configuración de reglas de filtrado de dominios para toda la organización.
Revisión rápida es un subagente dedicado disponible con el agente local de Devin para obtener comentarios rápidos sobre los cambios.
Las pestañas nuevas se inician con Devin Local cuando no has elegido un agente preferido (y recurren a Cascade si Devin Local no está disponible para ti). Puedes cambiar el agente para conversaciones nuevas en cualquier momento desde el selector de agentes en la esquina inferior derecha de Devin Desktop — Devin Local se puede seleccionar incluso mientras se está conectando.
Si Devin Local no aparece en el selector de agentes, puede que tengas que activarlo desde Devin Settings:
- Abre la Paleta de comandos con
Cmd+Shift+P (macOS) o Ctrl+Shift+P (Windows/Linux)
- Abre
Devin User Settings
- Haz clic en la pestaña “Agents”
- Activa el agente “Devin Local”
- Reinicia Devin Desktop
También puedes desactivar Cascade por completo con la configuración devin.cascade.enabled.
Devin Local es un agente integrado que Devin Desktop obtiene del servidor. Que aparezca o no en el selector de agentes lo controla la configuración de equipo Devin Local Agent:
- En los planes Team y otros planes no Enterprise, está disponible de forma predeterminada (a menos que un miembro tenga este acceso deshabilitado).
- En los planes Enterprise, está restringido, por lo que un Admin debe activarlo para los miembros.
Los admins de Enterprise gestionan esto desde el panel de Team Settings del equipo:
- Admins de Devin Enterprise — Settings → Enterprise → Windsurf (
app.devin.ai/org/{orgName}/settings/windsurf). En Features, habilita Devin Local Agent (“Permitir que los miembros usen el agente local de Devin en Devin Desktop y deleguen tareas al agente de terminal de Devin mediante ACP”).
- Admins de Windsurf Enterprise — el panel de Windsurf.
Una vez habilitado, Devin Local aparece en el selector de agentes para todos los miembros después de reiniciar Devin Desktop; no se requiere ninguna configuración por usuario ni una configuración personalizada del registro ACP.
Devin Local tiene sus propios modos, distintos de los modos de Cascade. Como comparte el entorno de agente con Devin CLI, utiliza los mismos modos de agente (Normal, Plan y Ask) y los mismos modos de permisos. Consulta los comandos esenciales para ver el conjunto completo de modos y los comandos de barra diagonal para alternar entre ellos.
El modo Plan es un modo de investigación de solo lectura: el agente analiza tu base de código, define un enfoque y solicita tu aprobación antes de implementar nada.
El Plan se guarda en un archivo Markdown persistente en ~/.devin/plans/plan-<session>.md, por lo que puedes editarlo, retomarlo más tarde o pasárselo a una nueva sesión.
Incluye la palabra clave megaplan (ultraplan y masterplan también funcionan) en tu prompt para cambiar la sesión al modo Plan y hacer que el agente planifique mucho más a fondo; te hará al menos una pregunta de aclaración antes de escribir el Plan.
Puedes ejecutar una sesión de Devin Local dentro de un worktree de Git para que el agente pueda editar, compilar y probar sin modificar tu espacio de trabajo principal.
Al iniciar una sesión, selecciona la ubicación en el selector de ubicación del agente:
- Nuevo worktree — Devin Desktop crea un worktree nuevo para la sesión.
- Worktree existente — selecciona uno que ya tengas en el submenú Local del selector.
Cuando el agente termine, haz clic en Merge en la sesión para incorporar los cambios del worktree a tu espacio de trabajo.
Los worktrees se comparten con las sesiones de Cascade, incluida su ubicación en disco y su comportamiento de limpieza. Consulta worktrees.
La sección Customizations muestra todo lo que ha cargado una sesión de Devin Local —reglas, skills, hooks, servidores MCP y plugins—, además de lo que ofrecen tu repositorio, organización y cuenta.
Puedes abrirla con Open customizations desde el menú de nueva pestaña de un espacio de agente o desde el menú contextual de una sesión de Devin Local en la barra lateral del agente.
Aquí, Plugins se refiere a los plugins de agente de Devin: paquetes instalables que aportan skills, reglas, hooks, servidores MCP y subagentes al agente. Consulta plugins.No están relacionados con los Windsurf Plugins, que incorporan Devin a JetBrains, VS Code y otros editores, ni con las extensiones del editor que instalas dentro de Devin Desktop; ambos amplían el IDE, no el agente.
Cuando un espacio de trabajo está abierto en Modo restringido, los agentes no están disponibles: Cascade, Devin Local y todos los agentes ACP están deshabilitados, y los hooks no se cargan ni se ejecutan.
Los agentes vuelven a estar disponibles cuando el espacio de trabajo deja de estar en Modo restringido.
Devin Local reemplaza los niveles de ejecución automática por un sistema de permisos más granular para controlar qué acciones puede realizar el agente:
- Las reglas Deny bloquean las acciones por completo (prioridad más alta)
- Las reglas Ask siempre solicitan aprobación
- Las reglas Allow aprueban automáticamente las acciones sin solicitarla
Los permisos pueden aplicarse a la lectura de archivos, la escritura de archivos, la ejecución de comandos, las peticiones HTTP y las herramientas MCP. Se pueden configurar a nivel de proyecto, usuario u organización. Consulta permisos para conocer la sintaxis de las reglas.
Las reglas de permisos escritas con globs (por ejemplo, Read(**/*.pem)) se comparan con todos los directorios del espacio de trabajo de la sesión, incluidos los directorios agregados después de que se iniciara.
Responder a solicitudes de permiso
Cuando el agente solicita aprobación, la tarjeta de solicitud ofrece varias formas de responder:
- Editar el comando — haz clic en el comando de la tarjeta para modificarlo antes de aprobarlo. La acción de la varita te permite describir en lenguaje natural el cambio que deseas, y un modelo rápido reescribe el comando para que puedas revisarlo.
- Atajos de teclado — aprueba, permite siempre o rechaza una solicitud sin usar el ratón. Las indicaciones de los atajos se muestran en los botones y las opciones de los menús desplegables.
- Concesiones para toda la sesión — una aprobación que concedas para la sesión se aplica a todas las solicitudes posteriores de esa sesión, por lo que el agente raíz y sus subagentes no volverán a solicitar aprobación para un ámbito que ya concediste.
A diferencia de Cascade, la configuración predeterminada del agente local de Devin pide aprobación antes de usar cualquier herramienta de MCP. Cuando el agente quiere invocar una herramienta de MCP, puedes permitir esa herramienta en concreto o todas las herramientas de ese servidor MCP, ya sea para la sesión actual o de forma permanente.
Los Admin de Enterprise pueden permitir de forma predeterminada servidores MCP o herramientas concretos para que las integraciones de confianza no pidan aprobación cada vez. Consulta permisos basados en herramientas para ver cómo configurar estas reglas.
Cuando vencen las credenciales de OAuth almacenadas de un servidor, se muestra el estado Requiere autenticación en la lista de MCP de Devin Local, en su tarjeta del marketplace y en la página de detalles del servidor.
Haz clic en Autenticar para borrar las credenciales almacenadas y volver a ejecutar el flujo de autorización en el navegador.
Configuración del servidor MCP
Con el agente local de Devin, los servidores MCP se configuran mediante archivos de configuración en tu equipo local.
La ubicación del archivo depende del ámbito:
Skills son conjuntos reutilizables de instrucciones (y scripts opcionales) que el modelo invoca para ampliar lo que puede hacer el agente local de Devin. Como Devin Local comparte el mismo entorno de agente que Devin CLI, usa el mismo formato de skills y el mismo mecanismo de descubrimiento.
Los skills también son la forma recomendada de migrar las memorias y los flujos de trabajo de Cascade, que no son compatibles con el agente local de Devin (consulta Limitaciones) — basta con capturar un procedimiento repetible una vez para que el agente lo invoque automáticamente cuando corresponda.
Consulta la documentación de skills de Devin CLI para obtener más información sobre cómo crear, configurar y definir el ámbito de los skills.
La diferencia existe en ambos sentidos: plugins y subagentes no tienen ningún equivalente en Cascade, y las versiones recientes incorporaron el modo de planificación y las sesiones de worktree combinadas para equipararse con Cascade. La lista siguiente abarca las funciones de Cascade que este agente aún no tiene.
Las siguientes funciones no son compatibles actualmente con el agente local de Devin:
- Memorias — El agente local de Devin no conserva memorias entre sesiones. Migra tus memorias críticas a skills con el comando Devin: Open Cascade Migration Wizard.
- Flujos de trabajo — Los flujos de trabajo no están disponibles con el agente local de Devin. Migra tus flujos de trabajo a skills con el comando Devin: Open Cascade Migration Wizard.
- Code Lenses - Actualmente, los code lenses todavía no activan el agente local de Devin.
- App Deploys - El agente local de Devin no es compatible con App Deploys.
- Uso compartido de conversaciones - El uso compartido de conversaciones aún no está disponible con el agente local de Devin.
El agente local de Devin sí es compatible con Rules y archivos AGENTS.md, así como con skills para proporcionar contexto persistente y flujos de trabajo reutilizables.
La actividad de Devin Local se registra en la fuente de datos cascade_runs (uso del modelo, mensajes enviados y consumo de créditos), la fuente de datos cascade_tool_usage (número de llamadas por herramienta, como Code Edit, Run Command, Search Web y MCP Tool), la fuente de datos cascade_lines (líneas de código diarias escritas por el agente) y la fuente de datos Cascade de la API de Custom Analytics.
A diferencia de Cascade, Devin Local no realiza seguimiento de líneas sugeridas específicas ni de “modos” al operar: las ediciones solo se ejecutan después de que las apruebes, por lo que las líneas aceptadas equivalen a las líneas sugeridas y el campo mode de cascade_runs no se completa.
Devin CLI no registra datos analíticos para los despliegues híbridos.
Los administradores de Enterprise pueden configurar el agente local de Devin desde Team Settings, incluidos nuevos controles disponibles solo con el agente local de Devin:
- Aplicación del sandbox - Requiere el modo sandbox para todos los usuarios y configura reglas de filtrado de dominios para toda la organización
- Permisos granulares - Controla qué acciones puede realizar el agente con permisos más específicos
- Aplicación de red - Controla el acceso a la red con dominios permitidos y denegados
Además, el control “Enable Cascade” puede usarse para deshabilitar por completo el agente heredado Cascade y garantizar que tu equipo use los nuevos controles disponibles con Devin CLI.
Controles de Enterprise no compatibles
Los siguientes controles de Enterprise heredados no están disponibles con el agente local de Devin:
- Restringir las invocaciones de herramientas al espacio de trabajo - de forma predeterminada, el agente local de Devin solo puede leer o editar archivos dentro del espacio de trabajo.
Los permisos personalizados son una alternativa más flexible que puede usarse para reproducir las mismas reglas.
- App Deploys - App Deploys aún no es compatible con el agente local de Devin.
- Conversation Sharing - Conversation Sharing aún no es compatible con el agente local de Devin.
- Invocación global de herramientas deshabilitada - Si antes deshabilitaste por completo la invocación de herramientas, en su lugar escribe una política de permisos equivalente para Devin CLI.
Los siguientes controles heredados seguirán aplicándose como respaldo si aún no has implementado una configuración empresarial de permisos para la CLI:
- Ejecutar comandos de Terminal automáticamente - El agente local de Devin usa su propio modelo de permisos en lugar de niveles de ejecución automática; recomendamos usar este en su lugar, pero el control anterior seguirá aplicándose como respaldo.
- Listas de permitidos de Terminal - Implementa una política de permisos equivalente para Devin CLI para permitir comandos de terminal específicos.
- Listas de denegación de Terminal - Implementa una política de permisos equivalente para Devin CLI para denegar comandos de terminal específicos.