写了个小玩意,逗号命令行:打中文就能生成 shell 命令

miuzel 2026-07-20 18:33 1

事情是这样的,每次在终端里想干点啥,比如压缩个视频、查个端口占用,都得去翻 man page 或者现搜,特别烦。于是花时间写了个 CLI 工具叫 ,(没错就是逗号,这样短一点),用法大概是这样:

, 压缩视频到 10MB
# → ffmpeg -i input.mp4 -b:v 8M -b:a 128k output.mp4

, 查看占用 8080 端口的进程
# → lsof -i :8080

, 找到当前目录下所有重复文件
# → fdupes -r .

生成完命令可以选择直接跑、改一下再跑、或者让 AI 再调整。

为啥不直接用 codex 和 cc ?主要是嫌重。这东西就一个 3MB 的二进制文件,零依赖,打开终端直接用,不用开浏览器不用等响应。而且它不会把你的真实路径和用户名发出去,只发占位符。另外一个比较实用的点是它会先看你机器上装了啥工具,有 ffmpeg 就用 ffmpeg ,不会给你整一个你没装的 imagemagick 。

LLM 随便配,推荐用 Cerebras 免费额度,够用而且很快,想本地跑就 Ollama 。支持多 provider fallback ,一个挂了自动切下一个。

装完之后配一下 API key 就能用了,~/.local/bin/,.config.json 里写个 JSON 就行。

curl -sSL https://github.com/miuzel/comma-cli/releases/latest/download/install.sh | bash

仓库在这: https://github.com/miuzel/comma-cli ,开源

主要用 Mimo-v2.5-pro 和 Kimi-K3, Rust 写的,写着玩的,,欢迎拍砖 🍺


p.s. windows 和 mac 都能用,但是 windows 里主要是 powershell 不允许直接用“,”来作为命令,所以 windows 里可以自己改名叫 c.exe , 这样也可以 "c 查看占用 8080 端口的进程"
最新回复 (3)
  • churchmice 07-21 12:20
    1
    我有时候在想这一切都是为了啥,明明知道 1+1=2 ,然后让大模型吭哧吭哧,又是 GQV gem,又是 FFN,再搞一大堆 kv cache,最后给你一个结果说是 2 的概率最大
    why
  • miuzel 楼主 07-21 13:45
    2
    嗯,就是的,所以我做了这个小玩意,其实就是代替我查询 -h / man 然后挑一个看上去像那么回事的 flag 生成命令行,反正我自己会看,只是有时候记不清。 开个 codex 或者网页查没有这样块。 比如我之前很久没有用 scoop 了,忘记 scoop 怎么更新软件包,就直接打 "c scoop update all"
  • yukminnie 07-21 14:39
    3
    感谢分享,之前一直用的是语音输入法自带的 AI 查询功能,可以方便地通过快捷键调用。
* 帖子来源V2EX
返回