Zum Hauptinhalt springen

GitHub-Integration für KI-Chat

Verbinde dein GitHub-Konto, und der Endless-Agent kann deine Repositorys durchsuchen, Issues lesen und öffnen, Pull Requests prüfen und eine Änderung pushen, alles in dem Chat, in dem du ohnehin arbeitest.

Demo buchen

Was der Agent mit GitHub tun kann

  1. 01

    Code und Repositorys durchsuchen

    Finde eine Funktion in allen Repositorys, auf die du Zugriff hast, lies eine Datei oder einen Ordner und liste die Branches, Tags und Releases eines Repositorys auf.

  2. 02

    Issues lesen und sortieren

    Liste und durchsuche Issues, lies eines mit seinen Kommentaren, öffne ein neues, aktualisiere es, kommentiere es oder füge ein Sub-Issue hinzu.

  3. 03

    Pull Requests prüfen

    Lies einen Pull Request, schreibe ein Review mit Zeilenkommentaren, bitte Copilot um ein Review und merge ihn, wenn er bereit ist.

  4. 04

    Dateien und Branches ändern

    Erstelle einen Branch, bearbeite eine Datei oder pushe mehrere in einem Commit und öffne einen Pull Request mit der Änderung.

  5. 05

    Commits verfolgen

    Lies den Commit-Verlauf eines Branches, öffne einen einzelnen Commit und suche Commits nach Nachricht oder Autor.

  6. 06

    Nach geleakten Secrets suchen

    Prüfe Dateien oder aktuelle Änderungen auf API-Schlüssel, Passwörter und Tokens, bevor du pushst.

Was du fragen kannst

  • “Fasse die diese Woche in acme/web gemergten Pull Requests zusammen, gruppiert nach Bereich.”
  • “Finde, wo unsere Repositorys den Billing-Webhook aufrufen, und erkläre, was er macht.”
  • “Öffne in acme/web ein Issue zur kaputten Weiterleitung bei der Registrierung, mit den Schritten aus diesem Chat.”
  • “Prüfe Pull Request 482 in acme/api und kommentiere alles Riskante.”

So richtest du es ein

  1. 01

    Konnektoren öffnen

    Öffne in Endless die Einstellungen und gehe zu Konnektoren.

  2. 02

    GitHub verbinden

    Verbinde GitHub über die Karte und bestätige den Zugriff auf der Anmeldeseite von GitHub.

  3. 03

    Im Chat fragen

    Starte einen Chat und frag, was du brauchst. Der Agent nutzt GitHub, wenn deine Anfrage es erfordert.

Alle GitHub-Tools, die der Agent erhält

44 Tools, so wie der MCP-Server von GitHub sie auflistet. Der Agent wählt das passende für deine Anfrage.

ToolWas es tut, in den Worten von GitHub
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.

Häufige Fragen

  • Welchen GitHub-Zugriff verlangt Endless?

    Beim Verbinden fragt Endless bei GitHub die Scopes repo, read:org und read:user an. Der Agent erreicht nur die Repositorys und Organisationen, die auch dein eigenes GitHub-Konto erreicht.

  • Kann der Agent Code in GitHub ändern?

    Ja. Er kann einen Branch erstellen, Dateien bearbeiten oder pushen, einen Pull Request öffnen und mergen, jeweils mit deinem Konto. Das tut er, wenn deine Anfrage es verlangt. Sag also genau, was geändert werden soll.

  • Brauche ich ein GitHub-Konto?

    Ja. Jede Person im Workspace verbindet ihr eigenes GitHub-Konto, und der Agent handelt mit dem Zugriff dieses Kontos. Niemand sonst im Workspace kann deine Verbindung nutzen.

  • Kann ein Workspace-Admin GitHub deaktivieren?

    Ja. Ein Admin kann einen Konnektor für den ganzen Workspace im Tab „Workspace“ der Konnektor-Einstellungen ausschalten. Mitglieder wählen selbst unter den Konnektoren, die aktiviert bleiben.

  • Kann eine geplante Aufgabe GitHub nutzen?

    Ja. Eine geplante Aufgabe kann die Konnektoren nutzen, die ihre Erstellerin oder ihr Ersteller verbunden hat, sodass ein Wochenbericht GitHub genauso lesen kann wie ein Chat.

  • Welche Chat-Modelle können GitHub nutzen?

    Das Chat-Modell, das du in Endless wählst, erhält die GitHub-Tools. So kannst du mitten in einer Unterhaltung das Modell wechseln und die Verbindung bleibt bestehen.

Gib deiner nächsten Idee Raum zum Wachsen.

Starte kostenlos, erstelle ein Projekt und bring die Referenzen deiner Marke zusammen. Oder buche eine Demo, um Endless mit deinem Team kennenzulernen.

Demo buchen