Zum Inhalt springen
GitTree

Git- und KI-Agenten

AI-Commit-Nachrichtengenerator in einer Git-GUI: Claude Code, Codex und Antigravity

GitTree verwandelt die Claude Code-, Codex- oder Antigravity-CLI, die Sie bereits verwenden, in einen Ein-Klick-KI-Commit-Nachrichtengenerator. Hier erfahren Sie, was gesendet wird, wie Sie es einrichten und wie Sie einen Entwurf überprüfen.

Geschrieben von KodmoraAktualisiert 12 Min. gelesen
Schreiben einer Commit-Nachricht in GitTree mit einem Live-Zusammenfassungszähler mit 72 Zeichen

Der einfachste AI-Commit-Nachrichtengenerator für eine Git-GUI ist der Coding-Agent, den Sie bereits verwenden. In GitTree, einem Desktop-Git-Client für macOS, Windows und Linux, stellen Sie Ihre Änderungen bereit, klicken auf die Sparkles-Schaltfläche neben der Commit-Zusammenfassung und Ihre installierte Claude Code-, Codex- oder Antigravity-CLI erstellt die Nachricht aus dem bereitgestellten Diff. Sie lesen es, bearbeiten es und verpflichten sich. Für diese Entwürfe verwendet GitTree kein eigenes KI-Modell, speichert keinen KI-Schlüssel und verkauft keine Credits und es wird nichts gesendet, bis Sie auf „Generieren“ klicken.

In dieser Anleitung wird erklärt, was Ihren Computer verlässt, wie Sie ihn einrichten, wie Sie konventionelle Commits erhalten und wie Sie einen Entwurf überprüfen, damit der Verlauf immer noch sagt, was Sie meinten. Dieselben Agenten entwerfen auch Titel und Beschreibungen für Pull-Anfragen.

So funktioniert eine Git-GUI mit KI, wenn Sie Ihren eigenen Agenten mitbringen

Viele Entwicklertools verkaufen KI als Add-on: Sie kaufen Credits, fügen einen API-Schlüssel in das Tool ein oder führen ein Upgrade auf einen Plan durch. Bei Commit- und Pull-Request-Entwürfen findet GitTree stattdessen die bereits auf Ihrem Computer installierten Coding-Agent-CLIs und führt auf Anfrage einmal eine davon aus, um einen Entwurf zu schreiben. Die CLI antwortet mit Ihrem vorhandenen Abonnement oder API-Schlüssel gemäß den Bedingungen des Anbieters, als hätten Sie die Anfrage selbst in ein Terminal eingegeben. GitTree verkauft also keine KI-Credits: Die Entwürfe sind Teil von GitTree Pro, das mit einer kostenlosen Testversion beginnt, und ihre KI-Nutzung wird auf Ihren eigenen CLI-Plan oder Schlüssel angerechnet.

  • Keine KI-Credits zu kaufen. GitTree verkauft keine. Die Entwürfe sind Teil von GitTree Pro (mit einer kostenlosen Testversion), zusammen mit Nour, dem KI-Assistenten und jeder Hosting-Integration; Beim kostenlosen Plan bleibt der gesamte lokale Git-Client erhalten. Die KI-Nutzung eines Entwurfs wird auf den Plan oder API-Schlüssel angerechnet, mit dem Ihre CLI bereits angemeldet ist.
  • Kein Schlüssel von GitTree gespeichert. Jede CLI behält ihre eigene Anmeldung. GitTree fragt niemals nach einem API-Schlüssel und behält keinen.
  • Im Hintergrund wird nichts ausgeführt. Die CLI startet nur, wenn Sie auf „Generieren“ klicken, und Sie können sie jederzeit stoppen.
  • Den Agenten Ihrer Wahl. Legen Sie Claude Code, Codex oder die Antigravity CLI in den Einstellungen fest oder wechseln Sie im Menü neben der Schaltfläche zu einem Entwurf.
Die drei AI-Coding-CLIs, die GitTree verwenden kann (Anbieterangaben, Stand Oktober 2026)
CLIBefehlAnbieterSo melden Sie sich an
Claude CodeclaudeAnthropischEin Claude Pro-, Max-, Team- oder Enterprise-Plan oder ein Konsolenkonto (API); im kostenlosen Claude-Plan ist dies nicht enthalten
KodexcodexOpenAIMelden Sie sich mit ChatGPT (in Free, Go, Plus, Pro, Business, Edu und Enterprise enthalten) oder einem API-Schlüssel zu Standard-API-Tarifen an
Antigravitations-CLIagyGoogleIhr Google-Konto im Browser beim ersten Start (jeder Antigravity-Plan beinhaltet die CLI, das kostenlose mit wöchentlichem Kontingent) oder einen Gemini-API-Schlüssel

Was der AI-Commit-Nachrichtengenerator sendet und was privat bleibt

Wenn Sie auf „Generieren“ klicken, übergibt GitTree bei der Standardeingabe eine Eingabeaufforderung an die CLI, niemals als Befehlszeilenargument, das andere Programme lesen könnten. Es enthält:

  • Die bereitgestellten Änderungen werden als Diff angezeigt, gefolgt von einer Zusammenfassung aller geänderten Dateien. Nicht bereitgestellte Änderungen bleiben außen vor, und ein sehr großes Diff wird auf 48 KB reduziert (die Zusammenfassung benennt weiterhin jede Datei).
  • Bis zu zehn aktuelle Commit-Zusammenfassungen aus dem Repository, sodass der Entwurf dem Stil folgt, den Ihr Team bereits verwendet. Merge-Commits werden übersprungen.
  • Ihre zusätzlichen Anweisungen aus den Einstellungen, falls Sie welche geschrieben haben.
  • Eine Anfrage für das Formular „Konventionelle Commits“, sofern Sie dieses Häkchen aktiviert haben.

Die CLI sendet diese Aufforderung an ihren eigenen Anbieter (Anthropic, OpenAI oder Google) unter Ihrem Konto. Dies und Ihre Fragen von Nour (mit GitTree Pro) sind die einzigen Ausnahmen von der Regel von GitTree, dass Ihr Code auf Ihrem Computer verbleibt und der Entwurf nur dann erfolgt, wenn Sie darauf klicken. Die GitTree Datenschutzerklärung beschreibt es auch.

Leitplanken rund um den Agenten

Ein Diff kann Text enthalten, der von einer anderen Person geschrieben wurde, beispielsweise von der eingehenden Seite einer Zusammenführung, die versucht, einem Modell Anweisungen zu geben. GitTree gibt dem Agenten also so wenig Handlungsspielraum wie möglich:

  • Die CLI wird in einem leeren privaten Ordner ausgeführt, niemals in Ihrem Repository, sodass an ein Repository übergebene Agenten-Anweisungsdateien, Einstellungen oder Hooks nicht übernommen werden.
  • Claude Code wird mit seinen integrierten Tools und ausgeschalteten MCP-Servern ausgeführt. Codex läuft in einer schreibgeschützten Sandbox und GitTree fordert es außerdem auf, sein Shell-Tool auszuschalten. Beide werden angewiesen, die Sitzung nicht zu speichern.
  • Die Antigravity-CLI verfügt über keinen Schalter zum Ausschalten ihrer Tools und behält ihren eigenen Konversationsverlauf bei. Daher weigert sich GitTree, ihn für ein Repository zu verwenden, das im eingeschränkten Modus geöffnet ist (eines, dessen Einstellungen oder Hooks Sie nicht vertrauen). Claude Code und Codex können dort weiterhin Entwürfe erstellen, auch wenn ihre Tools ausgeschaltet sind.
  • Der Entwurf füllt nur das Meldungsfeld aus: Es wird nichts festgeschrieben, bis Sie auf die Schaltfläche „Festschreiben“ klicken. Ein Entwurf, der länger als drei Minuten dauert, wird gestoppt.

So generieren Sie eine Commit-Nachricht mit Claude Code, Codex oder Antigravity in GitTree

  1. Installieren Sie eine KI-Codierungs-CLI

    Installieren Sie Claude Code, Codex oder die Antigravity CLI mit dem offiziellen Installationsprogramm des Anbieters: Weitere Informationen finden Sie in der Einrichtungsanleitung von Claude Code, der Codex CLI-Seite oder der Installationsanleitung von Antigravity CLI. Verwenden Sie unter Windows das eigenständige Installationsprogramm anstelle eines npm-Pakets, da GitTree nur eine echte .exe-Datei ausführt.

  2. Melden Sie sich einmal bei der CLI an

    Öffnen Sie ein neues Terminal und führen Sie die CLI nach Namen aus: claude öffnet eine Browser-Anmeldung für Ihr Claude-Konto, codex login öffnet die Anmeldung mit ChatGPT in Ihrem Browser (codex login --with-api-key verwendet stattdessen einen API-Schlüssel) und agy öffnet bei der ersten Ausführung eine Browser-Anmeldung mit Ihrem Google-Konto. GitTree verwendet diese Anmeldung wieder und fragt selbst nie nach einem Schlüssel.

  3. Wählen Sie den Agenten in den GitTree-Einstellungen aus

    Öffnen Sie die Einstellungen, geben Sie „AI-Agent“ in das Suchfeld ein und stellen Sie AI-Agent für Commit-Nachrichten auf Claude Code, Codex oder Antigravity ein. Die Standardeinstellung Zuerst installiert versucht Claude Code, dann Codex und dann Antigravity. Die Einstellung befindet sich auf der Seite „Commit Signing“.

  4. Stellen Sie Ihre Änderungen bereit und klicken Sie auf „Generieren“.

    Stellen Sie die Dateien, Blöcke oder Zeilen bereit, die der Commit enthalten soll, und klicken Sie dann auf die Schaltfläche „Glitzern“ neben der Commit-Zusammenfassung. Der Entwurf enthält eine Zusammenfassung und eine Beschreibung. Wenn Sie bereits eine Nachricht eingegeben haben, werden Sie von GitTree gefragt, bevor Sie sie ersetzen. Bearbeiten Sie den Entwurf und übernehmen Sie ihn dann.

Um eine CLI zu überprüfen, bevor Sie GitTree öffnen, gibt claude --version eine Versionsnummer aus und codex login status zeigt an, wie Codex angemeldet ist:

claude --version
codex login status
GitTrees Commit-Komponist mit einer Zusammenfassung konventioneller Commits und dem Live-Zähler mit 72 Zeichen. Ein generierter Entwurf landet in denselben Feldern „Zusammenfassung“ und „Beschreibung“ und kann bearbeitet werden.
GitTrees Commit-Komponist mit einer Zusammenfassung konventioneller Commits und dem Live-Zähler mit 72 Zeichen. Ein generierter Entwurf landet in denselben Feldern „Zusammenfassung“ und „Beschreibung“ und kann bearbeitet werden.

Konventionelle Commits von Ihrem AI-Commit-Nachrichtengenerator

Konventionelle Commits ist eine kleine Konvention für die Zusammenfassungszeile: type(scope): description. Ein feat fügt eine Funktion hinzu, ein fix behebt einen Fehler und ein ! nach dem Typ oder eine BREAKING CHANGE:-Fußzeile markiert eine bahnbrechende Änderung. Da der Verlauf maschinenlesbar wird, können Tools Änderungsprotokolle erstellen und Versionsnummern daraus auswählen.

Aktivieren Sie Konventionelle Commits prüfen in den Einstellungen von GitTree. Das Commit-Feld schlägt dann während der Eingabe das Formular type(scope): description vor (nur ein Hinweis; es blockiert niemals ein Commit), und jeder KI-Entwurf wird nach diesem Formular mit einem Standardtyp gefragt: Build, Chore, Ci, Docs, Feat, Fix, Perf, Refactor, Revert, Style oder Test. Für die Änderung im Screenshot oben könnte ein Entwurf lauten:

fix(web): type the invite dialog ref and toast on success

Type the input ref so focus() is checked, show a success toast
once the invites are sent, and close the dialog only when the
request succeeds.

Wenn das Häkchen aktiviert oder deaktiviert ist, wird für jeden Entwurf die gleiche Grundform verlangt: eine zwingende Zusammenfassung („Hinzufügen“, nicht „Hinzugefügt“) von höchstens 72 Zeichen ohne abschließenden Punkt, dann ein mit 72 Zeichen umschlossener Text, nur wenn die Änderung einer Erklärung bedarf.

Steuern Sie die Entwürfe mit zusätzlichen Anweisungen

Zusätzliche Anweisungen für generierte Nachrichten (bis zu 2.000 Zeichen) werden jeder Anfrage hinzugefügt. Verwenden Sie es für Hausregeln, die ein Diff nicht offenlegen kann, wie zum Beispiel „Schreiben Sie auf Englisch“, „Beschränken Sie den Text auf drei Zeilen“ oder „Verwenden Sie die Bereiche Web, API und Dokumente“. Wie die konventionelle Commits-Prüfung kann sie pro Repository in den Repo-spezifischen Einstellungen überschrieben werden.

So überprüfen Sie eine von der KI verfasste Commit-Nachricht vor dem Commit

Der Agent sieht den Unterschied, nicht Ihre Absicht. Es kann gut beschreiben, was sich geändert hat, und trotzdem nicht verstehen, warum, die Änderung überbewerten oder einen Refactor als Fix bezeichnen. Dreißig Sekunden Rückblick sorgen dafür, dass die Geschichte vertrauenswürdig ist:

  1. Stufe eine logische Änderung nach der anderen. Der Entwurf beschreibt genau, was bereitgestellt wird, und die zeilenweise Bereitstellung erleichtert gezielte Commits (siehe die Staging- und Commit-Funktionen von GitTree).
  2. Lesen Sie die Zusammenfassung wie ein Rezensent. Steht dort im Imperativ, was der Commit bewirkt? Stimmen Art und Umfang?
  3. Fügen Sie das Warum hinzu. Den Grund, die Ticketnummer und den von Ihnen abgewogenen Kompromiss kennen nur Sie. Legen Sie sie in den Körper.
  4. Löschen Sie alles Erfundene. Wenn im Entwurf steht, dass Tests hinzugefügt wurden oder ein Fehler behoben wurde und das Diff dies nicht tut, entfernen Sie es.
  5. Fehler anschließend beheben. Markieren Sie Amend Previous Commit und Generate beschreibt den gesamten geänderten Commit. GitTree kann auch ein Commit, Reset oder Rebase rückgängig machen.

KI-Pull-Request-Titel und -Beschreibungen mit demselben Agenten

Die gleiche glitzernde Schaltfläche befindet sich neben dem Titel im Dialogfeld „Pull-Anfrage starten“ von GitTree. Der Agent erhält den Zweig und sein Ziel, die eigenen Festschreibungsnachrichten des Zweigs (bis zu 200, Zusammenführungen weggelassen), seine Änderungen seit dem Verlassen des Zielzweigs (auf 48 KB gekürzt), die Pull-Request-Vorlage des Dialogs und Ihre zusätzlichen Anweisungen. Die Beschreibung kommt als Markdown zurück und GitTree fragt nach, bevor Sie etwas ersetzen, was Sie eingegeben haben.

Der Entwurf füllt nur das Dialogfeld: Nichts erreicht GitHub, GitLab, Bitbucket oder Azure DevOps, bis Sie auf „Pull-Anfrage erstellen“ klicken. (Unterstützung für GitLab, Azure DevOps, GitHub Enterprise Server und Bitbucket Data Center ist neu in GitTree.) Pull-Anfragen in GitTree erfordern ein GitTree-Konto bei Pro, daher ist dies auch in diesem Entwurf der Fall; AI-Commit-Nachrichtenentwürfe erfordern ebenfalls Pro; Wenn Sie selbst eine Commit-Nachricht schreiben, ist dies nicht der Fall.

Claude Code, Codex oder Antigravity: Welche CLI soll Ihre Commit-Nachrichten schreiben?

GitTree sendet jedem von ihnen die gleiche Eingabeaufforderung und erwartet ein paar Textzeilen zurück, sodass die praktischen Unterschiede im Zugriff und den Datenschutzdetails in den obigen Leitplanken liegen. Wie gut der Wortlaut ist, hängt vom Modell hinter jeder CLI ab. Beurteilen Sie sie daher anhand Ihres eigenen Codes:

  • Verwenden Sie den Plan, den Sie bereits haben. Ein kostenpflichtiger Claude-Plan deckt Claude Code ab, Ihr ChatGPT-Konto meldet sich bei Codex an und Ihr Google-Konto meldet sich bei der Antigravity CLI an.
  • Mehr als einer installiert? Legen Sie in den Einstellungen einen Standard fest und verwenden Sie das Menü neben der Schaltfläche, um einen anderen Agenten für einen einzelnen Entwurf auszuprobieren. Dies ist eine schnelle Möglichkeit, sie in Ihrem eigenen Code zu vergleichen.

Fehlerbehebung bei der Schaltfläche „Generieren“.

  • „Claude Code ist nicht installiert“ (oder Codex oder Antigravity): GitTree sucht in den üblichen Installationsordnern und im PATH Ihrer Login-Shell. Wenn ein neues Terminal den Befehl ebenfalls nicht ausführen kann, reparieren Sie zunächst die Installation.
  • Auf Windows: ist eine von npm installierte CLI ein .cmd-Skript, das GitTree nicht ausführt. Führen Sie eine Neuinstallation mit dem eigenständigen Installationsprogramm des Anbieters durch, sodass sich eine echte EXE-Datei auf Ihrem PATH befindet.
  • „Stellen Sie zuerst die Änderungen bereit, die dieser Commit enthalten sollte“: Generieren benötigt gestaffelte Änderungen, oder „Vorheriges Commit ändern“ ist aktiviert.
  • Die CLI meldet einen Fehler: Eine abgelaufene Anmeldung oder ein aufgebrauchtes Planlimit kommt von der CLI selbst und GitTree zeigt seine Meldung an, wenn alles, was einem entfernten Schlüssel ähnelt, angezeigt wird. Melden Sie sich erneut an einem Terminal an.
  • Ein Entwurf ist langsam: Klicken Sie jederzeit auf „Generierung stoppen“. GitTree stoppt einen Entwurf auch nach drei Minuten.

Stecken Sie immer noch fest? Auf der GitTree Support-Seite finden Sie alle Möglichkeiten, uns zu erreichen, sowie das Fehlerberichtsformular.

Probieren Sie AI-Commit-Nachrichten in GitTree aus

GitTree verfügt über einen kostenlosen Plan mit dem gesamten lokalen Git-Client, einschließlich privater Repositorys, auf macOS, Windows und Linux. AI-Commit- und Pull-Request-Entwürfe sind im Lieferumfang von GitTree Pro enthalten, ebenso wie Nour, der AI-Assistent, jede Hosting-Integration und das Erstellen von Organisationen; Pro beginnt mit einer kostenlosen Testversion (siehe Preise). Es benötigt Git 2.39 oder neuer und die Entwürfe benötigen eine der drei CLIs, angemeldet. Holen Sie sich das Installationsprogramm unten oder sehen Sie sich alle Optionen auf der GitTree Download-Seite an.

Mehrere Agenten gleichzeitig betreiben? Lesen Sie wie man Git-Worktrees mit AI-Codierungsagenten verwendet. Einen visuellen Client gegen das Terminal abwägen? Siehe Git GUI vs. Befehlszeile und unsere Zusammenfassung der besten Git GUI-Clients.

Häufig gestellte Fragen

Erhebt GitTree Gebühren für AI-Commit-Nachrichten?

Die Entwürfe sind Teil von GitTree Pro, das mit einer kostenlosen Testversion beginnt; Beim kostenlosen Plan bleibt der gesamte lokale Git-Client erhalten. GitTree verkauft keine KI-Credits, daher stellt die von Ihnen installierte Claude Code-, Codex- oder Antigravity-CLI die Anfrage und jede Nutzung wird auf das Abonnement oder den API-Schlüssel angerechnet, mit dem sie angemeldet ist.

Sendet GitTree meinen Code an Anthropic, OpenAI oder Google?

GitTree selbst sendet nichts an einen KI-Dienst und speichert keinen KI-Schlüssel. Erst wenn Sie auf „Generieren“ klicken, werden das gestaffelte Diff, bis zu zehn aktuelle Commit-Zusammenfassungen und Ihre zusätzlichen Anweisungen (für eine Pull-Anfrage, die Commits und Änderungen des Zweigs) an die von Ihnen gewählte CLI weitergeleitet, die sie an ihren eigenen Anbieter sendet. Wenn Sie nie klicken, geht nichts an einen KI-Dienst.

Benötige ich einen API-Schlüssel, um Claude Code oder Codex mit GitTree zu verwenden?

Kein Schlüssel geht in GitTree; Sie melden sich bei der CLI selbst an. Ab Oktober 2026 funktioniert Claude Code mit einem Claude Pro-, Max-, Team- oder Enterprise-Plan oder einem Konsolenkonto, Codex mit einer ChatGPT-Anmeldung oder einem OpenAI-API-Schlüssel und die Antigravity CLI mit einem Google-Konto oder einem Gemini-API-Schlüssel.

Kann die KI konventionelle Commits-Nachrichten schreiben?

Ja. Aktivieren Sie „Konventionelle Commits prüfen“ in den Einstellungen von GitTree und jeder Entwurf wird nach dem Beschreibungsformular „Typ (Umfang)“ gefragt, wobei Typen wie „feat“, „fix“, „docs“, „refactor“ oder „chore“ verwendet werden. Die gleiche Einstellung bewirkt, dass das Commit-Feld dieses Formular während der Eingabe vorschlägt. Dies dient lediglich der Beratung, blockiert niemals einen Commit und kann pro Repository festgelegt werden.

Kann GitTree Pull-Request-Beschreibungen mit KI schreiben?

Ja. Im Dialogfeld „Pull-Anforderung starten“ fragt die Schaltfläche „Glitzern“ neben dem Titel dieselbe CLI nach einem Titel und einer Markdown-Beschreibung, basierend auf den Commits des Zweigs, seinen Änderungen seit dem Verlassen des Zielzweigs und der Pull-Request-Vorlage. Nichts erreicht Ihren Hosting-Service, bis Sie auf „Pull-Anfrage erstellen“ klicken. Pull-Anfragen in GitTree benötigen ein GitTree-Konto bei Pro; AI-Commit-Nachrichtenentwürfe erfordern ebenfalls Pro; Wenn Sie selbst eine Commit-Nachricht schreiben, ist dies nicht der Fall.

Funktioniert die Generierung von AI-Commit-Nachrichten für macOS, Windows und Linux?

Ja. Die Schaltfläche „Generieren“ funktioniert in GitTree auf macOS, Windows und Linux, wo immer eine der drei CLIs installiert und angemeldet ist. Die Einrichtung ist auf jedem System gleich: Installieren Sie die CLI, melden Sie sich einmal in einem Terminal an und wählen Sie sie dann in den Einstellungen von GitTree aus.

Kann die KI Commit-Nachrichten auf Arabisch oder einer anderen Sprache schreiben?

Sie können dies über „Zusätzliche Anweisungen für generierte Nachrichten“ in den Einstellungen anfordern. Was auch immer Sie dort schreiben, zum Beispiel „Schreiben Sie die Beschreibung auf Arabisch“ oder „Schreiben Sie auf Englisch“, wird jeder Anfrage hinzugefügt, damit der Agent folgen kann. Viele Teams behalten Commit-Nachrichten in einer gemeinsamen Sprache bei, also einigen Sie sich darauf, bevor Sie sie festlegen.

Quellen

Behauptungen zu anderen Produkten wurden anhand der offiziellen Seiten auf 22. Oktober 2026 überprüft. Preise und Ausstattung ändern sich; Die Seiten der Anbieter sind die Quelle der Wahrheit.