爱意满满的作品展示区。
miuzel

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

  •  
  •   miuzel · 1 day ago · 760 views
    事情是这样的,每次在终端里想干点啥,比如压缩个视频、查个端口占用,都得去翻 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 端口的进程"
    4 replies    2026-07-21 17:51:54 +08:00
    churchmice
        1
    churchmice  
       1 day ago via Android
    我有时候在想这一切都是为了啥,明明知道 1+1=2 ,然后让大模型吭哧吭哧,又是 GQV gem,又是 FFN,再搞一大堆 kv cache,最后给你一个结果说是 2 的概率最大
    why
    miuzel
        2
    miuzel  
    OP
       1 day ago
    嗯,就是的,所以我做了这个小玩意,其实就是代替我查询 -h / man 然后挑一个看上去像那么回事的 flag 生成命令行,反正我自己会看,只是有时候记不清。 开个 codex 或者网页查没有这样块。 比如我之前很久没有用 scoop 了,忘记 scoop 怎么更新软件包,就直接打 "c scoop update all"
    yukminnie
        3
    yukminnie  
       1 day ago
    感谢分享,之前一直用的是语音输入法自带的 AI 查询功能,可以方便地通过快捷键调用。
    Fatinora
        4
    Fatinora  
       21h 15m ago
    挺好的,不过我用的 bash all in one: flyline 已经有这个功能了: https://github.com/HalFrgrd/flyline#agent-mode
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5339 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 07:07 · PVG 15:07 · LAX 00:07 · JFK 03:07
    ♥ Do have faith in what you're doing.