AI-Shell-Team/aish

Empower the Shell to think. Evolve Operations.

何を解決するか

AISH はシステム操作およびトラブルシューティング向けに設計された、AIネイティブなインタラクティブシェルです。自然言語のリクエストとターミナル実行の間のギャップを埋め、ユーザーが特定のコマンドフラグや構文をすべて覚えていなくても、複雑なシステムタスクを実行できるようにします。

動作方法

このプロジェクトは、vim や ssh などのインタラクティブなプログラムをサポートする完全な擬似端末(PTY)を実装しています。ユーザーがセミコロン(;)でコマンドを開始すると、AIハンドラが起動します。ReAct診断エージェントを使用してコマンドを生成・説明します。誤ってシステムに損害を与えるのを防ぐために、AI生成コマンドをリスクレベル(低、中、高)で評価するセキュリティポリシー・エンジンを備えており、オプションで事前実行評価のためにサンドボックス内でコマンドを実行できます。

対象ユーザー

自然言語を使って操作を自動化し、システムのトラブルシューティングを行うことを希望するシステム管理者、DevOpsエンジニア、Linuxユーザー。

主な特徴

  • 完全なPTYサポート:単純なCLIラッパーとは異なり、完全にインタラクティブなターミナルアプリケーションを実行できます。
  • リスクベースのセキュリティ:リスク評価に基づいた確認フローと、オプションのサンドボックス事前実行を実装しています。
  • マルチモデルの柔軟性:OpenAI互換APIを介して、さまざまなLLMを完全にオープンにサポートしています。
  • 拡張可能なスキル:新しいドメイン知識やワークフローをホットロードできるプラグインシステムを備えています。
  • Crateベースのアーキテクチャ:パフォーマンスと信頼性を確保するため、Rustで構築され、14の専用crateで構成されています。

関連

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