Aller au contenu principal

Intégration GitHub pour le chat IA

Connectez votre compte GitHub et l’agent Endless peut rechercher dans vos dépôts, lire et ouvrir des issues, relire des pull requests et pousser une modification, le tout depuis le chat dans lequel vous travaillez déjà.

Réserver une démo

Ce que l’agent peut faire avec GitHub

  1. 01

    Rechercher du code et des dépôts

    Retrouvez une fonction dans tous les dépôts auxquels vous avez accès, lisez un fichier ou un dossier, et listez les branches, les tags et les releases d’un dépôt.

  2. 02

    Lire et trier les issues

    Listez et recherchez des issues, lisez-en une avec ses commentaires, ouvrez-en une nouvelle, mettez-la à jour, commentez-la ou ajoutez-lui une sous-issue.

  3. 03

    Relire des pull requests

    Lisez une pull request, rédigez une relecture avec des commentaires par ligne, demandez une relecture à Copilot et fusionnez-la quand elle est prête.

  4. 04

    Modifier des fichiers et des branches

    Créez une branche, modifiez un fichier ou poussez-en plusieurs dans un seul commit, puis ouvrez une pull request avec la modification.

  5. 05

    Suivre les commits

    Lisez l’historique des commits d’une branche, ouvrez un commit précis et recherchez des commits par message ou par auteur.

  6. 06

    Détecter les secrets exposés

    Vérifiez des fichiers ou des modifications récentes à la recherche de clés d’API, de mots de passe et de tokens avant de les pousser.

Que demander

  • “Résume les pull requests fusionnées dans acme/web cette semaine, regroupées par domaine.”
  • “Trouve où nos dépôts appellent le webhook de facturation et explique ce qu’il fait.”
  • “Ouvre une issue dans acme/web pour la redirection cassée de l’inscription, avec les étapes de ce chat.”
  • “Relis la pull request 482 dans acme/api et commente tout ce qui est risqué.”

Comment la configurer

  1. 01

    Ouvrez les connecteurs

    Dans Endless, ouvrez Paramètres, puis Connecteurs.

  2. 02

    Connectez GitHub

    Connectez GitHub depuis sa carte, puis autorisez l’accès sur la page de connexion de GitHub.

  3. 03

    Demandez dans le chat

    Ouvrez un chat et demandez ce dont vous avez besoin. L’agent utilise GitHub quand votre demande l’exige.

Tous les outils GitHub dont l’agent dispose

44 outils, tels que les liste le serveur MCP de GitHub. L’agent choisit celui qui correspond à votre demande.

OutilCe qu’il fait, selon GitHub (en anglais)
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.

Questions fréquentes

  • Quel accès à GitHub Endless demande-t-il ?

    À la connexion, Endless demande à GitHub les autorisations repo, read:org et read:user. L’agent n’atteint que les dépôts et les organisations auxquels votre propre compte GitHub a accès.

  • L’agent peut-il modifier du code dans GitHub ?

    Oui. Il peut créer une branche, modifier ou pousser des fichiers, ouvrir une pull request et la fusionner, toujours avec votre compte. Il le fait quand votre demande l’indique : précisez donc exactement ce que vous voulez modifier.

  • Ai-je besoin d’un compte GitHub ?

    Oui. Chaque personne de l’espace de travail connecte son propre compte GitHub, et l’agent agit avec les accès de ce compte. Personne d’autre dans l’espace de travail ne peut utiliser votre connexion.

  • Un administrateur de l’espace de travail peut-il désactiver GitHub ?

    Oui. Un administrateur peut désactiver un connecteur pour tout l’espace de travail dans l’onglet Espace de travail des paramètres des connecteurs. Chaque membre choisit ensuite parmi les connecteurs restés activés.

  • Une tâche planifiée peut-elle utiliser GitHub ?

    Oui. Une tâche planifiée peut utiliser les connecteurs connectés par la personne qui l’a créée : un rapport hebdomadaire peut donc lire GitHub comme le fait un chat.

  • Quels modèles de chat peuvent utiliser GitHub ?

    Le modèle de chat que vous choisissez dans Endless reçoit les outils GitHub : vous pouvez changer de modèle au cours d’une conversation sans perdre la connexion.

Donnez à votre prochaine idée de quoi grandir.

Commencez gratuitement, créez un projet et réunissez les références de votre marque. Ou réservez une démo pour découvrir Endless avec votre équipe.

Réserver une démo