single-file-cli 是 SingleFile 扩展的命令行版,调用 Chrome 真实渲染后把网页存成单个 HTML。实测三个页面:example.com 7.25 秒 2777 字节、本站文章页 10.15 秒 669714 字节(原始 HTML 的 26 倍)、维基条目 11.47 秒 404328 字节。存档里外部图片引用 0 个,断网打开 8 张图全部从 data URI 加载。
GITHUB TOPIC
#cli
共 12 个已实测项目
aichat 是 Rust 写的终端 AI 客户端,单文件 12793856 字节,一份 yaml 配置接入多家模型。实测接到本地 koboldcpp:一次问答 0.51 秒(其中 0.14 秒是自身启动),服务没起时 2.17 秒报错退出码 1。要注意的是模型名写错它不报错,会静默回落到默认模型,验证可用性得靠 --list-models 比对。
topydo 是基于 todo.txt 格式的任务管理命令行工具,Python 写的,文件本身就是数据库,能用任何编辑器打开和 git 版本管理。能力没问题但启动成本高:实测 100 条任务批量加用了 71.84 秒(平均 718.4 毫秒一条),ls 100 条 732 毫秒。任务不存在时只打一句提示,退出码仍是 0。
zoxide 是 Rust 写的智能 cd,记录你进过的目录并按访问次数排序,输入 z 关键词就能跳过去。单文件 exe,数据库 18 条记录只有 1190 字节。实测一次 query 172.8 毫秒(其中约 140 毫秒是进程启动),只认叶子目录,中间层名字查不到。
hyperfine 是命令行的基准测试工具,Rust 写的单文件 exe。给几条命令各跑几十轮,输出均值、标准差、最快最慢和相对百分比。实测这台机器上的启动开销:cmd 142.8 毫秒、hadolint 155.4 毫秒、Node 181.5 毫秒、Python 482.6 毫秒,Python 是 cmd 的 3.4 倍。轮数不是越多越准,跑 50 轮的均值反而比 3 轮高。
just 是 Rust 写的命令运行器,一个 justfile 就能把装依赖、检查、打包、清理串成一条链。依赖图自己排序且不重复执行,参数支持默认值和可变长度,Windows 上默认走 cmd。实测 5 层依赖链跑完 769 毫秒,每次调用固定开销 291.1 毫秒。
click 是 Python 老牌命令行框架,typer 建在它上面。它比 argparse 好写、比 typer 快 369 毫秒,处在中间位置。多层嵌套子命令和参数类型系统是它真正省事的地方。
typer 是 FastAPI 作者做的命令行框架,参数从类型注解自动推导,自带好看的帮助面板和 shell 补全。代码比 argparse 短,代价是每次启动多花半秒。
sqlite-utils 一条命令把 CSV 变成可查的 SQLite,自动建表推断类型,还能命令行查询、建全文索引、改表结构。便捷性很强,但导入性能是硬伤。
httpie 是给人类用的 HTTP 客户端:命令比 curl 短,返回的 JSON 自动格式化上色。适合手工调接口,不适合放进循环批量跑。
Agent Reach 是给 AI 装上网工具的安装器加体检器,装完一条 doctor 就能看出这台机器能读哪些平台:16 个渠道只有 3 个直接可用。它靠 shutil.which 找上游工具,装进 venv 会被判成未安装。PyPI 上只有 0.1.0,要装 GitHub 上的 1.5.0。











