Pular para o conteúdo principal

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.

Agendar uma demo

O que o agente pode fazer com GitHub

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

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

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

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

  5. 05

    Acompanhar commits

    Leia o histórico de commits de uma branch, abra um commit e busque commits por mensagem ou autor.

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

  1. 01

    Abra os conectores

    No Endless, abra Configurações e vá em Conectores.

  2. 02

    Conecte o GitHub

    Conecte o GitHub pelo cartão dele e aprove o acesso na página de login do GitHub.

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

FerramentaO que faz, nas palavras do GitHub (em 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.

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.

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.

Agendar uma demo