ツール

AI コミットメッセージ生成

git diff を貼るだけで、自分の名前で出せる Conventional Commits 形式のメッセージを作ります。

自分のキー、またはホスト型(credits)AI アシスタント9101
キーの取得先

キーはブラウザの中だけにあります。キーはブラウザからプロバイダーへ直接送られ、当サイトのサーバーには届きません。記録も保存もしません。利用上限を設定した専用キーを使い、使い終わったら管理画面で削除してください。

入力

結果

結果はここに表示されます。

コミットメッセージはいつも最後に急いで書かれ、結局「fix stuff」になりがちです。git diff --staged の出力を貼り付けると、件名(必要なら本文も)を Conventional Commits 形式(feat、fix、refactor、perf…)または普通の一文で、英語か中国語で書きます。ルールは、多くの開発者がこの用途で使っている 2 つの CLI、Nutlope/aicommits と di-sukharev/opencommit に基づいています。変更したファイルではなく変わった振る舞いを書くこと、feat は新しい機能にだけ使うこと、diff が明らかに API を壊していない限り破壊的変更とは書かないことです。

動作のしくみ

  • ロックファイルの差分(package-lock.json、pnpm-lock.yaml、go.sum、Cargo.lock など)は送信前に取り除いてファイル名だけに置き換えるので、何千行ものハッシュでトークンを浪費しません。
  • 件名は命令形で 50 文字を目安にし、72 文字を超えることはありません。メッセージが中国語でも、type と scope は英語のままです。
  • 出力はコードブロックや引用符のない素のメッセージなので、そのまま git commit -F やエディタのコミット欄に使えます。

データの行き先

自分のキーを使う場合、入力内容とキーはブラウザから選んだ AI プロバイダーへ直接送られ、Hysen Labs のサーバーは経由しません。ホスト型では、入力内容が当サイトのサーバーを経由して当サイトのプロバイダー(DeepSeek)に送られ、credits で課金されます。課金のために各実行のトークン数とコストだけを記録し、入力内容や回答そのものは保存しません。送信内容の扱いは各プロバイダーのプライバシーポリシーに従います。

このツールは鍵や資格情報を扱うため、実行に関する情報は一切保存されません。あなた自身の履歴にも残りません。

API キーについて

キーを収集・保存・漏えいすることはありません。キーはこのページのメモリ上にだけ置かれ(「このタブで記憶」を選んだ場合を除く)、ページを閉じれば消えます。それでも、Web ページに貼り付けたキーは慎重に扱ってください。ここで使う専用キーを利用上限つきで作成し、使い終わったらプロバイダーの管理画面で削除またはローテーションすることをおすすめします。

必要なポイント

このツールは無料です。ログインもポイントも必要ありません。

よくある質問

diff と API キーはどこに送られますか?
このタブから、あなたが選んだプロバイダーへ、あなた自身のキーで直接送られます。hysenlabs.com はどちらも受け取りません。diff には社内コードが含まれることがあるため、会社が許可しているプロバイダーを使い、利用上限を設定した専用キーを用意して、終わったら無効化してください。
どの diff を貼ればよいですか?
これからコミットする内容なら git diff --staged、ブランチ全体なら git diff main...HEAD です。おすすめはステージ済みの方です。メッセージはコミットに入る内容を正確に表すべきで、ステージされていない変更が混ざるとモデルが推測するしかなくなります。
fix ではなく refactor が選ばれたのはなぜですか?
プロンプトでは、fix は振る舞いを直した変更に、refactor は振る舞いを変えないはずの変更に使うよう決めています。diff だけではバグ修正だと分からない場合、モデルには知りようがありません。diff の上に「リストが空のときのクラッシュを修正」のような一行を加えれば、それを反映します。
チームの commitlint ルールに従えますか?
標準の Conventional Commits の type に従います。チームで独自の type や必須の scope リストを使っている場合は、コミット前に出力を commitlint の設定と照らし合わせてください。このツールはリポジトリの設定を読みません。

背後にあるオープンソース

このツールのプロンプトは Nutlope/aicommits(MIT)を元にしており、選択したモデルで実行されます。コマンドラインや自分のプログラムで同じことを行うなら、このプロジェクトから始めてください。

Nutlope/aicommits

別の呼び方

  • コミットメッセージ 自動生成
  • ai コミットメッセージ
  • conventional commits 書き方
  • git commit メッセージ 生成
  • aicommits