SKonsole リポジトリへようこそ! SKonsole は、AI を活用してさまざまなタスクを支援する強力なコマンドライン ツールです。 AI モデルと対話し、ファイルの読み取りと書き込み、ファイルの検索、さらには電子メールの送信などの操作を実行するためのシンプルなインターフェイスを提供します。リポジトリには、SKonsole アプリケーションとそのプラグインのソース コードが含まれています。
これらのコマンドが実行され、LLM から結果が返されます。
skonsole commit <commitHash>
: 指定されたコミット ハッシュに基づいてコミット メッセージを生成します。
skonsole pr feedback
: git diff または git show 出力を使用して、プル リクエストに対する貴重なフィードバックを生成します。
skonsole pr description
: git diff または git show 出力を使用して、プル リクエストの詳細な説明を生成します。
これらのコマンドは、LLM とのチャット会話を開始します。
skonsole stepwise [options]
: StepwisePlanner を利用したチャット セッションに参加します。計画に使用するオプションセットを指定するには、 optionSet
オプションを使用します。
skonsole createPlan <message>
: Planner を使用してメッセージを提供して計画を作成し、その計画を実行します。
skonsole promptChat
: LLM を使用してセマンティック プロンプトを構築するための対話型プロンプト チャット セッションに参加します。
これらのコマンドは、LLM を直接利用しない他のユーティリティです。
skonsole config [command] [options]
: LLM エンドポイント、キーなどの SKonsole アプリケーション設定を構成します。
構成設定を変更することで、SKonsole の動作をカスタマイズできます。 config
コマンドに加えて、構成ファイルはユーザー プロファイル ディレクトリの.skonsole
にあります。環境変数を設定してデフォルト設定をオーバーライドすることもできます。
いくつかの簡単な手順で、SKonsole ツールをグローバルにインストールします。
ターミナルまたはコマンド プロンプトを開きます。
次のコマンドを実行します。
dotnet tool install --global SKonsole
インストールが成功したことを確認するには、次のコマンドを実行します。
skonsole --version
リポジトリには次のプラグインが含まれています。
CondensePlugin は、LLM を使用して複数のテキスト チャンクを結合することにより、テキストを圧縮できるように設計されています。
PRPlugin は、 git diff
出力からプル リクエストの概要と変更リストを生成できるように設計されています。
SuperFileIOPlugin は、セマンティック カーネルの FileIOPlugin の拡張機能です。これには、ファイル システムからの読み取りおよび書き込みのための追加機能が含まれています。
「貢献」を参照してください。
SKonsole は MIT ライセンスに基づいてライセンスを取得しています。
Microsoft セマンティック カーネルを搭載