Saltar al contenido principal

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.

Agendar una demo

Qué puede hacer el agente con GitHub

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 05

    Seguir los commits

    Lee el historial de commits de una rama, abre un commit y busca commits por mensaje o autor.

  6. 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

  1. 01

    Abre los conectores

    En Endless, abre Configuración y entra en Conectores.

  2. 02

    Conecta GitHub

    Conecta GitHub desde su tarjeta y aprueba el acceso en la página de inicio de sesión de GitHub.

  3. 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.

HerramientaQué hace, en palabras de GitHub (en inglés)
add_comment_to_pending_reviewAdd review comment to the requester's latest pending pull request review.
add_issue_commentAdd a comment to a specific issue in a GitHub repository.
add_reply_to_pull_request_commentAdd a reply to an existing pull request comment.
create_branchCreate a new branch in a GitHub repository
create_or_update_fileCreate or update a single file in a GitHub repository.
create_pull_requestCreate a new pull request in a GitHub repository.
create_repositoryCreate a new GitHub repository in your account or specified organization
delete_fileDelete a file from a GitHub repository
fork_repositoryFork a GitHub repository to your account or specified organization
get_commitGet details for a commit from a GitHub repository
get_file_contentsGet the contents of a file or directory from a GitHub repository
get_labelGet a specific label from a repository.
get_latest_releaseGet the latest release in a GitHub repository
get_meGet details of the authenticated GitHub user.
get_release_by_tagGet a specific release by its tag name in a GitHub repository
get_tagGet details about a specific git tag in a GitHub repository
get_team_membersGet member usernames of a specific team in an organization.
get_teamsGet details of the teams the user is a member of.
issue_readGet information about a specific issue in a GitHub repository.
issue_writeCreate a new or update an existing issue in a GitHub repository.
list_branchesList branches in a GitHub repository
list_commitsGet list of commits of a branch in a GitHub repository.
list_issue_fieldsList issue fields for a repository or organization.
list_issue_typesList supported issue types for a repository or its owner organization.
list_issuesList issues in a GitHub repository.
list_pull_requestsList pull requests in a GitHub repository.
list_releasesList releases in a GitHub repository
list_repository_collaboratorsList collaborators of a GitHub repository.
list_tagsList git tags in a GitHub repository
merge_pull_requestMerge a pull request in a GitHub repository.
pull_request_readGet information on a specific pull request in GitHub repository.
pull_request_review_writeCreate and/or submit, delete review of a pull request.
push_filesPush multiple files to a GitHub repository in a single commit
request_copilot_reviewRequest a GitHub Copilot code review for a pull request.
run_secret_scanningScan files, content, or recent changes for secrets such as API keys, passwords, tokens, and credentials.
search_codeFast and precise code search across ALL GitHub repositories using GitHub's native search engine.
search_commitsSearch for commits across GitHub repositories using GitHub's commit search syntax.
search_issuesSearch for issues in GitHub repositories using issues search syntax already scoped to is:issue
search_pull_requestsSearch for pull requests in GitHub repositories using issues search syntax already scoped to is:pr
search_repositoriesFind GitHub repositories by name, description, readme, topics, or other metadata.
search_usersFind GitHub users by username, real name, or other profile information.
sub_issue_writeAdd a sub-issue to a parent issue in a GitHub repository.
update_pull_requestUpdate an existing pull request in a GitHub repository.
update_pull_request_branchUpdate 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.

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.

Agendar una demo