Générateur de messages de commit IA
Collez un git diff et obtenez un message Conventional Commits que vous signeriez vraiment.
Votre clé reste dans votre navigateur.Elle part directement chez le fournisseur, jamais sur nos serveurs, et nous ne la journalisons ni ne la conservons. Utilisez une clé dédiée avec un plafond de dépenses et supprimez-la dans la console du fournisseur une fois terminé.
Entrée
Résultat
Le résultat apparaîtra ici.Les messages de commit s’écrivent en dernier, à la hâte, et finissent en « fix stuff ». Collez la sortie de git diff --staged : l’outil rédige la ligne de sujet — et un corps si vous le souhaitez — au format Conventional Commits (feat, fix, refactor, perf…) ou sous forme de phrase simple, en anglais ou en chinois. Les règles viennent de Nutlope/aicommits et di-sukharev/opencommit, les deux CLI que la plupart des développeurs utilisent pour cela : décrire le comportement modifié plutôt que les fichiers, réserver feat aux nouvelles fonctionnalités, et ne jamais signaler un changement comme cassant sauf si le diff casse clairement une API.
Comment ça marche
- Les hunks des fichiers de verrouillage (package-lock.json, pnpm-lock.yaml, go.sum, Cargo.lock…) sont retirés avant l’envoi et remplacés par leur nom, pour que des milliers de hashs ne consomment pas vos tokens.
- Le sujet est à l’impératif, vise 50 caractères et n’en dépasse jamais 72 ; le type et le scope restent en anglais même quand le message est en chinois.
- La réponse est le message brut, sans blocs de code ni guillemets, prêt pour git commit -F ou la zone de commit de votre éditeur.
Où vont vos données
Avec votre propre clé, votre saisie et la clé partent de votre navigateur directement chez le fournisseur choisi, sans passer par Hysen Labs. En mode hébergé, votre texte transite par notre serveur jusqu’à notre fournisseur (DeepSeek) et est facturé en crédits ; pour la facturation, nous conservons le nombre de tokens et le coût de chaque exécution, jamais le texte ni la réponse. Le traitement du texte par le fournisseur relève de sa propre politique de confidentialité.
Cet outil manipule des clés et des identifiants : rien n’est enregistré sur une exécution, pas même dans votre propre historique.
À propos de votre clé API
Nous ne collectons, ne stockons et ne divulguons pas votre clé : elle ne vit que dans la mémoire de cette page (sauf si vous cochez « mémoriser dans cet onglet ») et disparaît à la fermeture. Restez prudent malgré tout avec toute clé collée dans une page web : créez une clé dédiée avec un plafond de dépenses, puis supprimez-la ou renouvelez-la dans la console du fournisseur une fois terminé.
Ce que ça coûte
Cet outil est gratuit, sans connexion ni points.
Questions fréquentes
- Où vont mon diff et ma clé API ?
- De cet onglet directement vers le fournisseur que vous choisissez, avec votre propre clé ; hysenlabs.com ne reçoit ni l’un ni l’autre. Un diff peut contenir du code interne : utilisez un fournisseur autorisé par votre entreprise et une clé distincte avec plafond de dépenses, que vous révoquez une fois terminé.
- Quel diff dois-je coller ?
- git diff --staged pour ce que vous vous apprêtez à committer, ou git diff main...HEAD pour une branche entière. La version indexée est préférable : le message doit décrire exactement ce qui entre dans le commit, et les changements non indexés obligent le modèle à deviner.
- Pourquoi a-t-il choisi refactor plutôt que fix ?
- Le prompt réserve fix aux comportements corrigés et refactor aux changements qui ne devraient pas modifier le comportement. Si le diff seul ne montre pas qu’un bug a été corrigé, le modèle ne peut pas le savoir ; ajoutez une ligne comme « corrige le plantage quand la liste est vide » au-dessus du diff et il en tiendra compte.
- Peut-il suivre nos règles commitlint ?
- Il suit les types standard de Conventional Commits. Si votre équipe utilise des types personnalisés ou une liste de scopes obligatoire, vérifiez la sortie par rapport à votre configuration commitlint avant de committer — l’outil ne lit pas la configuration de votre dépôt.
L’open source derrière
Le prompt de cet outil est adapté de Nutlope/aicommits (MIT) et s’exécute sur le modèle de votre choix. Pour la même fonction en ligne de commande ou dans votre propre programme, partez de ce projet.
Nutlope/aicommitsAussi appelé
- générateur message de commit
- message de commit ia
- rédiger message commit git
- conventional commits générateur
- aicommits en ligne