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

產品資訊
更新時間: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 命令。它允許使用者用簡單的英語描述他們想要做的事情,而不是記住確切的命令語法。











