SuperAPI AI 工具集

feature-video

设计与创作

查看项目

更新于 10-16 07:26

技能介绍

用途:为 Pull Request 录制功能演示视频,展示完整用户流程,并嵌入 PR 描述,方便评审者理解改动。

主要能力:解析 PR 编号或 current 及可选 base URL;读取 PR 标题、正文、变更文件并映射到可测试路由;先规划分镜(起始页、导航、功能演示、边界情况、成功状态)并请用户确认;用 agent-browser 打开页面、等待、截图,再用 ffmpeg 将截图合成为 MP4 或预览 GIF;用 rclone 上传到云存储;最后用 gh 命令把视频区块写入 PR 描述或评论。

使用方式:需先安装 agent-browser(npm install -g agent-browser && agent-browser install),并配置 rclone 与 gh。命令参数为 [PR 编号或 current] [可选 base URL,默认 localhost:3000],例如 /feature-video 847 http://localhost:5000。录制时依次执行 agent-browser open、wait、snapshot -i、click、screenshot,再用 ffmpeg 合成,如 ffmpeg -y -framerate 0.5 -pattern_type glob -i 'tmp/screenshots/*.png' -c:v libx264 -pix_fmt yuv420p -vf "scale=1280:-2" tmp/videos/feature-demo.mp4。上传示例:rclone copy tmp/videos/ r2:kieran-claude/pr-videos/pr-[number]/ --s3-no-check-bucket --progress。

适用场景:需要为前端或 Web 功能改动提供可视化演示的 PR;本地或 staging 环境均可。

限制:依赖 agent-browser、ffmpeg、rclone、gh 及云存储配置;GitHub 无法直接嵌入外部 MP4,需用可点击 GIF 链接到视频;建议时长 10-30 秒,聚焦改动本身。资料未提供其他平台支持、收费或效果保证。