用途:为 Pull Request 录制功能走查视频,把浏览器交互截图拼接成 MP4,原生上传到 GitHub,并作为内嵌视频播放器写入 PR 描述,方便评审者直观查看改动。
主要能力:解析 PR 编号或当前分支 PR;根据改动文件映射到应演示的路由;先规划分镜(起始页、导航、核心功能、边界情况、成功状态)并请用户确认;用 agent-browser 逐步截图;用 ffmpeg 合成视频;通过已保存的 GitHub 会话把视频上传到 PR 评论框的隐藏文件输入,提取 user-attachments/assets/ 链接;最后把 Demo 段落追加或替换进 PR 描述。
使用方式:命令形式如 /feature-video、/feature-video 847、/feature-video 847 http://localhost:5000、/feature-video current https://staging.example.com。第一个参数可为 PR 号、current 或已有 .mp4 路径(仅上传续传模式),第二个参数为 Base URL,默认 http://localhost:3000。
前置条件:本地开发服务器运行中;已安装 agent-browser CLI;已安装 ffmpeg;gh CLI 已认证且有推送权限;仓库处于功能分支。首次需在打开的 Chrome 窗口中手动登录 GitHub 以保存会话。
限制:GitHub 上传有 10MB(免费)/100MB(付费)大小限制,超限需降低帧率、分辨率或提高 CRF 重新编码;GitHub 页面选择器可能随 UI 更新失效;会话 cookie 过期后需重新认证。资料未提供其他收费、平台或效果信息。