Skip to main content
Devin trabaja dentro de una instantánea persistente del entorno. Cada sesión comienza iniciando una copia nueva de esa instantánea, así que cuanto más completa esté tu configuración, menos tiempo perderá Devin instalando herramientas. El nuevo flujo de configuración de repositorios está diseñado para ser rápido y de baja fricción:
  • Configura repositorios sin abrir VS Code (sin bloqueo de instantánea)
  • Agrega múltiples repositorios a la vez
  • Las sugerencias de IA y la verificación se ejecutan de forma asíncrona

Antes de empezar: otorga acceso a los repositorios

Asegúrate de que Devin pueda leer los repositorios que quieres usar.
¿Necesitas ayuda con los permisos? Consulta la Guía de integración de GitHub.

Agregar repositorios (uno o varios)

Ve a Settings > Devin’s Environment > Repositories.
  1. Haz clic en Add repository
  2. Selecciona uno o varios repositorios que quieras configurar
  3. Haz clic en Manage setup
Con eso, llegarás a la pantalla de configuración con tus repositorios seleccionados listados a la izquierda. También puedes clonar varios repositorios de forma masiva seleccionándolos en la lista de repositorios y haciendo clic en la acción “Clone repositories”, lo cual es útil cuando incorporas muchos repositorios simultáneamente.
Agregar un repo inicia en segundo plano. No hace falta que esperes a que terminen para seguir configurando.

Configura cada repositorio (configuración ligera)

Elige un repo en la barra lateral izquierda. Cada repo tiene tres secciones:
1

Clonar repositorio

Clonar incorpora el repo al entorno para que esté disponible en sesiones futuras en ~/repos/.
  • Si quieres que Devin trabaje activamente en el repo: clónalo
  • Si solo estás configurando comandos para más adelante: puedes dejarlo sin clonar por ahora
2

Mantenimiento

Estos comandos se ejecutan automáticamente para mantener a Devin sincronizado.
  • Git pull: se ejecuta durante el inicio de la sesión (el valor predeterminado suele ser el correcto)
  • Mantener dependencias: opcional, pero recomendable (por ejemplo, npm ci, pip install -r requirements.txt, uv sync, etc.)
Usa Verify para comprobar individualmente un comando, o Verify All para ejecutar todos.
La verificación se ejecuta de forma asíncrona: puedes cambiar de repo o salir de la página mientras se completa.
3

Knowledge

Aquí es donde enseñas a Devin cómo comprobar la calidad del trabajo.
  • Configura el lint (rápido, idealmente ≤ 5 minutos)
  • Configura las pruebas (rápido, idealmente ≤ 5 minutos)
  • Añade cualquier nota específica del repo que Devin deba seguir (cómo ejecutar la app, scripts especiales, etc.)
Si hay sugerencias de IA disponibles, verás una tarjeta con Aceptar / Rechazar. Aceptar completará automáticamente comandos comunes (lint/pruebas/etc.) basados en tu repo.
Es preferible usar un único comando de “punto de entrada”, como make lint / make test si lo tienes. Es la configuración más robusta.

Sugerencias de IA

Devin puede proponer comandos de configuración específicos del repositorio (lint, tests, mantenimiento de dependencias y objetivos de ejecución comunes). Estas sugerencias son asíncronas y no bloqueantes: están pensadas para ahorrarte escritura, no para ralentizarte. Ciclo de vida
  1. En cuanto empieces a configurar un repositorio, Devin inicia automáticamente la generación de sugerencias de IA en segundo plano.
  2. Las sugerencias pueden tardar un poco dependiendo del tamaño y la complejidad del repositorio. Puedes seguir configurando otros campos o cambiar de repositorio mientras se ejecutan.
  3. Cuando las sugerencias estén listas, aparecerán en línea junto a cada campo de comando relevante con botones de Aceptar / Rechazar. Al aceptar se rellenará previamente el comando; al rechazar, tu configuración se mantendrá sin cambios.
  4. Si tu repositorio cambió o las sugerencias pasaron algo por alto, abre el menú ⋯ en la esquina superior derecha y haz clic en “Regenerate Suggestions”.

Configurar el entorno (solo cuando lo necesites)

La configuración del repositorio se basa principalmente en campos de texto y verificación. Solo necesitas abrir la máquina cuando realmente quieras:
  • instalar herramientas (compiladores, gestores de paquetes, CLIs)
  • iniciar sesión en sitios web que Devin necesite (pestaña del navegador)
  • crear archivos locales como .envrc o .env
Haz clic en Environment Setup en la barra lateral izquierda y luego:
  1. (Opcional) ajusta la Upkeep Frequency (con qué frecuencia ejecuta Devin tareas de mantenimiento para mantener el entorno al día)
  2. Haz clic en Open VSCode + Browser
En este punto, Devin bloquea el entorno para que tus cambios sean consistentes. Dentro del VS Code integrado:
  • ejecuta tus pasos de bootstrap/instalación en la terminal
  • confirma que ~/repos/<repo> existe y que las compilaciones/pruebas se ejecutan correctamente
  • usa el prompt de Setup Agent si quieres ayuda de IA para crear los comandos de instalación adecuados
Cuando termines, haz clic en Save para guardar los cambios.
Todo lo que instales aquí pasa a formar parte del entorno compartido y puede afectar a otros repositorios. Si necesitas aislamiento, prioriza entornos virtuales/contenedores por repositorio.

Lo que hará Devin en cada sesión

Una vez configurado:
  • Devin inicia una nueva sesión desde la instantánea más reciente de tu entorno
  • Al iniciarse, Devin ejecuta:
    • el comando Git pull del repositorio
    • luego Maintain dependencies (si se proporciona)
  • Antes de hacer commit, Devin ejecuta:
    • tus comandos de lint
    • tus comandos de test

Si quieres la configuración más simple posible que siga funcionando bien:
  1. Mantén el comando predeterminado de git pull
  2. Configura Maintain dependencies con un único comando (por ejemplo, npm ci / uv sync / pip install -r requirements.txt)
  3. Tómate un café. ¡Listo!

Solución de problemas

La verificación falló, pero a mí sí me funciona

La mayoría de los fallos se debe a algo de lo siguiente:
  • Directorio de trabajo incorrecto → usa cd ~/repos/<repo> && …
  • Herramienta que no está en PATH → añádela a PATH en la configuración de tu shell (o usa rutas absolutas)
  • Dependencias faltantes → instálalas durante la configuración del entorno y luego vuelve a verificar
  • Versión del lenguaje incorrecta → asegúrate de que la versión esté seleccionada en shells no interactivos (terminal recién abierta)

He roto la instantánea de mi entorno

Puedes restaurar una imagen anterior desde Settings → Devin’s Environment → Version History.

¿Necesitas editarlo más tarde?

Vuelve a Settings → Devin’s Environment → Repositories.
  • Agrega más repositorios en cualquier momento
  • Selecciona repositorios y haz clic en Configure para volver a configurar
  • Usa Version History si necesitas revertir cambios

Todo listo

Una vez que tus repositorios y tu entorno estén configurados, podrás iniciar una sesión. Si tienes algún problema, ponte en contacto con support@cognition.ai.