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.
Capturador de errores
Busca bugs y los etiqueta según su nivel de confianza. Los bugs
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 de la base de 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, bug o flag en la vista de diff.
Acciones del flujo de trabajo del PR
Fusiona, cierra, convierte en borrador, marca como listo para revisión y activa o desactiva la fusión automática directamente desde Devin Review sin salir de la página.
Cambios de código desde el chat
Pide al agente del chat que haga cambios en el código. Revisa los cambios sugeridos y luego aplícalos como un commit en la rama del PR sin salir de Devin Review.
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.com, reemplaza
github.compordevinreview.comen la URL. Para PRs privados, inicia sesión en Devin primero o usa la CLI. - GitHub Enterprise — Pega la URL completa del PR en la página de Devin Review en app.devin.ai/review. Todas las ofertas de GitHub (GitHub.com, Enterprise Server, Enterprise Cloud) tienen las mismas capacidades.
- GitLab — Pega la URL completa de la solicitud de fusión en la página de Devin Review en app.devin.ai/review. GitLab es compatible en modo de solo lectura.
- CLI — Ejecuta
npx devin-review {pr-url}desde un clon local. Consulta la sección CLI más abajo para obtener más detalles.
Proveedores de Git compatibles
| Capacidad | GitHub | GitLab | Bitbucket | Azure DevOps |
|---|---|---|---|---|
| Ver diferencias y análisis | Sí | Sí | No | No |
| Capturador de errores | Sí | Sí | No | No |
| Chat con contexto de la base de código | Sí | Sí | No | No |
| Cambios de código desde el chat | Sí | Próximamente | No | No |
| Comentarios y revisiones | Sí | Próximamente | No | No |
| Acciones de fusionar / cerrar / marcar como borrador | Sí | Próximamente | No | No |
| Fusión automática | Sí | Próximamente | No | No |
| Revisión automática | Sí | Próximamente | No | No |
Para GitLab, la conexión a nivel de organización es suficiente para el acceso de solo lectura. No existe un flujo de conexión OAuth por usuario para GitLab.
Acciones del flujo de trabajo de PR
- Merge — Fusiona la PR con la estrategia de fusión configurada en el repositorio (merge commit, squash o rebase). El botón de fusión refleja el estado actual de fusionabilidad de la PR y las verificaciones obligatorias.
- Close — Cierra la PR sin fusionarla. Está disponible en el menú desplegable junto al botón de fusión.
- Convert to draft — Convierte una PR abierta en borrador. Está disponible en el menú desplegable cuando la PR está abierta y aún no es un borrador.
- Mark ready for review — Marca una PR en borrador como lista para revisión. En las PR en borrador, aparece un botón “Ready for review” en la barra de fusión.
- Auto-merge — Activa o desactiva la fusión automática de GitHub desde el menú desplegable del botón de fusión. Cuando está activada, la PR se fusionará automáticamente una vez que se completen todas las verificaciones obligatorias. La barra de fusión muestra el estado actual de la fusión automática, incluida la persona que la activó.
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.md**/AGENTS.md**/CLAUDE.md(sin distinguir entre mayúsculas y minúsculas)**/CONTRIBUTING.md(sin distinguir entre mayúsculas y minúsculas).cursorrules.windsurfrules.cursor/rules*.rules*.mdc.coderabbit.yaml/.coderabbit.ymlgreptile.json
.agents/, .devin/, .cursor/, .github/) se tratan como si pertenecieran al directorio principal a efectos del alcance. Por ejemplo, src/.agents/REVIEW.md se aplica a los archivos dentro de src/.
Estos archivos pueden contener estándares de codificación, convenciones del proyecto u otras directrices que ayudan a proporcionar comentarios más relevantes.
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:
