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 是一個命令列生產力工具,允許使用者直接在終端機中產生 shell 指令、程式碼片段與文件說明。它消除必須切換到瀏覽器或外部搜尋引擎以尋找技術語法或設定的需求。

How it works

它整合了 LLM(預設為 OpenAI 的 GPT-4,也支援透過 Ollama 的本地模型)來處理提示。使用者可以透過命令列參數、標準輸入(stdin)或互動式 REPL 模式提供輸入。此工具具備作業系統感知能力,會根據使用的特定作業系統與 shell(例如 Bash、Zsh、PowerShell)產生相應指令。

Who it’s for

此工具設計給開發者、系統管理員與大量使用終端機的進階使用者,讓他們透過在命令列中直接整合 AI 助手,加速工作流程。

Highlights

  • Shell Command Generation: 使用 --shell 選項快速產生並執行 shell 指令,提供互動式提示以執行、說明或中止指令。
  • Shell Integration: 允許使用熱鍵(例如 Ctrl+l)將 AI 產生的補完直接注入終端機緩衝區。
  • Code Generation: 可使用 --code 參數請求純程式碼輸出,並可重新導向至檔案。
  • Chat and REPL Modes: 支援持續的對話會話與互動式 Read-Eval-Print Loop,適合迭代開發。
  • Function Calling: 讓 LLM 執行系統功能,能完成安裝缺少的軟體或管理檔案等複雜任務。
  • Custom Roles: 使用者可定義特定角色(例如 JSON 產生器),自訂模型的回應格式與行為。