次の方法で共有


AI Shell とは

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 シェルは現在、パブリック プレビュー段階にあります。 つまり、このツールはテストに使用できますが、機能が完全ではありません。 ツールの一部の要素はまだ開発中であり、変更される可能性があることに注意してください。 この開発フェーズでは、フィードバックが重要です。 AI Shell の改善に役立つエクスペリエンスを共有することをお勧めします。

既知の問題

この AI Shell の現在のリリースには、対処に積極的に取り組んでいる既知の問題がいくつかあります。

  • AI Shell モジュールは Linux ではサポートされていません。
  • 分割画面エクスペリエンスは、Windows ターミナルで最適に動作します。 iTerm2 を使用した macOS での分割画面エクスペリエンスのサポートは限られています。 aish 実行可能ファイルは Linux 上で実行できますが、分割画面エクスペリエンスは使用できません。
  • 複数のバージョンの Windows ターミナルがインストールされている場合、Start-AIShell コマンドを実行すると、別のバージョンの Windows ターミナルを実行する新しいターミナル ウィンドウが開きます。
  • Windows ターミナルを管理者として起動した場合、Start-AIShell コマンドを実行すると、昇格せずに Windows ターミナルを実行する新しいターミナル ウィンドウが開きます。
  • 既定の Mac ターミナルを使用している場合、色が正しくレンダリングされず、生成されたコードを読みにくい場合があります。

その他の問題が発生した場合は、GitHub リポジトリに報告してください。

フィードバックの提供

AI Shell の改善に役立つフィードバックをお待ちしております。 参加する方法を次に示します。

  • ファイルの問題: バグが発生した場合、新機能の提案がある場合、または不整合を報告したい場合は、AI Shell GitHub リポジトリで問題を開いてください。
  • ディスカッションに参加する:GitHub ディスカッション タブでコミュニティディスカッションに参加します。アイデアを共有し、潜在的な改善点について話し合い、他のユーザーとつながりを持つ。 ここでも、作成できるエージェントを共有することをお勧めします。
  • ドキュメント: ドキュメントのギャップに気付いた場合は、変更を提案するか、PR を送信してドキュメントを改善してください。

現時点では、コードの変更に対するプル要求は受け入れられませんが、フィードバックとドキュメントへの投稿を評価しています。