いくつかのAIコマンドラインインターフェイス(CLI)は、PowerShell環境で作業するユーザーのセットアップと統合を容易にするために、ネイティブPowerShellモジュールを提供します。これらのモジュールは、PowerShellとAIモデルの間のシームレスな相互作用を提供し、PowerShellコンソールから直接スクリプト自動化、エラー解釈、コード生成、AIアシストコマンド作成を可能にします。以下は、ネイティブのPowerShellサポート、機能、セットアッププロセス、および機能を備えた重要なAI CLIの詳細な概要です。
PowerShellの##AIシェル
AIシェルは、PowerShellユーザー向けに特別に設計されたインタラクティブコマンドシェルです。 AIチャット機能をWindowsコマンドライン環境に統合し、ユーザーがスクリプト、コマンドの生成、デバッグを支援するように調整されたAIエージェントと対話できるようにします。
- インストールとセットアップ:AIシェルには、Windows 10以降、PowerShell Coreバージョン7.4.6以降が必要です。 AIシェルのインストールには、コア実行可能ファイル( `aish.exe`)とAishell Powershellモジュールをインストールする公式インストールスクリプトの実行が含まれます。インストールしたら、Aishellモジュールをインポートし、AIインタラクション専用のWindows端子にスプリットペインを開く「Start-Aishell」コマンドで開始します。
-AIエージェントサポート:2人のAIエージェントがプリインストールされたOpenaiのGPTモデル(「Open-GPT」)とAzure Copilot( `azure`)に登場します。ユーザーは、 `/agent Config`コマンドを介してアクセスされるJSON構成ファイルにAPIキーとエンドポイント情報を提供して、選択したエージェントを構成する必要があります。
- オンプレミスAIサポート:クラウドベースのAIに加えて、AIシェルは、オラマのようなローカル大手言語モデル(LLM)との統合をサポートしています。このセットアップでは、WindowsにOllamaをインストールし、オンプレミスの使用に関する「PHI3」モデルのようなLLMをオプションでダウンロードし、クラウドAIサービスへの依存を避けます。 AIシェルを使用すると、オラマベースのAIエージェントをコンパイルして、ローカルでクエリを処理できます。
- 機能:AIシェルは、スクリプト、エラー解釈、およびコード説明のためにPowerShellコンソール内でインスタントAI支援を提供することにより、生産性を向上させます。 AIの生成コードをPowerShellに直接貼り付け、特定のユースケースの構成可能なシステムプロンプト、およびエージェントスイッチングをサポートします。
このネイティブPowerShell統合により、AIシェルは、コマンドライン環境を離れることなく、直接的でインタラクティブなAIヘルプを求めるPowerShellユーザーにとって堅牢な選択肢になります。
PowerShell AIモジュール
PowerShell AIモジュールは、OpenAIのGPTベースのAIモデルと直接相互作用するコミュニティが開発したオープンソースPowerShellモジュールです。
- インストール:モジュールは、 `install -module -name powershellai`コマンドを使用してPowerShellギャラリーからインストールできます。インストール後、ユーザーはモジュールをインポートし、OpenAI APIキーを設定して認証する必要があります。
- 使用法:ユーザーは、「Set-Openaikey」などのcmdletsを使用してAPIキーを安全に設定します。モジュールは、PowerShellスクリプトまたはインタラクティブセッションからAIを搭載した支援、スクリプト生成、またはコード説明を直接呼び出すための簡単なコマンドを提供します。
- 機能:スクリプト開発、トラブルシューティング、およびAI支援を使用したコードスニペットの生成に役立ちます。モジュールのヘルプドキュメントの更新をサポートして、統合をよりスムーズにし、AI機能により強化されたおなじみのPowerShellスクリプト環境を提供します。
このモジュールは、OpenAIとの直接的でシンプルなPowerShellの統合を探しているユーザーに最適です。GPTを活用して、スクリプト効率とコーディングヘルプを改善します。
pshelp.copilot
PSHELP.COPILOTは、十分に文書化されたPowerShellモジュールと相互作用するためのAI駆動型の自然言語支援を提供することを目的としたPowerShellモジュールです。
- 機能:このモジュールにより、ユーザーは自然言語でのPowerShellモジュールのコマンドについて質問することができ、AIはターゲットモジュールのドキュメントに基づいて関連する回答とサンプルコードスニペットを提供します。
- 統合:OpenaiのAPIおよびAzure Openaiサービスと統合し、モジュールのドキュメントを保存および取得するためのVector Store管理などの高度な機能をサポートし、生成を埋め込み、ヘルプテキストをAI埋め込みに変換し、モジュール固有のAIアシスタントを生成するカスタムGPT作成をサポートします。
- セットアップ:ユーザーはPowerShellギャラリーからPSHELP.COPILOTをインストールし、OpenAI APIキーを設定し、「New-ModuleAssistant」を使用して特定のモジュールのカスタムアシスタントを作成し、「Invoke-Helpchat」のようなコマンドを使用して対話します。
このモジュールは、PowerShellモジュールのドキュメントとコマンドの使用と密接にAI支援を必要とするユーザーにとって特に便利で、特定のモジュールに合わせたコンテキスト対応のヘルプとコードの例を提供します。
ps-aiモジュール(psai)
PSAIは、PowerShellコマンドとAIモデルを組み合わせて、PowerShellのスクリプトと分析を自動化および強化する進化するPowerShellモジュールです。
- 機能:モジュールは、PowerShellコマンドをAIの読み取り可能なJSONに変換して、AIの意思決定を改善します。ログ分析、AI駆動型インタラクティブプロンプト、および自動化セーフガードをサポートします。新しく導入された機能には、不要なコマンド実行を防ぐためのエージェント応答とガードレールが含まれます。
- 使用:PSAIを使用すると、PowerShellユーザーはAIを使用してログを分析し、コードを生成し、PowerShell内からインタラクティブにタスクを自動化できます。組み込みとカスタムの両方のPowerShellコマンドを処理し、OpenAIおよびその他のAIモデルと統合します。
- インストール:ユーザーは、PowerShellギャラリーから「インストールModule PSAI」を介してPSAIをインストールし、スクリプトとコマンドワークフロー内のAI統合の調査を開始できます。
このモジュールは、ワークフローに直接統合されたPowerShellを使用して、自動化、ログ分析、およびスクリプトでAI駆動型の機能を強化したいユーザーに対応しています。
AI CLI PowerShellモジュールエコシステムの概要
-PowerShellのAIシェルは、クラウドベースおよびオンプレミスAIモデルのオプションを備えたWindowsターミナル内に直接インタラクティブなAIチャットサイドカーエクスペリエンスを提供することで際立っています。
-PowerShell AIモジュールは、OpenAIのGPTモデルと相互作用するための簡単なオープンソースPowerShellインターフェイスを提供し、セットアップの容易さとスクリプト効率に焦点を当てています。
-Pshelp.Copilotは、自然言語を使用したPowerShellモジュールのAI搭載ヘルプの生成を専門としています。高度なベクターと埋め込みテクノロジーを使用して、モジュール固有の支援を強化します。
-PSAIは、AIの監視を伴うログ分析、自動化、および安全なコマンドの実行のために、AIをPowerShellコマンドに埋め込むことにより、より広範なアプローチを取ります。
これらのすべてのCLIソリューションは、AIの採用と使用を合理化するネイティブPowerShellモジュールを提供し、PowerShell環境のAIアシスタントのセットアップと使用の複雑さを減らします。さまざまな程度のAPIキー構成、モジュールのインストールの管理者の権利、および最適な使用のためのPowerShellスクリプトに精通している必要があります。
結論として、スクリプトでAIを活用するためのネイティブPowerShellモジュールを探している人のために、これらのCLIは、インタラクティブなチャットエクスペリエンスから高度なモジュール固有のAIヘルプおよびAIの高度なPowerShell自動化に至るまで、多様な機能を提供し、生産性とスクリプト開発ワークフローを大幅に向上させます。