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)で使用可能で、高度なコマンドチェーンが可能。
  • コンテキスト認識: シェルバッファから既存のテキストをプロンプトに引き継ぎ、より良いコンテキストを維持。
  • コマンド履歴: プロンプトの履歴を保持し、簡単に参照・サイクリング可能。

関連

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