aicommits - AI を使用して git コミット メッセージを書き込む CLI

(A CLI that writes your git commit messages for you with AI)

Created at: 2023-02-14 09:23:13
Language: TypeScript
License: MIT
AI コミット

AI コミット

AI を使用して git コミット メッセージを書き込む CLI。コミットメッセージは二度と書き込まないでください。

現在のバージョン ハッサンツイッターのフォロワー数

インストールと使用方法

  1. CLI をインストールします。

    npm install -g aicommits
  2. OpenAI から API キーを取得する

    注: まだアカウントを作成していない場合は、アカウントを作成してお支払い情報を設定する必要があります。

  3. aicommitsがそれを使用できるようにキーを設定します。

    echo "OPENAI_KEY=<your token>" >> ~/.aicommits
  4. これで準備完了です。

    任意の Git リポジトリで実行すると、コミット メッセージが生成されます。

    aicommits

仕組み

このCLIツールは、最新のコード変更をすべて取得し、OpenAIのGPT-3に送信してから、AIが生成したコミットメッセージを返すために実行されます。

git diff

AIを搭載した独自のCLIツールを簡単に構築する方法を示すために、最初から再構築するビデオが間もなく登場します。

今後の課題

  • ユーザーが有効にできるフラグとして従来のコミットのサポートを追加します
  • ファイルごとの差分、オプションのフラグを取得して、200行を超える差分のサポートを追加します
  • ユーザーが生成されたメッセージを好まない場合にaicommit内からコミットメッセージを指定する機能を追加します
  • レイテンシーの問題を解決します(githookを使用して、gitを追加するたびにgpt3呼び出しを非同期的に実行し、結果を一時ファイルまたは.gitフォルダーに保存します)。旗の後ろに置く
  • より正確なモデルとして、文字のハード制限の代わりにgpt-3-トークナイザーを使用する
  • 最適な結果を得るためにプロンプトで遊んでください
  • 絵文字のコミットの前にオプトイン絵文字フラグを追加し、これをガイドとして使用します
  • 異なる言語でコミットを返すオプトイン言語フラグを追加する
  • このアクションを使用して自動 github リリースを追加する
  • 2.0ローンチのランディングページを作成する

メンテナ