Funcionalidades
Organización inteligente de diffs
Agrupa los cambios de forma lógica, reuniendo las ediciones relacionadas en
lugar de ordenarlas alfabéticamente.
Detección de copias y movimientos
Detecta cuando se ha copiado o movido código y muestra los cambios de forma
clara, en vez de mostrar eliminaciones e inserciones completas.
Detector de errores
Busca errores y los etiqueta según su nivel de confianza. Los errores
graves requieren atención inmediata.
Compatibilidad con GitHub
Deja comentarios, aprueba PRs, solicita cambios, todo dentro de Devin
Review, sincronizado con GitHub.
Chat con contexto del código
Haz preguntas sobre el PR y obtén respuestas con contexto relevante del
resto de la base de código. También puedes consultar a Devin directamente
desde cualquier comentario, error o marca en la vista de diff.
Primeros pasos
- Aplicación web de Devin — Ve a app.devin.ai/review para ver tus PRs abiertos organizados por categoría (asignados a ti, creados por ti, revisión solicitada). Cuando Devin cree PRs, verás un botón naranja “Review” en el chat.
- Atajo de URL — Para cualquier enlace de PR de GitHub, reemplaza
github.compordevinreview.comen la URL. Para PRs privados, inicia sesión en Devin primero o usa la CLI. - CLI — Ejecuta
npx devin-review {pr-url}desde un clon local. Consulta la sección CLI más abajo para obtener más detalles.
Revisión automática
¿Cuándo se ejecuta la revisión automática?
- Se abre un PR (que no sea borrador)
- Se envían nuevos commits a un PR
- Un PR en borrador se marca como listo para revisión
- Se añade a un usuario inscrito como revisor o como persona asignada
Autoinscripción (Todos los usuarios)
- Ve a Settings > Review
- Haz clic en “Add myself (@yourusername)” para inscribirte
Configuración de administrador
- Repositories — Agregar repositorios para revisar automáticamente TODOS los PR en ese repositorio. Usa el menú desplegable para buscar y seleccionar entre los repositorios conectados.
- Users — Ver y administrar todos los usuarios registrados en la organización. Agrega cualquier nombre de usuario de GitHub a la lista de revisión automática.
- Insert link in PR description — Cuando está habilitado (de forma predeterminada), Devin agrega un enlace a la revisión en la descripción del PR.
Enterprise accounts: La configuración se aplica a todas las organizaciones de la
cuenta Enterprise. Solo los usuarios de la organización principal con permisos de administrador de Enterprise
pueden administrar la configuración. Los usuarios de organizaciones no principales solo pueden
inscribirse por su cuenta.
La revisión automática no está disponible para repositorios públicos que no estén conectados a tu
organización.
Capturador de errores
Errores
- Grave — Problemas de alta confianza que requieren atención inmediata
- Menos grave — Problemas de menor gravedad que aun así deben revisarse
Flags
- Investigar — Flags que merecen una investigación más profunda. Debes revisar tú mismo el código marcado y verificar si realmente hay un error o problema.
- Informativo — Bug Catcher ha concluido que algo es correcto o está explicando cómo funciona. Estos flags te ayudan a entender los cambios en el código sin requerir acción.
Resolución de hallazgos
Acciones de revisión
Iniciar una revisión
Resolver comentarios
Indicadores de propietario de código
Corrección automática
Cómo activarlo
- Desde el popover de configuración de revisión de PR: en cualquier página de Devin Review, haz clic en el icono de configuración (tres puntos) y activa Enable Autofix. Este control aparece en las PR creadas por Devin.
- Desde la configuración incrustada de revisión de PR: en la vista incrustada de Devin Review dentro de una sesión de Devin, abre el popover de configuración y activa Enable Autofix.
- Desde la configuración global de Customization: ve a Settings > Customization > Pull request settings > Autofix settings - bot comments, luego:
- Establece el modo en Respond to specific bots only y añade
devin-ai-integration[bot]a la lista de permitidos, o - Establece el modo en Respond to all bot comments.
- Establece el modo en Respond to specific bots only y añade
Permisos y restricciones
- Solo los administradores de la organización pueden cambiar esta configuración.
- Si el modo de comentarios del bot está configurado en Responder a todos los comentarios del bot, el interruptor de Auto-Fix aparece activado pero no se puede cambiar desde la configuración de revisión de PR. Usa la configuración de Customization para modificar el modo de comentarios del bot.
- Los comentarios de resumen No Issues Found de Devin Review siempre se ignoran. Solo los comentarios con hallazgos reales activan Auto-Fix.
Si actualmente se están ignorando los comentarios de Devin Review en tu repositorio, verás un aviso en la línea de tiempo de la sesión para habilitarlos.
CLI
Instalación y uso
- Extracción de diff basada en Git — La CLI usa tu acceso local a Git para recuperar la rama del PR y calcular el diff. Esto significa que necesitas acceso de lectura al repositorio en tu máquina.
- Checkout en worktree aislado — La CLI crea un git worktree en un directorio en caché para hacer checkout de la rama del PR. Esto mantiene tu directorio de trabajo intacto: sin
stash, sin cambios de rama. El worktree se limpia automáticamente cuando finaliza la revisión. - Diff enviado a los servidores de Devin — El diff calculado y el contenido de los archivos se envían a los servidores de Devin para su análisis.
Privacidad y control de acceso
- Acceso solo local de forma predeterminada — Cuando ejecutas
devin-review, se inicia un servidor localhost en tu máquina que expone un token seguro. Solo los procesos en tu máquina local pueden acceder a este token, lo que significa que solo tú puedes ver la página de revisión mientras no hayas iniciado sesión. - Transferencia a tu cuenta de Devin — Si inicias sesión en una cuenta de Devin que tiene acceso a la organización de GitHub, la sesión de revisión se transfiere a tu cuenta. Esto te permite acceder a la revisión desde otros dispositivos y compartirla con tu equipo.
devin-review puede ejecutar comandos localmente en tu máquina para recopilar contexto adicional para encontrar errores. Esto permite un análisis más profundo que una revisión basada solo en el diff.
El Bug Catcher puede ejecutar un conjunto limitado de operaciones de solo lectura restringidas al directorio de la worktree:
- Lectura de archivos — Leer el contenido de archivos dentro del repositorio
- Búsqueda — Ejecutar
greppara buscar patrones y usar globbing para nombres de archivos - Comandos de Bash — Solo comandos de solo lectura como
ls,cat,pwd,file,head,tail,wc,find,tree,statydu
Atribución de commits y comentarios
- Las detecciones de errores, marcas y anotaciones automatizadas siempre se muestran como Devin bot.
- Cuando un usuario escribe un comentario o una revisión a través de Devin Review, aparece bajo la identidad de GitHub del usuario.
- Cuando un usuario le pide al agente de chat que haga un cambio de código, el commit resultante se realiza como Devin bot.
- GitHub Suggested Changes sigue el comportamiento estándar de GitHub: cualquier revisor (incluido Devin) puede dejar una edición sugerida en un comentario de revisión. Cuando un usuario hace clic en «Apply suggestion», el commit es creado por ese usuario, de la misma manera que en GitHub.
- Devin nunca creará commits ni comentarios en nombre de un usuario sin que el usuario inicie explícitamente la acción.
AGENTS.md / Archivos de instrucciones
REVIEW.mdAGENTS.mdCLAUDE.mdCONTRIBUTING.md.cursorrules.windsurfrules.cursor/rules*.rules*.mdc
Reglas de revisión personalizadas
- Ve a Settings > Review
- En Review Rules, escribe un patrón de glob de archivos (por ejemplo,
docs/**/*.md) - Haz clic en Add
**/REVIEW.md. Puedes eliminar cualquier regla personalizada haciendo clic en el icono de papelera junto a ella.
Esto resulta útil cuando tu proyecto tiene documentación relevante para la revisión en ubicaciones no estándar, como registros de decisiones de arquitectura, guías de estilo o convenciones específicas del equipo almacenadas en rutas personalizadas.
REVIEW.md
REVIEW.md es un archivo de instrucciones específico de Devin Review. Colócalo en cualquier lugar de tu repositorio para personalizar cómo Devin revisa los pull requests (PR) de tu proyecto. Devin detecta automáticamente los archivos REVIEW.md en cualquier nivel de directorio (**/REVIEW.md), por lo que puedes acotar las pautas de revisión a subdirectorios específicos si es necesario.
Usa REVIEW.md para definir pautas específicas de revisión, como:
- Áreas de la base de código que requieren una revisión más exhaustiva
- Errores comunes o anti-patrones a tener en cuenta
- Convenciones específicas del proyecto que quienes revisan deben hacer cumplir
- Archivos o directorios que se pueden omitir de forma segura durante la revisión
- Consideraciones de seguridad o rendimiento exclusivas de tu proyecto
REVIEW.md:
