玄宇探盘工作台
在 WorkBuddy 内把「探盘视频素材收集」做成可常驻的工作台。别人安装本技能后,说一句"打开探盘工作台"即可开始;抓取到的房源数据、上传的素材都会实时写进项目里的 tanpan_task.json,并渲染成 workbench.html 让用户随时看到——这就是"资料直接同步到任务里"。
0. 前置依赖
- 必须先安装 「玄宇探盘视频环境·一键安装」(SkillHub:
tanpan-env-setup),它提供beikeCLI、API Key 与视频处理链。 - 若运行
scrape报"未找到 beike CLI",提示用户先装上述环境技能并beike auth <KEY>。
1. 脚本位置
~/.workbuddy/skills/tanpan-workbench/scripts/workbench.py
2. 工作流(agent 按此执行)
-
初始化:在项目工作区运行
python3 ~/.workbuddy/skills/tanpan-workbench/scripts/workbench.py init
会在当前目录建tanpan_task.json与materials/。 -
抓房源:问用户城市 / 楼盘 / 房源编号。若提供,运行
python3 .../workbench.py scrape -c 城市 --id 编号
真实调用 beike 抓取,把输出存进任务。然后render并用 present_files 打开workbench.html,让用户看到同步的房源数据。 -
收素材:提示用户把图片 / 视频拖入对话。每收到一个文件,运行
python3 .../workbench.py add --path <绝对路径> --type 照片|视频|角色形象
文件被存入materials/。每次render+ 重新打开,用户看到素材库增长——即"上传直接同步进任务"。 -
生成并执行任务:用户说"生成任务 / 开始制作"时,运行
python3 .../workbench.py gentask
得到 4 步采集任务文本(含真实房源数据 + 素材清单),读取它并按 4 步流水线执行(调用 beike / image-gen / video-gen / editable-design 等,结合「资料-01-单人探盘视频项目」)。 -
全程刷新:每次动作后
render,让用户随时看到进度与数据。
3. 命令速查
| 命令 | 作用 |
|---|---|
init |
初始化工作台目录 |
scrape -c 城市 --id 编号 [--estate 楼盘] |
beike 抓取房源,写入任务 |
add --path 文件 --type 照片\|视频\|角色形象\|其他 |
素材入库(自动识别图片/视频类型) |
render |
渲染 workbench.html |
gentask |
生成 4 步任务文本 task_prompt.txt |
status |
打印任务摘要 |
4. 边界
- 不替代
tanpan-env-setup:本技能只管"工作台与任务同步",环境由另一个技能提供。 - 不读取、不打印用户 API Key 明文。
- 全片不提税费与任何具体金额(项目硬约束)。
- 工作台 UI 不内嵌本地私有图片,跨机器通用。