AI Shell は、言語モデルを含むチャット インターフェイスを提供する対話型シェルです。 シェルには、さまざまな AI モデルやその他の支援プロバイダーに接続するエージェントが用意されています。 ユーザーは会話形式でエージェントと対話できます。
AI シェル プロジェクトには、次のものが含まれます。
- コマンドラインシェルインターフェース (
aish
) - AI エージェントとその他の支援プロバイダーを作成するためのフレームワーク
- macOS での Windows ターミナルと iTerm2 との統合
- PowerShell と統合するための PowerShell モジュール。 詳細については、AI シェル モジュールのを参照してください。
各 AI アシスタントはエージェントと呼ばれます。 AI Shell の最初のリリースには、次の 2 つのエージェントが含まれています。
gpt-4o のインスタンスに接続する Azure OpenAI エージェントをします。 このエージェントは、一般的な AI タスクに使用します。 - Microsoft Azure の知識を支援できる Azure エージェントで Copilot を
します。 Azure CLI と Azure PowerShell コマンドをサポートするには、Azure エージェントを使用します。
スタンドアロン エクスペリエンスで AI Shell 実行可能ファイル (aish.exe
) を実行するか、PowerShell 7 で AIShell PowerShell モジュールを使用して、Windows ターミナルでの分割画面エクスペリエンスを作成できます。 これは、シェルとの統合が深くなるため、AI シェルを使用する場合に推奨される方法です。 次のような機能があります。
- AI シェル応答からコードを connect コマンド シェルに直接挿入する機能
- 迅速な受け入れのために、複数ステップのコマンドが予測 IntelliSense バッファーに追加されます
- 単純な単一コマンドのエラー復旧
プロジェクトの状態
AI Shell の現在のバージョンは v1.0.0-preview.4 です。 AI: ツールの一部の要素はまだ開発中であり、変更される可能性があります。
AI Shell v1.0.0-preview.4 には、次の拡張機能が含まれています。
- iTerm2でのサイドカーエクスペリエンスを含むmacOSサポートの改善
- Azure OpenAI での Microsoft Entra ID 認証のサポート
- の新しいパラメータ
Invoke-AIShell
- 最新のCopilot+ PCに付属する組み込みAIモデルを使用する実験的なPhi Silicaエージェント
既知の問題
この AI Shell の現在のリリースには、対処に積極的に取り組んでいる既知の問題がいくつかあります。
- 分割画面エクスペリエンスは、Windows ターミナルと macOS 用の iTerm2 でのみ機能します。
-
AI Shell モジュールは Linux ではサポートされていません。
aish
実行可能ファイルはLinuxで実行できますが、Linuxディストリビューションではテストされていません。 - 複数のバージョンの Windows ターミナルがインストールされている場合、
Start-AIShell
コマンドを実行すると、別のバージョンの Windows ターミナルを実行する新しいターミナル ウィンドウが開きます。 - Windows ターミナルを管理者として起動した場合、
Start-AIShell
コマンドを実行すると、昇格せずに Windows ターミナルを実行する新しいターミナル ウィンドウが開きます。 - デフォルトのMacターミナルを使用している場合、色が正しくレンダリングされない可能性があります。 生成されたコードを読み取るのが難しい場合があります。
その他の問題は、GitHub リポジトリで報告できます。
フィードバックの提供
この開発フェーズでは、フィードバックが重要です。 AI Shell の改善に役立つエクスペリエンスを共有することをお勧めします。
参加する方法を次に示します。
- ファイルの問題: バグに遭遇した場合、新機能の提案がある場合、または不整合を報告する場合は、 AI Shell GitHub リポジトリで問題を開いてください。
- ディスカッションに参加してください。GitHub ディスカッションタブでコミュニティディスカッションに参加してください。アイデアを共有し、改善点について話し合い、他のユーザーとつながり、作成したエージェントを共有します。
- ドキュメンテーション: ドキュメントのギャップに気付いた場合は、変更を提案したり、PR を送信してドキュメントを改善したりできます。