GitHub Agentic Workflows
(github.github.io)- Ein automatisiertes Repository-Agentensystem, das Code-Verbesserungen, Dokumentationspflege, Testverstärkung und mehr selbstständig innerhalb von GitHub Actions ausführt
- Jeden Morgen wird automatisch verbesserter Code in Form eines Pull Request eingereicht
- Führt Issue-Klassifizierung, Analyse von CI-Fehlern, Dokumentationspflege, Verbesserung der Testabdeckung und Compliance-Monitoring automatisch aus
- Alle Automatisierungen werden in einfachen Markdown-Dateien definiert; Anweisungen können ohne komplexen Code in natürlicher Sprache formuliert werden
- Führt ereignisbasierte und periodische Aufgaben mit verschiedenen AI-Engines wie Copilot, Claude, Codex aus
- Verstärkt Sicherheit und Betriebssicherheit durch Sandbox-Ausführung und das Prinzip der geringsten Rechte
- Gemeinsam von GitHub Next und Microsoft Research entwickelt; mit sicherheitsorientiertem Design und starken Guardrails ausgestattet
Hauptfunktionen (Key Features)
- Automated Markdown Workflows
- Automatisierungen werden in Markdown statt in komplexem YAML geschrieben
- Wandelt Anweisungen in natürlicher Sprache in GitHub-Actions-Workflows um
- AI-Powered Decision Making
- Workflows verstehen den Kontext und passen sich der Situation an
- Die AI analysiert Code und Repository-Status und führt geeignete Maßnahmen aus
- GitHub Integration
- Tief in Actions, Issues, PRs, Discussions und mehr integriert
- Automatisiert das gesamte Repository-Management
- Safety First
- Mehr Sicherheit durch Sandbox-Ausführung, Prinzip der geringsten Rechte und sichere Ausgabeverarbeitung
- Multiple AI Engines
- Unterstützt Copilot, Claude, Codex sowie benutzerdefinierte AI-Prozessoren
- Continuous AI
- Durch Continuous AI werden Zusammenarbeit und Codequalität kontinuierlich automatisch verbessert
Guardrails Built-In
- Workflows werden standardmäßig mit schreibgeschützten Rechten ausgeführt
- Schreiboperationen sind nur über vorab genehmigte sichere Ausgaben (safe outputs) erlaubt
- Sandbox-Ausführung, Tool-Whitelist und Netzwerkisolierung begrenzen den Handlungsraum der AI-Agenten
Beispiel: Daily Issues Report
- Verfahren zum Erstellen einer Automatisierung
- Write: Erstellen einer in natürlicher Sprache geschriebenen
.md-Datei - Compile: Umwandlung mit dem Befehl
gh aw compilein einen GitHub-Actions-Workflow im Format.lock.yml - Run: GitHub Actions wird je nach Trigger automatisch ausgeführt
- Write: Erstellen einer in natürlicher Sprache geschriebenen
- Der AI-Agent liest den Repository-Kontext und führt Issue-Analyse, Visualisierungserstellung und Berichtserstellung aus
- Der gesamte Prozess läuft in einer Container-Umgebung, um Sicherheit und Reproduzierbarkeit zu gewährleisten
Gallery
- Issue & PR Management: automatische Klassifizierung, Labeling, Projektanpassung
- Continuous Documentation: Dokumentationspflege und Sicherstellung von Konsistenz
- Continuous Improvement: Code-Vereinfachung, Refactoring, Stilverbesserungen
- Metrics & Analytics: tägliche Berichte, Trendanalyse, Monitoring des Workflow-Status
- Quality & Testing: Diagnose von CI-Fehlern, Testverbesserungen, Qualitätsprüfungen
- Multi-Repository: Synchronisierung und Nachverfolgung von Funktionen über mehrere Repositories hinweg
- Continuous Refactoring: Analyse und Automatisierung über Slash-Befehle
- Continuous Scanning & Compliance: Security-Scans, Klassifizierung von Warnungen, Compliance-Überwachung
- Scheduled Workflows: tägliche Betriebs-, Forschungs- und automatische Wartungsaufgaben
Einstieg per CLI (Getting Started)
- Nach der Installation der Erweiterung lassen sich das Hinzufügen eines Beispiel-Workflows und der erste Lauf innerhalb weniger Minuten über die Kommandozeile ausführen
- Installation mit
gh extension install github/gh-aw - Im eigenen Repo
gh aw add-wizard githubnext/agentics/daily-repo-statushinzufügen; die Installation erfolgt interaktiv und startet anschließend automatisch
Workflows im Web erstellen (Creating Workflows)
- Im Tab „Agents“ der GitHub-Weboberfläche können benutzerdefinierte agentische Workflows direkt in natürlicher Sprache erstellt werden
1 Kommentare
Hacker-News-Kommentare
Die seltsame
replace-Syntax ingo.modhat mich neugierig gemachtNormalerweise verwendet man
go get github.com/Masterminds/semver/v3@v3.4.0, aber in diesem PR(Link) hat der Copilot-Agentreplaceauf die falsche Weise hinzugefügtDependabot hat offenbar ein unnötiges Versionsupgrade-Issue erstellt, und Copilot hat es bearbeitet und dabei sogar noch eine falsche Änderung mit hineingepackt
Der Reviewer hat auf die merkwürdige Stelle hingewiesen, aber am Ende scheint es der menschliche Reviewer übersehen und gemergt zu haben. Ein in vielerlei Hinsicht schlechtes Beispiel
package.jsonvon npm ähnliche Probleme verursachtStatt
npm i foozu verwenden, tragen sie die Version per String-Edit halluziniert einAuch Code-Umbenennungen erledigen sie per String-Ersetzung statt mit Refactoring-Tools, was eine enorme GPU-Verschwendung ist
replacedreimal angesammelt hatte, wurde es schließlich in PR 14543 korrigiertDanach kamen jedoch noch zwei Commits zur „Anpassung von Unit-Tests“ dazu: einer ersetzte Claude → Copilot, der andere hat das Markdown in der Dokumentation kaputtgemacht
Es fühlt sich an, als wäre das zu einem Schlachtfeld von Agent-Workflows geworden
Ich prüfe Versionsinformationen mit Gemini und Codex und lasse einen Claude-Opus-Subagenten kontrollieren, ob Codeänderungen nötig sind
Bei Major-Versionen klone ich beide Pakete per git und vergleiche die Interface-Änderungen, am Ende validiere ich alles durch Tests
Es ist nicht perfekt, aber Menschen sind auch nicht perfekt, also ist das in Ordnung
Ich wünschte, GitHub würde erst einmal seine Kernfunktionen sauber ausarbeiten
Ich habe vor einiger Zeit wegen dieses Problems mit GH Actions aufgehört, es zu benutzen, und selbst nach einem Jahr leiden Leute noch immer unter demselben Problem
Es ist leicht zu installieren und integriert sich gut in Microsoft-LDAP/ADFS-Netzwerke
Ein einfacher Worker führt zuverlässig die in
.giteadefinierten Actions ausMan kann die CI-Pipeline vollständig selbsttragend machen und bekommt eine UI, die fast identisch zu GitHub ist
Am Ende ist die Lösung einfach — ihr Produkt direkt zu kaufen
Das wirkt wie ein plumper Trick, um mich zum Bezahlen zu bewegen
Die Erweiterung
gh awnimmt eine Markdown-Datei als Eingabe und erzeugt einen riesigen GitHub-Actions-WorkflowWährend
gh aw initlief, habe ich bei einem fehlerhaften Prompt Y gedrückt, woraufhin mit meinem Account-TokenCOPILOT_GITHUB_TOKENerstellt wurdeFür so etwas sollte es unbedingt einen zusätzlichen Bestätigungsschritt geben
Der offizielle Link ist github.com/github/gh-aw
Ich hatte mich gefragt, warum es über GitHub Pages ohne andere Domain veröffentlicht wurde
ORGNAME.github.iobereitDas heißt,
github.github.iowurde vom offiziellen GitHub-Account veröffentlichtgithubnextin die Organisationgithubverschobengithub.github.ioist die Standard-Pages-Domain der GitHub-OrganisationIch habe das ganze Wochenende über einen agentenbasierten CI-Workflow aufgebaut
Eine CC-Instanz arbeitet in einer isolierten VM im Modus mit eingeschränkten Rechten, und wenn die CI durchläuft, wird automatisch ein PR erstellt
Jetzt experimentiere ich mit einer Struktur, in der ein Claude mehrere andere Claudes verwaltet
Es wirkt so, als würde GitHub Agenten gewaltsam in das bestehende System hineinpressen, statt es zu verbessern
Das sieht nach einer marketinggetriebenen Cash-Extraction-Strategie aus
Es kommt der Verdacht auf, dass die Nutzung von Claude vielleicht absichtlich erschwert wird, um den eigenen Agenten durchzudrücken
GitHub Actions, das mit „sicherheitsorientierten Designprinzipien“ wirbt, ist das System, dem ich am wenigsten vertraue
Ich kann den Ansatz von Microsoft und GitHub nachvollziehen
Der Wert von Code liegt weniger im Code selbst als in der Form, in der Organisationswissen darin steckt
Deshalb ist ein kontinuierlicher, automatisierter Verbesserungsfluss wichtig
Radikale Refactorings zerstören das mentale Modell einer Organisation, daher ist eine Folge kleiner Verbesserungen ideal
Wünschenswert ist eine Struktur, in der ein deterministisches System Probleme erkennt und ein LLM nur die nötigen Teile anpasst
Ich muss mühsam detaillierte Anweisungen im Stil eines Deep Wiki erstellen
Es braucht Werkzeuge, die die Struktur ähnlich wie C4-Diagramme visualisieren
Zugehörige Dokumentation: DataOps-Pattern
Heutzutage stagnieren bei allen Cloud-Produkten die Kernfunktionen, während nur die Randfunktionen zunehmen
Wenn Organisationen wachsen, müssen Entwickler neue Features bauen, und so entsteht dieses Phänomen
Wenn die endlose Wachstumssuche nicht aufhört, werden Produkte weiter enshittification durchlaufen
Auf der Landingpage ist nicht klar, welchen konkreten Mehrwert dieser Workflow den Nutzern bringt
Es fehlen Beispiele oder konkrete Anwendungsfälle
Zum Beispiel zeigt der Workflow zur Issue-Verwaltung, wie PRs und Issues automatisch verwaltet werden
Der zentrale Mehrwert besteht darin, wiederkehrende Aufgaben zu delegieren, die sich nicht per Heuristik behandeln lassen
An der Storyline wird offenbar noch gefeilt