Install
openclaw skills install @hitjcl/doubao-automation豆包自动化操作技能 - 基于 Playwright CDP 协议接管已登录 Edge 浏览器,实现豆包 AI 的自动化操作。支持批量生成图片、批量生成视频、文本对话、下载生成内容等。触发词:豆包自动化、操作豆包、豆包生成图片、豆包生成视频、豆包批量生成。
openclaw skills install @hitjcl/doubao-automation基于 CDP (Chrome DevTools Protocol) + Playwright 技术,接管已登录的 Edge 浏览器来操作豆包,完美解决登录态问题。
本 skill 适用于「已登录豆包」的 Edge 浏览器。 如果您是第一次使用,必须先完成登录,否则自动化脚本无法操作豆包。
如果您平时用 Edge 浏览豆包并保持了登录态:
关闭所有 Edge 窗口
taskkill /F /IM msedge.exe
以 CDP 模式重启 Edge(会复用您已有的登录态)
PowerShell -ExecutionPolicy Bypass -File "C:/Users/Owner/.workbuddy/skills/doubao-automation/scripts/start-edge-cdp.ps1"
"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --remote-debugging-port=9222 --user-data-dir="C:\Users\Owner\AppData\Local\Microsoft\Edge\User Data"
验证 CDP 就绪
curl -s http://localhost:9222/json/version
看到 "Browser" 字段即表示成功。
确认豆包登录态
在打开的 Edge 窗口中访问 https://www.doubao.com/,确认右上角显示头像/用户名。
如果您是第一次使用豆包,需要先手动登录,再启动 CDP 模式:
https://www.doubao.com/https://www.doubao.com/https://www.doubao.com/ → 点击「登录」→ 选择「App 扫码」登录成功后,访问 https://www.doubao.com/,页面应满足:
登录态会随 --user-data-dir 持久化,后续使用无需重复登录。
不新开无登录状态的浏览器,而是通过 CDP 协议连接到用户日常使用的、已登录豆包的 Edge 浏览器,实现"接管式"自动化操作。
当用户提出以下请求时触发此 skill:
C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exeplaywright-core 已安装在 C:\Users\Owner\.workbuddy\binaries\node\workspace\node_modules\playwright-core必须先关闭所有 Edge 窗口,然后以调试模式重新启动:
# 关闭所有 Edge 进程
taskkill /F /IM msedge.exe 2>/dev/null
sleep 2
# 以 CDP 模式启动(必须带 user-data-dir 以保留登录态)
"/c/Program Files (x86)/Microsoft/Edge/Application/msedge.exe" \
--remote-debugging-port=9222 \
--no-first-run \
--no-default-browser-check \
--user-data-dir="$LOCALAPPDATA/Microsoft/Edge/User Data" &
# 等待 CDP 就绪
sleep 8
或使用 PowerShell 脚本(推荐):
PowerShell -ExecutionPolicy Bypass -File "C:/Users/Owner/.workbuddy/skills/doubao-automation/scripts/start-edge-cdp.ps1"
# 验证 CDP 服务
curl -s http://localhost:9222/json/version
# 验证豆包登录态(在打开的 Edge 中访问豆包,确认已登录)
# 如未登录,参考上方「首次使用必读:登录引导」
# 文本对话
node "C:/Users/Owner/.workbuddy/skills/doubao-automation/scripts/doubao-automation.js" \
--action=chat --prompt="你的问题"
# 生成图片
node "C:/Users/Owner/.workbuddy/skills/doubao-automation/scripts/doubao-automation.js" \
--action=generate-image --prompt="一只可爱的橘猫" --output="C:/Users/Owner/WorkBuddy/doubao-output"
# 生成视频(文本转视频)
node "C:/Users/Owner/.workbuddy/skills/doubao-automation/scripts/doubao-automation.js" \
--action=generate-video --prompt="猫咪在草地上奔跑" --output="C:/Users/Owner/WorkBuddy/doubao-output"
# 图片转视频
node "C:/Users/Owner/.workbuddy/skills/doubao-automation/scripts/doubao-automation.js" \
--action=image-to-video --image="/path/to/image.png" --output="C:/Users/Owner/WorkBuddy/doubao-output"
# 下载最近生成的内容
node "C:/Users/Owner/.workbuddy/skills/doubao-automation/scripts/doubao-automation.js" \
--action=download-last --output="C:/Users/Owner/WorkBuddy/doubao-output"
支持的操作(--action):
| 操作 | 说明 |
|---|---|
chat | 纯文本对话 |
generate-image | 生成图片 |
generate-video | 生成视频(文本转视频) |
image-to-video | 将已有图片转为视频 |
download-last | 下载最近生成的内容到本地 |
# 批量生成图片(N 条)
node "C:/Users/Owner/.workbuddy/skills/doubao-automation/scripts/doubao-batch-gen.js" \
--type=image \
--prompts=" prompts.txt" \
--output="C:/Users/Owner/WorkBuddy/doubao-output"
# 批量生成视频(N 条)
node "C:/Users/Owner/.workbuddy/skills/doubao-automation/scripts/doubao-batch-gen.js" \
--type=video \
--prompts="prompts.txt" \
--output="C:/Users/Owner/WorkBuddy/doubao-output"
prompts.txt 格式(每行一条提示词):
一只可爱的橘猫,皮克斯风格
一只金毛犬在沙滩上奔跑,写实风格
科技感城市夜景,赛博朋克风格
操作完成后保持 Edge 开启,下次使用时无需重新启动。如需关闭:
taskkill /F /IM msedge.exe
textarea[placeholder*="发消息"] ✅button:has(svg) 或 Enter 键发送 ✅C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe ✅chromium.connectOverCDP('http://localhost:9222') ✅推荐使用 Enter 键发送,比点击按钮更可靠:
input.fill(message) 填入内容input.press('Enter') 发送doubao-automation/
├── SKILL.md # 本文件 — 技能说明与操作指南
└── scripts/
├── start-edge-cdp.ps1 # PowerShell 脚本:启动 Edge CDP 模式(含错误处理)
├── doubao-automation.js # Node.js 脚本:CDP 连接 + 豆包单条操作
└── doubao-batch-gen.js # Node.js 脚本:CDP 连接 + 豆包批量生成(待创建)
| 问题 | 解决方案 |
|---|---|
| CDP 端口被占用 | taskkill /F /IM msedge.exe 关闭所有 Edge 后重试 |
| 连接超时/拒绝 | 确认 curl localhost:9222/json/version 有响应 |
| 未登录/需要登录 | 手动在 CDP Edge 中打开 doubao.com 完成登录(见登录引导) |
| 选择器找不到元素 | 豆包页面可能更新,先截图调试,更新选择器列表 |
| 下载失败 | 检查输出目录权限,确认文件 URL 有效 |
| 生成超时 | 增加脚本中的超时值(默认 180000ms) |
| Edge 启动后无窗口 | Edge 可能最小化到后台,检查任务栏 |