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) 是一个由人工智能驱动的命令行工具,可以将自然语言指令翻译成 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 (Neural 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支持。