AI Agent 自动录屏:shot-scraper video 的工作流
有没有想过这样一种工作流:你写完一段代码、跑完一个测试、配好一个环境之后,AI 自动帮你录好了操作过程的演示视频,可以直接发给客户或放进文档里。 Simon Willison 最近在他的开源工具 shot-scraper 中加入了这个能力。shot-scraper 原本是一个命令行截图工具——给它一个 URL,它打开浏…
正文
有没有想过这样一种工作流:你写完一段代码、跑完一个测试、配好一个环境之后,AI 自动帮你录好了操作过程的演示视频,可以直接发给客户或放进文档里。
Simon Willison 最近在他的开源工具 shot-scraper 中加入了这个能力。shot-scraper 原本是一个命令行截图工具——给它一个 URL,它打开浏览器截屏。新功能叫 shot-scraper video,做的事情从截图变成了录屏——但不是录你在干什么,而是让 AI Agent 替你操作、替你录。
背后的思路
Simon 的做法是:把终端操作录制成 asciinema 格式(一种基于文本的终端录制格式),然后用 shot-scraper video 把它渲染成 MP4 视频。整个过程可以嵌入到 CI/CD 或自动化工作流中。
这个模式的核心不只是「录屏」——而是让录屏成为自动化流水线的一环。你不需要打开 QuickTime、对着屏幕操作、剪辑、导出——你只需要让 Agent 执行一遍流程,录像是副产品。
为什么这对一人公司有用
做产品的都知道,文档里的操作截图和录像是「大家都知道该做但总会拖到最后」的事。一个新产品功能上线,代码写完了、测试通过了,但使用截图和教程视频永远欠着。
shot-scraper video 的思路是把「录制」变成「执行的自然产物」。你的 Agent 跑一遍 E2E 测试,同时就把演示视频生成了。发布新版本,视频自动更新。
Simon 自己就是一人公司——他是 Django 的联合创始人,但现在主要独立运营自己的博客和工具项目。他做的每个工具都是「自己先用起来解决自己的问题」。
和技术社区里其他工具的关系
这个思路和 GitHub Actions 的 headless 录制、Playwright 的视频录制功能有重叠,但区别在于定位:shot-scraper video 不是给 QA 团队做回归测试用的,而是给独立开发者和小型团队做产品演示用的。它产出的不是测试报告,而是可以直接发到产品首页的 GIF 或 MP4。
类似的思路在 c456 内部的内容生产流程中也有体现——让 AI 完成体力活(采集、初稿、格式检查),人类保留判断权(选什么、怎么改、发不发)。工具替人做执行,人做决策。
局限
shot-scraper video 目前只支持终端操作(asciinema 录制),还不能录制浏览器内的 UI 操作流程。如果你的产品是 Web 界面,可能还需要配合 Playwright 或 Puppeteer 来做浏览器端的操作录制。但对于 CLI 工具、开发工具、API 的使用演示来说,这个方案已经足够好用。
来源: Simon Willison 博客
原文: Have your agent record video demos of its work with shot-scraper video
工具链接: shot-scraper