AnswerDotAI/shell_sage

ShellSage saves sysadmins’ sanity by solving shell script snafus super swiftly

解決する課題

ShellSage は、複雑なシェル操作のナビゲーション、スクリプトのデバッグ、システム管理を、ターミナルから離れずに支援する、AI駆動のコマンドラインアシスタントです。ユーザーがターミナルのエラー情報やコンテキストを手動でコピー&ペーストして別々のAIチャットウィンドウに貼り付ける必要がなくなるように、ターミナルワークフローに直接統合されています。

動作方法

ShellSage は tmux と統合され、ターミナル履歴および複数パネルの履歴を自動的に読み取り、LLM にユーザーの現在のセッションの即時コンテキストを提供します。fastllm ライブラリを介して、Claude、GPT、Ollama などの複数のLLMプロバイダーに対応しています。ユーザーは ssage CLI を使って対話したり、コマンドの出力を直接パイプして分析したり、tmux パネルIDを指定して参照したりできます。また、ユーザーの許可を得た上でファイルの閲覧、コード検索、編集も可能です。

対象ユーザー

コマンドラインで長時間作業し、tmux をセッション管理に使用する開発者、システム管理者、パワーユーザー向けに設計されています。

特徴

  • tmux 統合: ターミナルおよびマルチパネル履歴を自動的にキャプチャし、コンテキストに応じたAI支援を提供。
  • パイプ入力: 任意のコマンドの出力を直接AIに送信して説明やデバッグを実行可能。
  • 広範なモデル対応: Anthropic、OpenAI、Google、Ollama を通じたローカルモデルを含む、多数のプロバイダーに対応。
  • ツール利用: インターネット検索、ファイル閲覧、コード編集をユーザーの許可のもとで実行可能。
  • コンテキスト管理: ユーザーのスクロールバック履歴を破壊せずに、AIが見える内容を管理する専用の ssage_clear バインディングを提供。

関連

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