GitHub
Verbindet Uella mit GitHub. Kann Repositories durchsuchen, Issues und Pull Requests abrufen, Benutzerinfos anzeigen und Repository-Details laden. Ideal für Entwickler-Workflows und Projekt-Monitoring.
Kategorie: Integrationen | Quelldatei: gitHubBlock.js | Auth: Ja (GitHub Token)
Was kann dieser Block?
- Benutzerinformationen abrufen (Profil, Repos, Follower)
- Repositories auflisten und durchsuchen
- Issues und Pull Requests eines Repos anzeigen
- Repository-Details laden (Beschreibung, Sprache, Stars)
Was brauche ich dafür?
GitHub Personal Access Token
- Geh auf https://github.com/settings/tokens
- Klick auf Generate new token (classic)
- Gib einen Namen ein (z.B. "Uella")
- Wähle die Berechtigungen: mindestens
repo(für private Repos) oderpublic_repo(nur öffentliche) - Klick auf Generate token
- Kopiere den Token (beginnt mit
ghp_...) — wird nur einmal angezeigt - Am einfachsten: in Tools & Apps Mit GitHub anmelden. Alternativ PAT in Profil → API-Keys hinterlegen.
Wichtig: Der Token bestimmt auf welche Repos der Block zugreifen kann. Für private Repos brauchst du die repo-Berechtigung.
So benutzt du den Block
Benutzer-Infos abrufen
Prompt: "Zeige mir das GitHub-Profil von octocat"
Ergebnis: Profilname, Bio, Anzahl Repos, Follower und Link.
Repositories auflisten
Prompt: "Welche Repositories hat der Benutzer digitag auf GitHub?"
Ergebnis: Liste aller öffentlichen Repos mit Name, Beschreibung und Sprache.
Issues anzeigen
Prompt: "Zeige die offenen Issues im Repository digitag/digigpt"
Ergebnis: Liste der offenen Issues mit Titel, Autor und Datum.
Pull Requests
Prompt: "Gibt es offene Pull Requests in digitag/digigpt?"
Ergebnis: Liste der PRs mit Status und Beschreibung.
Alle Funktionen im Überblick
| Funktion | Was passiert | Beispiel-Prompt |
|---|---|---|
| Benutzer-Infos | Profildaten eines GitHub-Users | "Zeige das Profil von octocat" |
| Repos auflisten | Alle Repositories eines Users | "Welche Repos hat digitag?" |
| Repo-Details | Infos zu einem bestimmten Repo | "Zeige Details zum Repo digigpt" |
| Issues | Offene Issues anzeigen | "Zeige Issues in digitag/digigpt" |
| Pull Requests | PRs anzeigen | "Gibt es offene PRs?" |
Häufige Probleme und Lösungen
| Problem | Lösung |
|---|---|
| 401 Unauthorized | Token ungültig oder abgelaufen — neuen Token auf github.com erstellen |
| 404 Not Found | Repository oder Benutzer existiert nicht — Schreibweise prüfen |
| Kein Zugriff auf private Repos | Token braucht die repo-Berechtigung (nicht nur public_repo) |
| Verwechslung mit GitHub MCP | Es gibt zwei GitHub-Blocks — der Standard-Block ist zuverlässiger als GitHub MCP |
| Block wird vom AgentLoop nicht aufgerufen | Prüfen ob der GitHub-Block in den enabledTools aktiviert ist |
Weiterführende Links
- GitHub API Dokumentation: https://docs.github.com/en/rest
- Personal Access Tokens: https://github.com/settings/tokens
- GitHub REST API Explorer: https://docs.github.com/en/rest/overview/explorer
Technische Details
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
operation | Select | Ja | Aktion: user_get, repos_list, issues, pulls, repo_get |
token | Password | Ja | GitHub Personal Access Token (ghp_...) |
owner | Text | Bedingt | GitHub-Username oder Organisation (bei Repo-Operationen) |
repo | Text | Bedingt | Repository-Name (bei Issues/PRs) |