
whatisit-nl2sh
说人话就能生成 shell 命令,本地 CPU 一秒出结果
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-16 · 当前星标 ★ 646
使用教程
环境要求
- Python 3.10+
- llama.cpp 与 gguf 模型
- 约 2G 内存
安装与启动步骤
-
1用 pipx 装
命令行工具,pipx 能隔离环境,避免污染其他项目。
pipx install whatisit -
2下量化模型
它跑本地小模型,官方给几个 gguf 版本,按内存选大小。
-
3接 llama.cpp
setup 要同时指定模型文件与本地推理可执行目录。
whatisit setup --model ./nl2sh-1.5b-Q4_K_M.gguf --bin-dir /path/to/llama.cpp/bin -
4描述一句拿命令
给一句自然语言,它返回一条 shell 命令。
-
5审过再执行
本地小模型会给出错的或危险的命令,执行前必须自己读一遍。
如何确认成功
十句常见需求里至少七句能给出可直接执行的正确命令
注意事项
- 完全本地跑,不联网也不产生 API 费用,这是它的核心价值。
- 模型越小越容易给出危险参数,务必人工过一遍。
- 复杂管道命令基本给不对,适合单条常用命令。
核心亮点
- 纯本地 CPU 推理,941MB 模型约 1 秒出结果,无需 GPU 和联网
- 针对 shell 命令场景微调,输入日常描述即可得到可执行命令
- 隐私安全,命令和上下文不离开本机,适合敏感环境使用
不足之处
- 1.5B 小模型在复杂管道、多条件组合命令上准确率有限
- 项目早期,命令覆盖范围和错误处理机制待完善
适用场景
- 忘记 tar、find、awk 等命令参数时快速生成正确写法
- 在无网络或受限环境中需要自然语言转命令
- 把自然语言命令生成能力集成进终端或脚本工具链
替代项目
shell_gpt、aichat、open-interpreter
上一篇:pi-desktop
下一篇:Adorable
同类项目推荐
sesori_apps_monorepo
开源
手机远程遥控 AI 编程,随时接管编码会话
Sesori iOS/Android app and the Sesori Bridge CLI — drive Claude, Codex, OpenCode, C···
aicodeguide
开源
跟着路线图,用AI把代码写得更快更稳
AI Code Guide is a roadmap to start coding with AI
carboncode
开源
用 DeepSeek 在终端自动拆任务、写代码,成本省 90%
Carbon Code 是一款类似 Claude Code 的代码开发工具,也是中国第一个基于 DeepSeek 的代码···
rubberduck-vscode
开源
在 VSCode 里用 OpenAI 直接改代码、查报错,不用切窗口
Use AI-powered code edits, explanations, code generation, error diagnosis, and chat ···
spec-kitty
开源
用规格驱动 AI 编码,看板管进度,自动合并提效
Spec-Driven Development with organizational governance. Specs tell AI agents what to···
repo-bootcamp
开源
一条命令把陌生仓库变成新人上手文档包
️ Turn any GitHub repository into a Day 1 onboarding kit using the GitHub Copilot S···
chunkhound
开源
本地跑起来,用大白话搜代码、问代码,秒懂陌生项目。
Your entire engineering context, deeply understood
scubiee
开源
把代码库变成本地可搜索上下文,省 token 又护隐私
Save up to 30% of your AI coding tokens. Scubiee turns any codebase into searchable ···
openrabbit
开源
在 GitHub Actions 里免费跑 AI 审查,PR 质量自动把关
Free, AI PR reviewer that runs entirely in GitHub Actions. No hosting required.