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バインディングを提供。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト