Doubao Web Image
/install doubao-web-image
\r \r
Doubao Web Image Generator\r
\r
This project/skill uses Playwright to automate browser control, directly utilizing the real environment of Doubao Web for image generation, perfectly bypassing the a_bogus signature risk control issue. (这个项目/技能通过 Playwright 自动化控制浏览器的方式,直接利用豆包 Web 端的真实环境进行图片生成,从而完美避开 a_bogus 签名风控问题。)\r
\r
Features (功能)\r
\r
- Auto-save login status to
~/.doubao-web-session(自动保存登录状态在~/.doubao-web-session)\r - Send image generation Prompts in a real browser environment (在真实浏览器环境中发送生图 Prompt)\r
- Intercept and parse SSE stream responses to get the watermark-free original image URL (拦截并解析 SSE 流式响应,获取无水印原图 URL)\r \r
How to Run (如何运行)\r
\r
# Default headless mode (silent background run) and original image quality, saving to generated.png\r
# 默认使用无头模式 (后台静默运行) 和 获取原图画质,并默认保存为 generated.png\r
npx ts-node scripts/main.ts "A cyberpunk style cat (一只赛博朋克风格的猫咪)"\r
\r
# Specify image save path (--output or --image)\r
# 指定图片保存路径 (--output 或 --image)\r
npx ts-node scripts/main.ts "A cyberpunk style cat" --output="./my_cyber_cat.png"\r
\r
# Specify image quality (--quality=preview or --quality=original)\r
# preview fetches faster, original attempts to get high-res quality (default)\r
# 指定图片画质 (--quality=preview 或 --quality=original)\r
# preview 抓取速度更快,original 尝试获取大图画质 (默认)\r
npx ts-node scripts/main.ts "A cyberpunk style cat" --quality=preview --output="./preview_cat.png"\r
\r
# For the first run or when login is required, you must use the --ui parameter to show the browser window\r
# 首次运行或需要登录时,必须使用 --ui 参数显示浏览器窗口\r
npx ts-node scripts/main.ts "Test" --ui\r
```\r
\r
### Command Line Arguments (命令行参数说明)\r
\r
| Parameter (参数) | Description (说明) | Default (默认值) |\r
|------|------|--------|\r
| `prompt` | (Required) Prompt for generating the image / (必填) 生成图片的提示词 | `A cute golden retriever (一只可爱的金毛犬)` |\r
| `--output=\x3Cpath>` / `--image=\x3Cpath>` | Local path to save the downloaded image / 图片下载保存的本地路径 | `./generated.png` |\r
| `--quality=\x3Cvalue>` | Image quality requirement: `preview` or `original` (High-res) / 图片画质要求,可选 `preview` (预览图) 或 `original` (高清原图) | `original` |\r
| `--ratio=\x3Cvalue>` | Image aspect ratio selection. Supported: `1:1` (Square avatar), `2:3` (Social media selfie), `3:4` (Classic photo), `4:3` (Article illustration), `9:16` (Mobile wallpaper portrait), `16:9` (Desktop wallpaper landscape) / 图片比例选择,支持:`1:1` (正方形头像), `2:3` (社交媒体自拍), `3:4` (经典比例拍照), `4:3` (文章配图插画), `9:16` (手机壁纸人像), `16:9` (桌面壁纸风景) | |\r
| `--ui` | Show browser interface (must be used for first login) / 显示浏览器界面(首次登录时必须使用) | Background silent run (后台静默运行) |\r
| `--help`, `-h` | Show help menu / 显示帮助菜单 | |\r
\r
## Technical Principle (技术原理)\r
\r
1. **Browser Hosting (浏览器托管)**: Use Playwright to launch a real Chromium browser, loading the user data directory. (利用 Playwright 启动一个真实的 Chromium 浏览器,加载用户数据目录。)\r
2. **UI Automation (UI 自动化)**: Locate the input box, auto-fill `Help me generate an image: {prompt}` and simulate pressing Enter. (定位输入框,自动填入 `帮我生成图片:{prompt}` 并模拟回车。)\r
3. **Network Interception (网络拦截)**: Listen to the POST request response of `/samantha/chat/completion` to get the complete SSE data stream. (监听 `/samantha/chat/completion` 的 POST 请求响应,获取完整的 SSE 数据流。)\r
4. **Data Parsing (数据解析)**: Use regex to match the `image_ori` URL in the response stream. (使用正则匹配响应流中的 `image_ori` 的 URL。)\r
\r
## Directory Structure (目录结构)\r
\r
- `scripts/doubao-webapi/client.ts` - Core Playwright client logic (核心 Playwright 客户端逻辑)\r
- `scripts/main.ts` - Command line entry file (命令行入口文件)\r
- `package.json` - Project dependencies (项目依赖)
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install doubao-web-image - 安装完成后,直接呼叫该 Skill 的名称或使用
/doubao-web-image触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Doubao Web Image 是什么?
Use Playwright to host a browser and call Doubao Web's image generation function. Call this skill when the user requests to draw or generate an image using D... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 117 次。
如何安装 Doubao Web Image?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install doubao-web-image」即可一键安装,无需额外配置。
Doubao Web Image 是免费的吗?
是的,Doubao Web Image 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Doubao Web Image 支持哪些平台?
Doubao Web Image 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Doubao Web Image?
由 atmosphere16happy(@atmosphere16happy)开发并维护,当前版本 v1.0.0。