charmbracelet

将终端录制为 GIF 的工具,用于 CLI 工具的集成测试和演示。

v0.12.1
发布于
5 天前
21,009
星标
191,410
下载
同步于
1 天前

最新版本

v0.12.12026年9月24日 17:30
下载慢?可在上方随时切换镜像源

项目说明

项目概述

VHS 可将终端录制为 GIF,用于 CLI 工具的集成测试和演示。

主要功能

  • 将终端录制为 GIF
  • 使用 .tape 文件编写录制脚本
  • 支持自定义终端尺寸和字体
  • 支持睡眠、输入、回车等命令
  • 跨平台支持

适用人群

  • 需要演示 CLI 工具的开发者
  • 需要进行 CLI 集成测试的团队
  • 开源项目维护者

快速上手

  1. 安装 VHS:brew install vhs
  2. 创建 .tape 文件:vhs new demo.tape
  3. 编辑 tape 文件
  4. 生成 GIF:vhs demo.tape

核心优势

  • 代码即录制,可版本控制
  • 跨平台支持
  • 丰富的命令参考
  • 开源免费

系统要求

  • 操作系统:macOS、Linux、Windows
  • 支持架构:x86_64、arm64
  • 额外依赖:ttyd 和 ffmpeg

注意事项

  • 需要安装 ttyd 和 ffmpeg
  • 可使用 Docker 运行:docker run --rm -v $PWD:/vhs ghcr.io/charmbracelet/vhs .tape

历史版本

排序