AI 快讯
编译自 simon_willison #工具评测#功能更新#AI代理
shot-scraper 1.10 发布:新增视频故事板功能,AI 代理可自动录制操作演示
shot-scraper 1.10 版本推出 shot-scraper video storyboard.yml 命令,允许 AI 代理自动录制视频演示。本文介绍新功能的核心用法,并探讨对中文开发者和内容创作者的实用价值。
一句话看懂
shot-scraper 1.10 新增视频故事板功能,AI 代理可基于 YAML 配置文件自动录制操作流程视频。
详细发生了什么
shot-scraper 是一个开源命令行工具,用于截图网页、抓取数据,并支持通过 Playwright 模拟浏览器操作。1.10 版本的核心更新是 shot-scraper video storyboard.yml 命令,它允许用户编写一个 YAML 格式的故事板文件,定义一系列浏览器操作步骤(如点击、输入、导航),然后自动录制为视频。
该功能由 Simon Willison 开发,旨在让 AI 代理(如 ChatGPT、Claude 等)能够生成可复现的浏览器操作视频,用于演示、测试或文档。故事板文件支持设置每个步骤的延迟、截图、以及视频输出参数。
中文圈视角
对中文开发者来说,这个工具有几个实用场景:
- 自动化测试与演示:国内很多团队使用 Playwright 做 E2E 测试,shot-scraper 的视频录制功能可以直接生成测试流程视频,方便向非技术人员展示。
- AI 代理的“录屏”能力:目前国内 AI 代理(如文心一言、通义千问)大多只能输出文本或图片,无法录制操作视频。shot-scraper 提供了一种低成本方案:让 AI 代理生成 YAML 故事板,然后本地执行录制。
- 无需梯子:shot-scraper 是本地工具,不依赖外部 API,国内用户可直接安装使用。但需注意,Playwright 需要下载浏览器驱动,部分网络环境可能需配置代理。
目前国内没有直接竞品,类似工具如 Puppeteer 的 screencast 功能更底层,而 shot-scraper 提供了更简洁的 YAML 配置方式。
几条值得记住的细节
- 新命令:
shot-scraper video storyboard.yml,需安装 Playwright 浏览器驱动。 - 故事板 YAML 支持定义多个步骤,每个步骤可指定 action(click, type, navigate 等)、selector、delay 等。
- 输出视频格式为 MP4,可设置帧率、分辨率。
- 该功能灵感来自 AI 代理需要录制操作演示的需求,Simon Willison 在博客中展示了 ChatGPT 生成故事板的示例。
- shot-scraper 本身是开源项目(Apache 2.0 许可),可在 GitHub 上获取。
一句话总结
如果你用 AI 代理做浏览器自动化,shot-scraper 1.10 让你轻松把操作过程录成视频,省去手动录屏的麻烦。