一键导入
podcastcut-browser-e2e
使用 browser-use CLI 对 webapp 做端到端验证。覆盖登录、上传音频、生成 review_data.json、刷新审查稿、手动标记删除、确认剪辑、验证 podcast_cut.mp3。触发词:browser e2e、端到端验证、验证网页剪辑、用浏览器跑流程
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
使用 browser-use CLI 对 webapp 做端到端验证。覆盖登录、上传音频、生成 review_data.json、刷新审查稿、手动标记删除、确认剪辑、验证 podcast_cut.mp3。触发词:browser e2e、端到端验证、验证网页剪辑、用浏览器跑流程
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | podcastcut-browser-e2e |
| description | 使用 browser-use CLI 对 webapp 做端到端验证。覆盖登录、上传音频、生成 review_data.json、刷新审查稿、手动标记删除、确认剪辑、验证 podcast_cut.mp3。触发词:browser e2e、端到端验证、验证网页剪辑、用浏览器跑流程 |
用
browser-use真实打开页面,像用户一样完成上传、生成审查稿、手动删句和确认剪辑。
webapp 是否真的可用review_data.json 和 podcast_cut.mp3 是否真的生成默认验证本地环境:
http://127.0.0.1:5173/http://127.0.0.1:8001/如果用户给了其他地址,按用户地址执行。
browser-use 已安装推荐先检查:
export PATH="/Users/lincolnwang/.browser-use/bin:/Users/lincolnwang/.browser-use-env/bin:$PATH"
browser-use --help
browser-use sessions
curl -I http://127.0.0.1:5173/
curl -I http://127.0.0.1:8001/api/debug/skills
statebrowser-use 的索引会变browser-use --session codexverify open http://127.0.0.1:5173/
browser-use --session codexverify --json state
检查页面中是否出现:
PodcastCut如果未登录,优先使用后端登录接口,避免表单自动化不稳定:
browser-use --session codexverify eval "fetch('/api/auth/login',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({email:'local@test.com',password:'123456'})}).then(r=>r.json())"
browser-use --session codexverify open http://127.0.0.1:5173/
browser-use --session codexverify --json state
检查是否进入主页面,并能看到:
Projects新建会话重新读取页面状态,找到 新建会话 对应索引并点击:
browser-use --session codexverify --json state
browser-use --session codexverify click <新建会话的索引>
browser-use --session codexverify --json state
重新读取页面状态,找到上传按钮索引并执行:
browser-use --session codexverify upload <上传按钮索引> /绝对路径/音频文件.m4a
browser-use --session codexverify --json state
检查聊天区是否出现:
Uploaded file: ...上传了 ...在输入框中输入明确指令,例如:
请分析这个音频并生成完整的 review_data.json分析并生成审查稿推荐做法:
browser-use --session codexverify click <输入框索引>
browser-use --session codexverify input <输入框索引> "请分析这个音频并生成完整的 review_data.json"
browser-use --session codexverify keys Enter
说明:
Enter 稳定state 再重试循环读取页面状态,直到页面出现以下任一信号:
review_data.json审查稿生成完成刷新审查稿必要时截图留证:
browser-use --session codexverify screenshot /tmp/codexverify-progress.png
重新读取页面状态,找到 刷新审查稿 按钮并点击:
browser-use --session codexverify --json state
browser-use --session codexverify click <刷新审查稿索引>
browser-use --session codexverify --json state
验收条件:
当前会话审查稿如果审查稿中没有现成的 blocks 或 fineEdits,必须手动点一条句子的 标记删除:
browser-use --session codexverify --json state
browser-use --session codexverify click <标记删除索引>
browser-use --session codexverify --json state
验收条件:
确认剪辑 从禁用变成可点击browser-use --session codexverify click <确认剪辑索引>
browser-use --session codexverify --json state
验收条件:
剪辑成品打开成品音频必须到后端 workspace 检查真实文件:
session_idreview_data.jsonpodcast_cut.mp3transcript.json示例:
ls -lah /Users/lincolnwang/podcastcut-skills/webapp/backend/workspaces/<session_id>/
ffprobe -v error -show_entries format=duration -of default=nw=1:nk=1 /Users/lincolnwang/podcastcut-skills/webapp/backend/workspaces/<session_id>/podcast_cut.mp3
完成后应记录这些信息:
review_data.json 生成完成提示review_data.json 是否存在review_data.json 中的:
sentences 数量blocks 数量fineEdits 数量确认剪辑podcast_cut.mp3 是否存在解决:
browser-use --json state解决:
inputkeys Enter先检查 workspace 中的 review_data.json:
sentences 为空:说明生成的是空壳审查稿通常是因为:
Workspace Reviewblocks 和 fineEdits 都为空标记删除必须回到 workspace 验证:
podcast_cut.mp3 是否真的存在满足以下条件才算 E2E 通过:
review_data.json确认剪辑 后页面出现成品提示podcast_cut.mp3使用 browser-use CLI 对 PodcastCut webapp 做浏览器验收。始终使用 headed 模式,覆盖打开页面、登录、上传指定音频、触发生成审查稿、刷新审查稿、手动标记删除、确认剪辑、核对 workspace 产物。触发词:browser validation、浏览器验证、用 browser-use 跑流程、上传音频验收
生成播客审查画布数据。根据当前工作区中的音频、转录、QA 报告和剪辑结果, 产出固定格式的 review_data.json,供右侧审查画布直接读取。 触发词:审查画布、review data、审查稿、生成播客审查
语音克隆 + 播客生成完整流程。 上传音频 → 转录 → 修正文稿 → 提取声音样本 → 克隆声音模型 → TTS 合成 → 合并成品音频。 全自动执行,无需用户逐步操作。 触发词:语音克隆、声音克隆、生成播客、克隆声音
音频剪辑。根据 delete_segments.json 删除指定片段,自适应淡入淡出,可选说话人音量对齐。触发词:剪辑、cut、编辑音频
将当前 webapp 发布到 Fly.io,并在发布前后做最小健康检查。 适用于前端或后端改动后的一键上线。触发词:deploy、发布、上线、推到 fly、fly.io
金句混音。将高亮片段叠加在连续背景音乐上,人声出现时音乐自动降低。触发词:混音、片头音乐、金句背景音乐