TheR1D/shell_gpt

A command-line productivity tool powered by AI large language models like GPT-5, will help you accomplish your tasks faster and more efficiently.

What it solves

ShellGPT はコマンドライン生産性ツールで、ユーザーがターミナル上でシェルコマンド、コードスニペット、ドキュメントを直接生成できます。技術的な構文や設定を探すためにブラウザや外部検索エンジンに切り替える必要がなくなります。

How it works

LLM(デフォルトは OpenAI の GPT-4、Ollama 経由のローカルモデルもサポート)と統合してプロンプトを処理します。ユーザーはコマンドライン引数、標準入力(stdin)、またはインタラクティブ REPL モードで入力できます。このツールは OS を認識し、使用中の OS とシェル(例: Bash、Zsh、PowerShell)に合わせたコマンドを生成します。

Who it’s for

ターミナルで多くの時間を費やし、AI アシスタントをコマンドラインに直接統合して作業効率を上げたい開発者、システム管理者、パワーユーザー向けに設計されています。

Highlights

  • Shell Command Generation: --shell オプションでシェルコマンドを素早く生成・実行し、実行、説明、または中止を選択できるインタラクティブプロンプトを提供します。
  • Shell Integration: Ctrl+l などのホットキーで AI 生成の補完をターミナルバッファに直接挿入できます。
  • Code Generation: --code パラメータで純粋なコード出力を要求でき、ファイルへリダイレクト可能です。
  • Chat and REPL Modes: 永続的な会話セッションとインタラクティブな Read-Eval-Print Loop をサポートし、反復開発に適しています。
  • Function Calling: LLM がシステム機能を実行できるようにし、欠落ソフトウェアのインストールやファイル管理といった複雑なタスクを実行できます。
  • Custom Roles: ユーザーは特定のロール(例: JSON ジェネレータ)を定義し、モデルの応答形式と動作をカスタマイズできます。