大家好,我是 cmdgif 的开发者。它把一条短命令的终端输出保存成 GIF 和 SVG,方便放进 README 或问题报告。免费开源,无需账号,命令行界面目前是英文。

上图是内置示例在 Windows 上运行后生成的实际 GIF,不是桌面录屏。
项目地址:sjh9714/cmdgif
需要 Node.js 24+,目前只支持 Windows x64 和 Apple Silicon Mac。用 npx 就能试,不用编译 Rust 或另外装视频转换器。先跑内置示例:
npx cmdgif@beta --demo
录自己的命令时,放在 -- 后面:
npx cmdgif@beta -- node --version
命令结束后,文件会保存在新建的 demo-... 文件夹里,不会覆盖已有文件。
录制和渲染使用 Numan Khan 的 MIT 项目 ttysvg。我主要做了原生程序打包、npm 入口和示例,并在保存后保留原命令的退出状态。需要主题、脚本等更多选项,可以直接用 ttysvg。
这个 beta 适合不需要交互、能自行结束的短命令。交互会话、长期运行的服务和 Ctrl+C 目前不在支持范围。工具不会上传录制结果,也不会自动遮盖密钥等敏感内容,分享前请检查。被录制的命令仍使用你的权限,可能访问文件和网络。
想找几位有 README 演示需求的朋友试试自己的命令。初次使用卡在哪里?和原来的录制方式相比,有没有少折腾一些?如果现有流程已经很好用,也欢迎说说原因。