ThorOdinson246/whatisit-nl2sh

Local natural-language-to-shell command generator. A 941 MB fine-tuned Qwen2.5-Coder-1.5B running on CPU in ~1s.

解決的問題

它讓使用者能以自然語言直接請求 shell 命令,無需記住複雜語法或上網搜尋。特別解決了在本地、私密且快速生成命令的需求,避免將 shell 上下文傳送至雲端 API。

工作原理

該工具使用透過 llama.cpp 執行的微調版 Qwen2.5-Coder 模型(提供 1.5B 與 3B 兩種規模)。它啟動一個常駐的本地伺服器,以降低後續查詢的延遲。使用者可在終端機中以純文字參數輸入請求,工具會產生對應的命令。此外,還內建安全檢查器,在顯示或執行前標記危險操作(例如遞迴刪除關鍵路徑)。

適用對象

專為開發人員與系統管理員設計,提供一種快速在本地 CPU 上生成 shell 命令的方式,特別適合在網路存取或雲端 API 使用受限的環境中工作的人。

主要特色

  • 完全本地運行: 僅需 CPU,無需 GPU 或網路,確保隱私與速度。
  • 安全優先: 內建檢查器,對高風險命令標示 DANGERCAUTION
  • 執行彈性: 支援確認後直接執行、靜默模式用於命令取代,以及產生替代命令。
  • 可自訂: 使用者可切換輕量級的 1.5B 模型以追求速度,或選擇 3B 模型以提升複雜任務的準確性。
  • 支援遠端: 可選地支援 OpenAI 相容端點,供偏好使用託管模型的使用者。

相關

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