nlsh 是一個 AI 驅動的命令列工具,可將自然語言指令轉換為 shell 命令,允許使用者使用簡單的英語與其終端交互,而無需記住複雜的命令語法。
https://nlsh.dev/?ref=producthunt&utm_source=aipure
nlsh

產品資訊

更新時間:2026年02月09日

什麼是 nlsh

自然語言 Shell (nlsh) 是一個開源終端介面,充當自然語言和 shell 命令之間的橋樑。它專為 macOS 和 Linux 系統設計,需要 Python 3.8+ 才能運行。該工具與各種 LLM(大型語言模型)提供者集成,包括 OpenAI 的 GPT 和 Gemini,以處理自然語言輸入並生成適當的 shell 命令。 nlsh 通過在本地運行並且僅將提示發送到選定的 AI 提供者而不存儲命令歷史記錄來優先考慮使用者隱私。

nlsh 的主要功能

nlsh (Neural Shell) 是一個 AI 驅動的命令行工具,可將自然語言指令翻譯成 shell 命令。它充當純英語和複雜命令語法之間的橋樑,允許使用者用自然語言描述其預期操作,而無需記住特定的命令標誌和語法。該工具包括安全功能,支援多種 AI 模型,並提供詳細的推理和錯誤恢復功能。
自然語言處理: 使用 GPT 和 Gemini 等 AI 語言模型將純英語描述轉換為可執行的 shell 命令
安全控制: 包括可配置的允許和拒絕命令列表,以及強制確認步驟,以防止意外執行有害命令
智能錯誤恢復: 分析錯誤輸出和退出代碼,以建議更正後的失敗命令版本,同時考慮原始意圖
詳細模式: 使用 -v 標誌提供生成的命令的詳細推理和解釋,幫助使用者理解複雜的命令操作

nlsh 的使用案例

開發者工作流程: 簡化常見的開發任務,如 git 操作、檔案管理和 Docker 容器管理,而無需記住特定的命令
系統管理: 幫助系統管理員管理進程、監控系統資源,並使用自然語言指令執行維護任務
命令行學習: 作為初學者的學習工具,通過展示自然語言和實際命令之間的關係來理解命令行操作

優點

減少記住確切命令語法的認知負荷
內置安全功能可防止危險操作
開源且注重隱私,可本地操作

缺點

目前僅限於 macOS 和 Linux 平台
需要 Python 3.8+ 運行時環境
依賴外部 AI API 服務進行命令生成

如何使用 nlsh

安裝 nlsh: 在終端中運行安裝命令:curl -fsSL https://raw.githubusercontent.com/junaid-mahmood/nlsh/main/install.sh | bash
配置 API 密鑰: 使用 '!api' 命令安全地設置您的 LLM 提供者 API 密鑰(支持 Gemini)
啟動 nlsh: 在您的終端中鍵入 'nlsh' 以啟動自然語言 shell 介面
輸入自然語言命令: 用簡單的英語輸入您想要執行的操作(例如,'show me all hidden files','commit all changes with message update readme')
查看建議的命令: nlsh 會將您的自然語言轉換為 shell 命令,並顯示以供您查看
執行或修改命令: 在出現提示時使用以下選項:'y' 執行,'n' 取消,'e' 編輯命令,'r' 重新生成不同的建議
使用特殊命令: !help - 顯示幫助菜單和快捷方式,!cmd - 直接運行原始 shell 命令,!api - 更改 API 密鑰設置
查看推理(可選): 使用 -v 標誌(例如,'nlsh -v find large files')查看 AI 在建議命令背後的推理

nlsh 常見問題

nlsh (神經 Shell) 是一個命令行工具,它使用 LLM 模型將自然語言指令轉換為 shell 命令。它允許使用者用簡單的英語描述他們想要做的事情,而不是記住確切的命令語法。

与 nlsh 类似的最新 AI 工具

Gait
Gait
Gait 是一個集成 AI 辅助代碼生成和版本控制的協作工具,使團隊能夠高效地追蹤、理解和共享 AI 生成代碼的上下文。
invoices.dev
invoices.dev
invoices.dev 是一個自動化發票平台,直接從開發者的 Git 提交生成發票,並具有 GitHub、Slack、Linear 和 Google 服務的集成能力。
EasyRFP
EasyRFP
EasyRFP 是一個 AI 驅動的邊緣計算工具包,通過深度學習技術簡化 RFP(請求提案)回應並實現實時田間表型。
Cart.ai
Cart.ai
Cart.ai 是一個 AI 驅動的服務平台,提供全面的業務自動化解決方案,包括編碼、客戶關係管理、視頻編輯、電商設置和定制 AI 開發,並提供 24/7 支持。