| name | ui-demo |
| description | 录制精美的产品 UI demo 视频(camoufox-cli 驱动)。当用户需要录制演示视频、功能演示、操作教程或利益相关方展示视频时使用。输出带可见鼠标、字幕和自然节奏的 WebM 视频。 |
| metadata | {"openclaw":{"emoji":"🎥","requires":{"bins":["node","camoufox-cli"]}}} |
UI Demo Video Recorder
用 camoufox-cli 探查与演习,用本技能的录制执行器(ui-demo 命令)录制成片:注入可见鼠标光标、底部字幕条,配自然节奏,产出 WebM。
浏览器后端说明(先读)
本 skill 所有具体操作命令和示例只针对 target=camoufox(全局 camoufox-cli 命令 + 本技能 ui-demo 录制执行器)。若当前是 target=host 或 target=node:只按本 skill 的流程 / 步骤 / 提示事项执行,不要照搬下面的具体命令和示例,浏览器操作走当前后端自带的工具语义。
When to Use
- 用户需要"演示视频"、"产品录屏"、"功能演示"或"操作教程"
- 需要制作用于文档、用户引导或投资人/客户展示的视频
Three-Phase Process
Discover → Rehearse → Record。禁止跳过直接录制。
有头/无头总原则:全程默认无头。只有两种情况用有头:① 用户明确表示要旁观(见 Phase 2 的必问环节);② 无头模式无法正常工作(页面渲染异常、必须人工过验证码等),此时改有头并告知用户原因。
Phase 1: Discover(camoufox-cli 探查)
在写录制脚本之前,用 camoufox-cli 逐一导航到流程中的每个页面,了解真实的页面结构。
camoufox-cli --session ui-demo --json open <url>
camoufox-cli --session ui-demo --json snapshot
camoufox-cli --session ui-demo --json click @e5
camoufox-cli --session ui-demo --json screenshot /tmp/ui-demo-check.png
- 目标应用需要登录时,session 加
--persistent(登录态存 profile,演习多轮不重复登录);登录流程按 browser-guide 技能执行(扫码/验证码场景 --headed)。