AI-Shell-Team/aish

Empower the Shell to think. Evolve Operations.

何を解決するか

AISH は、自然言語の要求とシステム操作の間のギャップを埋めるために設計された AI ネイティブのインタラクティブシェルです。ユーザーは、複雑なシェルコマンドを手動で入力する代わりに、Plain English でタスクを説明することで、トラブルシューティング、ファイル管理、システム監視などの複雑なターミナル作業を実行できます。

動作方法

これは完全な PTY(擬似端末)シェルとして機能し、vimsshtop などのインタラクティブなプログラムを、標準端末と同様に実行できます。ユーザーがセミコロン(;)でコマンドを開始すると、シェルは AI モードに移行します。システムは、設定可能な LLM を使用して、要求されたコマンドを生成・説明・実行します。安全性を確保するために、AI 生成コマンドのリスク(低、中、高)を評価するセキュリティポリシー・エンジンが含まれており、オプションでコマンドをサンドボックスで実行して、実際にシステムに適用する前に変更を評価できます。

対象ユーザー

ターミナル環境から離れることなく、操作を自動化し、システムのトラブルシューティングをより効率的に行いたいシステム管理者、DevOps エンジニア、パワーユーザー向けです。

特徴

  • 完全な PTY サポート:一部の AI CLI ツールとは異なり、完全にインタラクティブな端末アプリケーションをサポートしています。
  • リスクベースのセキュリティ:中リスクのコマンドには確認フローを実装し、高リスクのコマンドはデフォルトでブロックします。
  • サンドボックス事前実行:本番実行前に AI コマンドをサンドボックスでテストするオプション機能です。
  • 拡張可能なスキル:ホットロードをサポートするプラグインシステムにより、AI のドメイン知識を拡張できます。
  • モデル非依存:OpenAI 互換 API およびローカル LLM を通じて幅広いモデルをサポートしています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト