Werkzeuge

KI-Commit-Message-Generator

Git-Diff einfügen und eine Conventional-Commits-Nachricht erhalten, die Sie wirklich so abschicken würden.

Eigener Key oder gehostet mit CreditsKI-Assistenten9101
Key erstellen

Ihr Key bleibt in Ihrem Browser.Er geht direkt an den Anbieter, nie an unsere Server, und wir protokollieren oder speichern ihn nicht. Verwenden Sie einen eigenen Key mit Ausgabenlimit und löschen Sie ihn nach der Nutzung im Dashboard des Anbieters.

Eingabe

Ergebnis

Das Ergebnis erscheint hier.

Commit-Messages werden zuletzt geschrieben, in Eile, und enden als „fix stuff“. Fügen Sie die Ausgabe von git diff --staged ein, und das Tool schreibt die Betreffzeile – auf Wunsch mit Body – im Conventional-Commits-Format (feat, fix, refactor, perf …) oder als schlichten Satz, auf Englisch oder Chinesisch. Die Regeln stammen aus Nutlope/aicommits und di-sukharev/opencommit, den beiden CLIs, die die meisten Entwickler dafür nutzen: das geänderte Verhalten beschreiben statt der Dateien, feat nur für neue Funktionalität verwenden und eine Änderung nie als Breaking Change markieren, außer der Diff bricht eindeutig eine API.

So arbeitet es

  • Hunks aus Lock-Dateien (package-lock.json, pnpm-lock.yaml, go.sum, Cargo.lock …) werden vor dem Senden entfernt und durch ihre Namen ersetzt, damit Tausende Hashes nicht Ihre Token verbrauchen.
  • Der Betreff steht im Imperativ, zielt auf 50 Zeichen und hat nie mehr als 72; Typ und Scope bleiben auch dann englisch, wenn die Nachricht auf Chinesisch ist.
  • Die Antwort ist die reine Nachricht ohne Codeblöcke oder Anführungszeichen, bereit für git commit -F oder das Commit-Feld Ihres Editors.

Wohin Ihre Daten gehen

Mit eigenem Key gehen Ihre Eingabe und der Key direkt von Ihrem Browser zum gewählten Anbieter, ohne Umweg über Hysen Labs. Im gehosteten Modus läuft Ihr Text über unseren Server zu unserem Anbieter (DeepSeek) und wird in Credits abgerechnet; zur Abrechnung speichern wir Token-Zahlen und Kosten jedes Laufs, nie den Text selbst oder die Antwort. Wie der Anbieter mit dem Text umgeht, regelt dessen eigene Datenschutzerklärung.

Dieses Werkzeug verarbeitet Schlüssel und Zugangsdaten. Zu einem Lauf wird deshalb nichts gespeichert, auch nicht in Ihrem eigenen Verlauf.

Zu Ihrem API-Key

Wir erheben, speichern und geben Ihren Key nicht weiter: Er liegt nur im Arbeitsspeicher dieser Seite (außer Sie wählen „in diesem Tab merken“) und ist nach dem Schließen verschwunden. Trotzdem gilt für jeden Key, der in eine Webseite eingefügt wurde, besondere Sorgfalt – legen Sie für diesen Zweck einen eigenen Key mit Ausgabenlimit an und löschen oder rotieren Sie ihn nach der Nutzung im Dashboard des Anbieters.

Was es kostet

Dieses Werkzeug ist kostenlos, ohne Anmeldung und ohne Punkte.

Häufige Fragen

Wohin gehen mein Diff und mein API-Key?
Von diesem Tab direkt zu dem Anbieter, den Sie wählen, mit Ihrem eigenen Key; hysenlabs.com erhält keins von beidem. Ein Diff kann internen Code enthalten – nutzen Sie daher einen Anbieter, den Ihr Unternehmen erlaubt, und einen separaten Key mit Ausgabenlimit, den Sie danach widerrufen.
Welchen Diff sollte ich einfügen?
git diff --staged für das, was Sie gleich committen, oder git diff main...HEAD für einen ganzen Branch. Staged ist besser: Die Nachricht soll genau beschreiben, was in den Commit kommt, und nicht gestagte Änderungen zwingen das Modell zum Raten.
Warum hat es refactor statt fix gewählt?
Der Prompt reserviert fix für korrigiertes Verhalten und refactor für Änderungen, die das Verhalten nicht ändern sollen. Zeigt der Diff allein nicht, dass ein Bug behoben wurde, kann das Modell es nicht wissen; schreiben Sie eine Zeile wie „behebt Absturz bei leerer Liste“ über den Diff, dann wird sie berücksichtigt.
Hält es sich an unsere commitlint-Regeln?
Es verwendet die Standardtypen von Conventional Commits. Nutzt Ihr Team eigene Typen oder eine verpflichtende Scope-Liste, prüfen Sie die Ausgabe vor dem Commit gegen Ihre commitlint-Konfiguration – das Tool liest die Konfiguration Ihres Repositorys nicht.

Das Open Source dahinter

Der Prompt dieses Tools basiert auf Nutlope/aicommits (MIT) und läuft auf dem Modell Ihrer Wahl. Wenn Sie dieselbe Funktion auf der Kommandozeile oder in Ihrem eigenen Programm brauchen, beginnen Sie mit diesem Projekt.

Nutlope/aicommits

Auch bekannt als

  • commit message generator
  • ki commit message
  • git commit nachricht schreiben
  • conventional commits generator
  • aicommits online