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 兼容端点,适合偏好使用托管模型的用户。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目