← 返回 Skills 市场
Volcengine Doubao Image Gen
作者
goodgooddayhi
· GitHub ↗
· v1.1.0
· MIT-0
309
总下载
1
收藏
3
当前安装
5
版本数
在 OpenClaw 中安装
/install volcengine-doubao-image-gen
功能描述
豆包图像与视频生成。使用火山引擎 API 生成图片或短视频,支持 Seedream 文生图/图生图/组图,以及 Seedance 文生视频。触发词:豆包图片、doubao、生成图片、火山引擎、字节跳动图片生成、豆包视频、Seedance、生成视频。
安全使用建议
This skill otherwise appears coherent for Volcengine image/video generation, but there are two things you should check before installing or running it:
1) The video script will try to load /root/.openclaw/workspace/.env at startup. That file may contain other secrets or tokens from your agent workspace. Inspect that .env (or remove/modify the load_env_file call) so the skill only sees ARK_API_KEY and nothing else. If you don't want the skill to read workspace config, remove or change the hard-coded path in scripts/generate_video.py.
2) The code imports 'volcenginesdkarkruntime' but the package.json and SKILL.md do not declare how to install it. Running the skill as-is may fail or require you to install an SDK from an external source. Verify the correct SDK package name and source (prefer official PyPI package or vendor docs) before installing.
Additional cautions: run the skill in an isolated environment (or container) the first time, limit the ARK_API_KEY scope where possible, and confirm network egress is restricted to the documented host (ark.cn-beijing.volces.com). If you need help, ask the skill author to remove the workspace .env read and to add explicit dependency/install instructions.
功能分析
Type: OpenClaw Skill
Name: volcengine-doubao-image-gen
Version: 1.1.0
The skill bundle provides legitimate functionality for generating images and videos using the Volcengine (Doubao/Seedance) API. The Python scripts (generate_image.py and generate_video.py) include proactive security measures, such as path traversal checks (ensure_safe_output_path), filename sanitization, and validation of download URLs and content types. The requested network permissions in package.json are limited to the official API endpoint (ark.cn-beijing.volces.com), and no evidence of data exfiltration or malicious prompt injection was found.
能力评估
Purpose & Capability
Name/description, network host in package.json, and the scripts all target Volcengine Ark image/video generation and request only ARK_API_KEY; that is consistent. However, the video script imports 'volcenginesdkarkruntime' but there is no install/dependency declaration for that SDK in package.json or SKILL.md, which is an inconsistency (runtime dependency missing).
Instruction Scope
SKILL.md and package.json state the only required credential is ARK_API_KEY, but scripts/generate_video.py calls load_env_file('/root/.openclaw/workspace/.env') on startup. That means the skill will attempt to read an arbitrary .env file from the agent workspace (not declared in metadata or SKILL.md). Reading that file could surface unrelated secrets or configuration that the skill does not claim to need.
Install Mechanism
There is no install spec (instruction-only), which minimizes installation risk. However, the code has a non-standard import (volcenginesdkarkruntime) with no corresponding dependency entry or install instructions; this will either cause runtime failure or prompt users to install a package from an unspecified source. No downloads from unknown URLs or archive extraction are present.
Credentials
Declared required environment variable ARK_API_KEY is proportionate for calling Volcengine APIs. But the video script's unannounced loading of /root/.openclaw/workspace/.env can read arbitrary environment keys (potentially other secret names) and inject them into the process, which is disproportionate to the described purpose and not documented in SKILL.md or package.json.
Persistence & Privilege
The skill does not request 'always: true' and does not modify other skills, which is good. But reading the agent workspace .env implies access to the agent's workspace and any credentials stored there — this elevates its effective access and could expose unrelated secrets. This is a privilege/scope concern even though the skill is not persistent.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install volcengine-doubao-image-gen - 安装完成后,直接呼叫该 Skill 的名称或使用
/volcengine-doubao-image-gen触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.0
Add Seedance video workflow with generate_video.py; update SKILL.md for image/video split; keep Seedream for images and Seedance for videos; refresh package metadata
v1.0.5
Add Seedream 5.0 and Seedance 1.5 Pro support; harden filename handling and image URL validation; update docs and defaults
v1.0.3
Declare ARK_API_KEY as required credential in package metadata; clarify credential requirements in SKILL.md; avoid capability/credential mismatch.
v1.0.2
Replace old published content with latest doubao-image-gen implementation; keep release package clean with only production SKILL.md and script.
v1.0.1
Initial release: Skill refocused from web search to Doubao image generation.
- Added Python script to generate images using Volcano Engine's Doubao API.
- Supports prompt input, output filename, image size, and other generation options.
- API Key managed via ARK_API_KEY environment variable or command-line argument.
- Updated documentation for usage instructions and troubleshooting.
- Removed files related to previous web search functionality.
元数据
常见问题
Volcengine Doubao Image Gen 是什么?
豆包图像与视频生成。使用火山引擎 API 生成图片或短视频,支持 Seedream 文生图/图生图/组图,以及 Seedance 文生视频。触发词:豆包图片、doubao、生成图片、火山引擎、字节跳动图片生成、豆包视频、Seedance、生成视频。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 309 次。
如何安装 Volcengine Doubao Image Gen?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install volcengine-doubao-image-gen」即可一键安装,无需额外配置。
Volcengine Doubao Image Gen 是免费的吗?
是的,Volcengine Doubao Image Gen 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Volcengine Doubao Image Gen 支持哪些平台?
Volcengine Doubao Image Gen 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Volcengine Doubao Image Gen?
由 goodgooddayhi(@goodgooddayhi)开发并维护,当前版本 v1.1.0。
推荐 Skills