guanguans/ai-commit
Automagically generate conventional git commit messages with AI. - 使用 AI 自动生成约定式 git 提交信息。
何を解決するか
コードの変更に対して手動で記述された明確で標準化されたメッセージを書く作業を削減し、git commit メッセージの作成を自動化します。
動作方法
このツールは git diff を通じてコードの変更を分析し、AIジェネレーターを使用して「コンベンショナルコミット」メッセージを生成します。ユーザーはAIに自動的にコミットタイプ(例:feat、fix、chore)を決定させることも、リストから手動で選択することもできます。メッセージ生成後、ユーザーが確認できるように件名と本文を提示し、その後 git commit を実行します。
対象ユーザー
手動ですべてのメッセージを書くことなく、明確で標準化されたコミット履歴を維持したい開発者向けです。
特徴
- 複数のAI対応: OpenAI、Moonshot、Ernie Bot、Bito CLI、GitHub Copilot/Models CLI など、さまざまなAIプロバイダーと統合されています。
- コンベンショナルコミット対応: コンベンショナルコミット仕様に従ったメッセージを生成するように設計されています。
- インタラクティブなワークフロー: 生成されたメッセージの正確性を確認するためのステップバイステップの確認プロセスを提供します。
- 柔軟な設定: APIキーとデフォルトのジェネレーターに関するグローバルおよびローカル設定をサポートしています。
関連
- プロジェクト
- プロジェクト
di-sukharev/opencommitOpenCommit は、ステージングされた変更から LLM(OpenAI、Anthropic、Ollama など)を使用して、従来のスタイルで絵文字を含む Git コミットメッセージを自動生成する Node.js CLI ツールです。グローバルおよびリポジトリごとの設定、複数のプロバイダー、ローカルモデルサーバー、Git フック、GitHub Action をサポートしており、コミットメッセージの自動改善が可能です。
- プロジェクト
thomwebb/gacコード変更と開発者の意図を分析して、文脈に沿った適切な形式の Git コミットメッセージを生成する LLM 搭載 CLI ツール。
- プロジェクト
tak-bro/aicommit2Git、YADM、Jujutsu 向けに、さまざまな AI プロバイダーを使用してコミットメッセージを自動生成するリアクティブな CLI ツール。
- プロジェクト
appleboy/CodeGPTCodeGPTは、LLM API(OpenAI、Azure、Gemini、Anthropic、Ollama、Groq、OpenRouter、LiteLLM)を活用して、Conventional-Commitメッセージと短いコードレビュー要約を自動生成するGoベースのCLIツールです。Git `prepare-commit-msg`フックをインストールし、多数のプロバイダ、プロキシ設定、言語翻訳、ストリーミング出力、柔軟なプロンプト/テンプレートシステムをサポートします。Homebrew、Chocolatey、インストールスクリプト、事前コンパイル済みバイナリ、または `go install` でインストール可能。APIキー(または動的ヘルパー)を設定し、モデルを選択し、プロンプトをカスタマイズできます。ターミナルから直接AI支援のコミットメッセージと迅速なレビューを希望する開発者に最適です。