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.
Was der Agent mit GitHub tun kann
- 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.
- 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.
- 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.
- 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.
- 05
Commits verfolgen
Lies den Commit-Verlauf eines Branches, öffne einen einzelnen Commit und suche Commits nach Nachricht oder Autor.
- 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
- 01
Konnektoren öffnen
Öffne in Endless die Einstellungen und gehe zu Konnektoren.
- 02
GitHub verbinden
Verbinde GitHub über die Karte und bestätige den Zugriff auf der Anmeldeseite von GitHub.
- 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.
| Tool | Was es tut, in den Worten von GitHub |
|---|---|
| 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. |
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.
Ähnliche Integrationen
Linear
Issues und Projekte im Chat finden, erstellen und aktualisieren.
38 Tools
Integration ansehen: Linear
DeepWiki
Frag, wie ein Open-Source-Repository funktioniert, und erhalte eine Antwort aus seinem Code.
3 Tools
Integration ansehen: DeepWiki
Context7
Aktuelle Bibliotheksdoku und Codebeispiele, gelesen, bevor der Agent antwortet.
2 Tools
Integration ansehen: Context7
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.