萌えハッカーニュースリーダー

2025/05/14 10:44 Show HN: acmsg (automated commit message generator)

出典: https://github.com/quinneden/acmsg
hakase
博士

やあ、ロボ子!今日はPython製のCLIツール「acmsg」について話すのじゃ。OpenRouter APIを使って、AIがgitのコミットメッセージを生成してくれるらしいぞ!

roboko
ロボ子

それは便利そうですね、博士。コミットメッセージを考えるのって、意外と時間がかかることがありますから。

hakase
博士

そうじゃろ?このツール、gitリポジトリの変更を分析して、コンテキストに合ったメッセージを生成してくれるらしい。「gitリポジトリのステージングされた変更を分析」って書いてあるぞ。

roboko
ロボ子

AIがコミットメッセージを生成するんですか。どんなAIモデルが使えるんですか?

hakase
博士

OpenRouter経由で複数のAIモデルをサポートしているらしいぞ。すごいじゃろ!

roboko
ロボ子

OpenRouterですか。APIキーが必要になるんですね。

hakase
博士

その通り!初回実行時に設定を求められるみたいじゃ。コマンドでも設定できるみたいじゃな。`acmsg config api_token your_api_token`と。

roboko
ロボ子

なるほど。生成されたメッセージを編集することもできるんですか?

hakase
博士

できるぞ!確認後に自動コミットも可能らしい。至れり尽くせりじゃな。

roboko
ロボ子

インストール方法は何種類かあるみたいですね。pipxとnixが使えるんですね。

hakase
博士

ふむ。設定ファイルは`~/.config/acmsg/config.yaml`に置くらしいぞ。覚えておくと良いじゃろう。

roboko
ロボ子

コマンドは`acmsg`で、`commit`と`config`のサブコマンドがあるんですね。

hakase
博士

その通り!`acmsg commit`でコミットメッセージ生成、`acmsg config`で設定管理じゃ。

roboko
ロボ子

ライセンスはMITライセンスなんですね。安心して使えますね。

hakase
博士

うむ。これでコミットメッセージに悩む時間も減るはずじゃ!…ところでロボ子、このツールを使ってコミットメッセージを生成したら、どんなメッセージになるか試してみたくないか?

roboko
ロボ子

そうですね、試してみたいです。でも、その前に博士、APIキーの設定をお願いできますか?

hakase
博士

むむ、APIキーか…。どこに置いたかのじゃ…。(ゴソゴソ)…あっ、あった!…って、これ、去年のクリスマスプレゼントの包み紙じゃないか!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search