Integración de GitHub para chat con IA
Conecta tu cuenta de GitHub y el agente de Endless puede buscar en tus repositorios, leer y abrir issues, revisar pull requests y subir un cambio, todo desde el chat en el que ya trabajas.
Qué puede hacer el agente con GitHub
- 01
Buscar código y repositorios
Encuentra una función en todos los repositorios a los que tienes acceso, lee un archivo o una carpeta y lista las ramas, etiquetas y versiones de un repositorio.
- 02
Leer y gestionar issues
Lista y busca issues, lee uno con sus comentarios, abre uno nuevo, actualízalo, coméntalo o agrégale un sub-issue.
- 03
Revisar pull requests
Lee un pull request, escribe una revisión con comentarios por línea, pide una revisión a Copilot y fusiónalo cuando esté listo.
- 04
Cambiar archivos y ramas
Crea una rama, edita un archivo o sube varios en un solo commit, y abre un pull request con el cambio.
- 05
Seguir los commits
Lee el historial de commits de una rama, abre un commit y busca commits por mensaje o autor.
- 06
Detectar secretos filtrados
Revisa archivos o cambios recientes en busca de claves de API, contraseñas y tokens antes de hacer push.
Qué pedirle
- “Resume los pull requests fusionados en acme/web esta semana, agrupados por área.”
- “Encuentra dónde llaman nuestros repositorios al webhook de facturación y explica qué hace.”
- “Abre un issue en acme/web por la redirección rota del registro, con los pasos de este chat.”
- “Revisa el pull request 482 en acme/api y comenta todo lo que sea riesgoso.”
Cómo configurarlo
- 01
Abre los conectores
En Endless, abre Configuración y entra en Conectores.
- 02
Conecta GitHub
Conecta GitHub desde su tarjeta y aprueba el acceso en la página de inicio de sesión de GitHub.
- 03
Pide en el chat
Abre un chat y pide lo que necesitas. El agente usa GitHub cuando tu pedido lo requiere.
Todas las herramientas de GitHub que recibe el agente
44 herramientas, tal como las publica el servidor MCP de GitHub. El agente elige la que corresponde a tu pedido.
| Herramienta | Qué hace, en palabras de GitHub (en inglés) |
|---|---|
| add_comment_to_pending_review | Add review comment to the requester's latest pending pull request review. |
| add_issue_comment | Add a comment to a specific issue in a GitHub repository. |
| add_reply_to_pull_request_comment | Add a reply to an existing pull request comment. |
| create_branch | Create a new branch in a GitHub repository |
| create_or_update_file | Create or update a single file in a GitHub repository. |
| create_pull_request | Create a new pull request in a GitHub repository. |
| create_repository | Create a new GitHub repository in your account or specified organization |
| delete_file | Delete a file from a GitHub repository |
| fork_repository | Fork a GitHub repository to your account or specified organization |
| get_commit | Get details for a commit from a GitHub repository |
| get_file_contents | Get the contents of a file or directory from a GitHub repository |
| get_label | Get a specific label from a repository. |
| get_latest_release | Get the latest release in a GitHub repository |
| get_me | Get details of the authenticated GitHub user. |
| get_release_by_tag | Get a specific release by its tag name in a GitHub repository |
| get_tag | Get details about a specific git tag in a GitHub repository |
| get_team_members | Get member usernames of a specific team in an organization. |
| get_teams | Get details of the teams the user is a member of. |
| issue_read | Get information about a specific issue in a GitHub repository. |
| issue_write | Create a new or update an existing issue in a GitHub repository. |
| list_branches | List branches in a GitHub repository |
| list_commits | Get list of commits of a branch in a GitHub repository. |
| list_issue_fields | List issue fields for a repository or organization. |
| list_issue_types | List supported issue types for a repository or its owner organization. |
| list_issues | List issues in a GitHub repository. |
| list_pull_requests | List pull requests in a GitHub repository. |
| list_releases | List releases in a GitHub repository |
| list_repository_collaborators | List collaborators of a GitHub repository. |
| list_tags | List git tags in a GitHub repository |
| merge_pull_request | Merge a pull request in a GitHub repository. |
| pull_request_read | Get information on a specific pull request in GitHub repository. |
| pull_request_review_write | Create and/or submit, delete review of a pull request. |
| push_files | Push multiple files to a GitHub repository in a single commit |
| request_copilot_review | Request a GitHub Copilot code review for a pull request. |
| run_secret_scanning | Scan files, content, or recent changes for secrets such as API keys, passwords, tokens, and credentials. |
| search_code | Fast and precise code search across ALL GitHub repositories using GitHub's native search engine. |
| search_commits | Search for commits across GitHub repositories using GitHub's commit search syntax. |
| search_issues | Search for issues in GitHub repositories using issues search syntax already scoped to is:issue |
| search_pull_requests | Search for pull requests in GitHub repositories using issues search syntax already scoped to is:pr |
| search_repositories | Find GitHub repositories by name, description, readme, topics, or other metadata. |
| search_users | Find GitHub users by username, real name, or other profile information. |
| sub_issue_write | Add a sub-issue to a parent issue in a GitHub repository. |
| update_pull_request | Update an existing pull request in a GitHub repository. |
| update_pull_request_branch | Update the branch of a pull request with the latest changes from the base branch. |
Preguntas frecuentes
¿Qué acceso a GitHub pide Endless?
Al conectar, Endless le pide a GitHub los permisos repo, read:org y read:user. El agente solo llega a los repositorios y organizaciones a los que llega tu propia cuenta de GitHub.
¿El agente puede cambiar código en GitHub?
Sí. Puede crear una rama, editar o subir archivos, abrir un pull request y fusionarlo, siempre con tu cuenta. Lo hace cuando tu pedido lo indica, así que di con precisión qué quieres cambiar.
¿Necesito una cuenta de GitHub?
Sí. Cada persona del espacio de trabajo conecta su propia cuenta de GitHub, y el agente actúa con los permisos de esa cuenta. Nadie más del espacio de trabajo puede usar tu conexión.
¿Un administrador del espacio de trabajo puede desactivar GitHub?
Sí. Un administrador puede desactivar un conector para todo el espacio de trabajo en la pestaña Espacio de trabajo de la configuración de conectores. Cada miembro elige por su cuenta entre los conectores que quedan activos.
¿Una tarea programada puede usar GitHub?
Sí. Una tarea programada puede usar los conectores que conectó quien la creó, así que un informe semanal puede leer GitHub igual que un chat.
¿Qué modelos de chat pueden usar GitHub?
El modelo de chat que elijas en Endless recibe las herramientas de GitHub, así que puedes cambiar de modelo en una conversación sin perder la conexión.
Integraciones relacionadas
Linear
Busca, crea y actualiza issues y proyectos desde el chat.
38 herramientas
Ver la integración: Linear
DeepWiki
Pregunta cómo funciona un repositorio de código abierto y recibe una respuesta basada en su código.
3 herramientas
Ver la integración: DeepWiki
Context7
Documentación actual y ejemplos de código, leídos antes de que el agente responda.
2 herramientas
Ver la integración: Context7
Dale un lugar a tu próxima idea.
Empieza gratis, crea un proyecto y reúne las referencias de tu marca. O agenda una demo para conocerlo con tu equipo.