djcopley/ShellOracle
A terminal utility for intelligent shell command generation
何を解決するか
ShellOracleは、複雑なシェルコマンドを記憶する必要や、ドキュメントを検索する必要をなくし、自然言語による記述で正確なターミナルコマンドを生成できるようにします。
動作方法
BASH、ZSH、fishシェル用のウィジェットとして機能します。ユーザーがキーボードショートカット(CTRL+F)を押すと、Plain Englishで必要なコマンドの説明を入力できます。このツールは設定されたLLMプロバイダーを使用して対応するシェルコマンドを生成し、そのままプロンプトに挿入します。
対象ユーザー
macOSまたはLinuxを使用している開発者やシステム管理者で、コマンドラインワークフローを高速化し、構文を検索する時間の短縮を望む人。
特徴
- マルチプロバイダーサポート: Ollama、LocalAI、LM Studioなどのローカルプロバイダー、OpenAI、Deepseek、Grok (XAI)、GoogleなどのクラウドAPIに対応。
- シェル統合: BASH、ZSH、fishに専用のキーボードショートカットで深く統合。
- Unixパイプ対応: パイプライン(例:
echo "text" | shor)で使用可能で、高度なコマンドチェーンが可能。 - コンテキスト認識: シェルバッファから既存のテキストをプロンプトに引き継ぎ、より良いコンテキストを維持。
- コマンド履歴: プロンプトの履歴を保持し、簡単に参照・サイクリング可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト