- Jules ist ein mit GitHub integrierter asynchroner Coding-Agent, der automatisch Bugs behebt, Dokumentation ergänzt und Funktionen entwickelt
- Der Nutzer wählt ein Repository und einen Branch aus und schreibt nur einen detaillierten Prompt; den Rest erledigt Jules auf einer Cloud-VM
- Es bietet außerdem das Ausführen und Erstellen von Tests, das Erstellen von PRs, Diffs der Änderungen sowie Audio-Zusammenfassungen
- Intern verwendet es das Modell Gemini 2.5 Pro zum Verstehen und Bearbeiten von Code
- Es ist dem Coding-Agenten von GitHub Copilot ähnlich, wird aber auf Basis eines Google-Kontos bereitgestellt und nutzt einen UI-zentrierten Workflow
Überblick über Jules
Hauptfunktionen
- GitHub-Integration: Importiert Repositories, erstellt Branches und verfasst Pull Requests (PRs) automatisch
- Cloud-VM: Jules klont den Code auf eine Cloud-VM, führt dort die Arbeit aus und prüft, ob die Änderungen funktionieren
- Tests: Führt vorhandene Tests aus oder erstellt neue, falls keine vorhanden sind
- Arbeitsplan: Zeigt dem Nutzer vor den Änderungen zunächst einen Arbeitsplan, die Begründung und den Änderungs-Diff an
- Audio-Zusammenfassung: Liefert eine gesprochene Zusammenfassung der PR-Änderungen, damit sie schnell verstanden werden können
Verwendung
Einrichtung vor dem Start
- https://jules.google.com aufrufen
- Mit dem Google-Konto anmelden
- Der Datenschutzhinweis zustimmen (einmalig)
- Auf Sync GitHub account klicken
- Den GitHub-OAuth-Authentifizierungsprozess abschließen
- Die Repositories auswählen, die mit Jules verknüpft werden sollen (alle oder nur einige)
- Nach Abschluss der Einrichtung erscheint der Repository-Selektor, und es kann ein Prompt eingegeben werden
Ablauf der Aufgabenausführung
- Repository und Branch auswählen
- Der Standard-Branch wird automatisch ausgewählt und kann bei Bedarf geändert werden
- Prompt schreiben
- Beispiel:
utils.js 파일 내 parseQueryString 함수에 대한 테스트 추가
- (Optional) Ein Umgebungs-Setup-Skript hinzufügen
- Auf Give me a plan klicken
- Jules erstellt einen Plan → der Nutzer prüft und genehmigt ihn
- Nach der Genehmigung wird ein Diff des geänderten Codes bereitgestellt
- Abschließend kann ein PR erstellt und in GitHub übernommen werden
Zukünftige Funktionen
- Wenn einem GitHub-Issue das Label
assign-to-jules zugewiesen wird, wird Jules automatisch zugewiesen und führt die Aufgabe aus (geplante Funktion)
4 Kommentare
Hat OpenAI wohl deshalb mit Codex schon vorab die Spannung rausgenommen? ^^;
Anscheinend kann man sich auf die Waitlist setzen lassen, aber es nicht sofort nutzen.
Es klingt so, als würde das Tool auch die Repository-Verwaltung asynchron übernehmen, aber nach meinem Eindruck beim Vibe-Coding kommt es gerade bei komplexeren Projekten doch öfter vor, dass die KI ohne menschliche Prüfung falsch codiert. Deshalb ist der asynchrone Teil vielleicht gar kein so großer Vorteil ... Letztlich kostet vor allem der Human-Check zwischendurch viel Zeit.
Hacker-News-Kommentare
codex cliwerden als das Beste bewertet, was die Person bisher verwendet hat. Positiv hervorgehoben wird auch, dass Codex in der ChatGPT-App nutzbar ist; entsprechend groß ist die Vorfreude, diesen Dienst ebenfalls bald auszuprobieren.