djcopley/ShellOracle

A terminal utility for intelligent shell command generation

解決的問題

ShellOracle 消除了記憶複雜 shell 命令或搜尋文件的需要,讓使用者能透過自然語言描述生成精確的終端命令。

工作原理

它作為 BASH、ZSH 和 fish shell 的一個元件運作。當使用者按下鍵盤快速鍵(CTRL+F)時,可以用普通英文描述他們想要的命令。該工具隨後使用設定的 LLM 提供者生成相對應的 shell 命令,並直接插入到提示符中。

適用對象

希望加快命令列工作流程、減少查找語法時間的 macOS 或 Linux 使用者,包括開發者與系統管理員。

主要亮點

  • 多提供者支援:相容本地提供者如 Ollama、LocalAI 和 LM Studio,以及雲端 API 如 OpenAI、Deepseek、Grok (XAI) 和 Google。
  • Shell 集成:透過專用鍵盤快速鍵深度整合至 BASH、ZSH 和 fish 中。
  • Unix 管道支援:可在管道中使用(例如 echo "text" | shor),支援高階命令鏈式呼叫。
  • 上下文感知:將 shell 缓衝區中的現有文字傳遞到提示符中,以獲得更好的上下文。
  • 命令歷史:維護提示符歷史記錄,便於參考與循環使用。

相關

  • 專案
  • 專案
  • 專案
  • 專案