¿Por qué integrar Devin con GitHub?
¿Usas GitHub Enterprise Server? Consulta la guía de integración de GitHub Enterprise Server para ver las instrucciones de configuración usando tokens de acceso personal.
Configurar la integración
- En tu cuenta de Devin en app.devin.ai, ve a Settings > Integrations > Github, y haz clic en el botón “Connect” para integrar tu organización con la aplicación de Devin para GitHub.
-
Serás redirigido a GitHub, donde podrás seleccionar la cuenta de GitHub y los repositorios para conectar a Devin y revisar los permisos correspondientes.
- Si estás configurando la integración de GitHub en nombre de tu organización, asegúrate de seleccionar la cuenta de tu empresa.

- Una vez que hayas completado todos los pasos de configuración en Github, se te redirigirá a la página de configuración de la cuenta de Devin, donde podrás confirmar que la integración se haya configurado correctamente.

- [Solo para clientes Enterprise] Agrega la cuenta de GitHub
cognition-teama los repositorios correspondientes. Esto nos permite ayudar a incorporar a Devin a tu base de código y supervisar la actividad de Devin.
Uso de Devin con la integración de GitHub
Plantillas de Pull Request
Plantilla específica de Devin (recomendada)
Búsqueda y orden de precedencia
- PULL_REQUEST_TEMPLATE/devin_pr_template.md
- docs/PULL_REQUEST_TEMPLATE/devin_pr_template.md
- .github/PULL_REQUEST_TEMPLATE/devin_pr_template.md
- pull_request_template.md
- docs/pull_request_template.md
- .github/pull_request_template.md
Para obtener más información sobre las plantillas de pull request de GitHub (ubicaciones admitidas, múltiples plantillas, parámetros de consulta, etc.), consulta la documentación de GitHub: Creating a pull request template for your repository.
Configurar los permisos de Devin
Gestión de permisos
- Paso 1: Ve a la configuración de integraciones de GitHub
- Paso 2: Busca Devin.ai Integration y haz clic en “Configure”
- Paso 3: Desplázate hasta la sección “Repository access” para gestionar los permisos

| Permiso | Descripción |
|---|---|
dependabot alerts | Permite que Devin resuelva alertas de Dependabot en tu nombre (es decir, actualizando versiones de dependencias) |
actions | Permite que Devin vea las acciones configuradas para un repositorio con el fin de entender si los cambios de Devin pasan CI |
checks | Permite que Devin vea las comprobaciones configuradas para un repositorio con el fin de entender si los cambios de Devin pasan CI |
commit statuses | Permite que Devin vea si un commit pasa CI |
deployments | Permite que Devin vea qué versiones de un repositorio se han desplegado |
metadata | Permite que Devin vea metadatos cruciales sobre un repositorio, como quién es el propietario |
packages | Permite que Devin vea qué versiones de un repositorio se han publicado como paquete |
pages | Permite que Devin consulte páginas asociadas con un repositorio, p. ej., para ver documentación |
repository advisories | Permite que Devin vea avisos de seguridad relacionados con un repositorio para ayudar a corregir problemas de seguridad |
repository hooks | Permite que Devin vea los hooks configurados para un repositorio, p. ej., linting y verificación de tipos |
repository projects | Permite que Devin vea proyectos asociados con un repositorio, p. ej., para recuperar información sobre una tarea |
| Permiso | Descripción |
|---|---|
code | Permite que Devin contribuya al código base |
discussions | Permite que Devin contribuya a las discusiones |
issues | Permite que Devin abra nuevos issues |
pull requests | Permite que Devin cree nuevos PRs |
workflows | Permite que Devin configure nuevos workflows, p. ej., para ayudar a configurar CI/CD |
Firma de commits

Consideraciones de seguridad
- Recomendamos habilitar protecciones de rama en
masterpara garantizar que se apliquen las comprobaciones antes de que Devin pueda fusionar cualquier cambio. - Si Devin está conectado a la cuenta de GitHub de tu organización, entonces tendrá los mismos permisos que tiene cualquier usuario con acceso a las organizaciones de GitHub y Devin.
- Devin no reflejará los permisos del usuario que ejecute una sesión con Devin; conservará los permisos otorgados a nivel de organización.
- Devin no puede crear repositorios nuevos en tu cuenta de GitHub.
Lista de IP permitidas
- 100.20.50.251
- 44.238.19.62
- 52.10.84.81
- 52.183.72.253
- 20.172.46.235
- 52.159.232.99
Preguntas frecuentes sobre la integración con GitHub
¿Puedo conectar mi cuenta personal de GitHub a la cuenta de Devin de mi organización?
¿Puedo conectar mi cuenta personal de GitHub a la cuenta de Devin de mi organización?
Sí, un usuario puede optar por conectar una organización de GitHub o una cuenta personal a la cuenta de Devin de su organización, pero recomendamos conectar la cuenta que tenga los permisos necesarios para que Devin ejecute sesiones en nombre de la organización.
¿Cómo gestiona la aplicación de GitHub la autenticación de usuarios?
¿Cómo gestiona la aplicación de GitHub la autenticación de usuarios?
Solo los usuarios autenticados que tengan acceso/permisos a la organización con la que se configuró la integración de GitHub pueden usarla en sus ejecuciones de Devin. En otras palabras, Devin solo tendrá acceso a una integración de GitHub si lo inician personas que formen parte de las organizaciones que instalaron esa integración de GitHub.
¿Cómo gestiona y rota Devin las claves de cifrado?
¿Cómo gestiona y rota Devin las claves de cifrado?
Las claves de cifrado son gestionadas por AWS KMS y se rotan periódicamente.
