Integração do GitHub para chat com IA
Conecte sua conta do GitHub e o agente do Endless pode buscar nos seus repositórios, ler e abrir issues, revisar pull requests e enviar uma mudança, tudo pelo chat em que você já trabalha.
O que o agente pode fazer com GitHub
- 01
Buscar código e repositórios
Encontre uma função em todos os repositórios a que você tem acesso, leia um arquivo ou uma pasta e liste as branches, tags e releases de um repositório.
- 02
Ler e organizar issues
Liste e busque issues, leia uma com os comentários, abra uma nova, atualize, comente ou adicione uma sub-issue.
- 03
Revisar pull requests
Leia um pull request, escreva uma revisão com comentários por linha, peça uma revisão ao Copilot e faça o merge quando estiver pronto.
- 04
Mudar arquivos e branches
Crie uma branch, edite um arquivo ou envie vários num só commit e abra um pull request com a mudança.
- 05
Acompanhar commits
Leia o histórico de commits de uma branch, abra um commit e busque commits por mensagem ou autor.
- 06
Encontrar segredos vazados
Verifique arquivos ou mudanças recentes em busca de chaves de API, senhas e tokens antes de fazer push.
O que pedir
- “Resuma os pull requests com merge em acme/web nesta semana, agrupados por área.”
- “Encontre onde nossos repositórios chamam o webhook de cobrança e explique o que ele faz.”
- “Abra uma issue em acme/web sobre o redirecionamento quebrado do cadastro, com os passos deste chat.”
- “Revise o pull request 482 em acme/api e comente tudo o que for arriscado.”
Como configurar
- 01
Abra os conectores
No Endless, abra Configurações e vá em Conectores.
- 02
Conecte o GitHub
Conecte o GitHub pelo cartão dele e aprove o acesso na página de login do GitHub.
- 03
Peça no chat
Abra um chat e peça o que precisa. O agente usa o GitHub quando o seu pedido exige.
Todas as ferramentas do GitHub que o agente recebe
44 ferramentas, como o servidor MCP do GitHub as lista. O agente escolhe a que serve para o seu pedido.
| Ferramenta | O que faz, nas palavras do GitHub (em 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. |
Perguntas frequentes
Que acesso ao GitHub o Endless pede?
Ao conectar, o Endless pede ao GitHub os escopos repo, read:org e read:user. O agente só alcança os repositórios e organizações que a sua própria conta do GitHub alcança.
O agente pode mudar código no GitHub?
Sim. Ele pode criar uma branch, editar ou enviar arquivos, abrir um pull request e fazer o merge, sempre com a sua conta. Ele faz isso quando o seu pedido indica, então diga exatamente o que quer mudar.
Preciso de uma conta do GitHub?
Sim. Cada pessoa do espaço de trabalho conecta a própria conta do GitHub, e o agente age com o acesso dessa conta. Ninguém mais no espaço de trabalho pode usar a sua conexão.
Um administrador do espaço de trabalho pode desativar o GitHub?
Sim. Um administrador pode desativar um conector para todo o espaço de trabalho na aba Espaço de trabalho das configurações de conectores. Cada membro escolhe por conta própria entre os conectores que continuam ativos.
Uma tarefa agendada pode usar o GitHub?
Sim. Uma tarefa agendada pode usar os conectores que quem a criou conectou, então um relatório semanal pode ler o GitHub do mesmo jeito que um chat.
Quais modelos de chat podem usar o GitHub?
O modelo de chat que você escolhe no Endless recebe as ferramentas do GitHub, então você pode trocar de modelo numa conversa sem perder a conexão.
Integrações relacionadas
Linear
Encontre, crie e atualize issues e projetos pelo chat.
38 ferramentas
Ver a integração: Linear
DeepWiki
Pergunte como funciona um repositório de código aberto e receba uma resposta baseada no código.
3 ferramentas
Ver a integração: DeepWiki
Context7
Documentação atual e exemplos de código, lidos antes de o agente responder.
2 ferramentas
Ver a integração: Context7
Dê espaço à sua próxima ideia.
Comece grátis, crie um projeto e reúna as referências da sua marca. Ou agende uma demo para conhecer o Endless com sua equipe.