← 返回 Skills 市场
zealman2025

Seedream5

作者 zealman2025 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ pending
344
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install seedream5
功能描述
使用火山引擎豆包 Seedream 5.0 生成或编辑图片。支持文生图、单图/多图生图、组图、联网搜索。
安全使用建议
This skill appears to do what it says: it will send prompts and any provided input images to Volcano Engine's image generation API and save returned images locally. Before installing: 1) Only provide an API key you trust and are willing to use with a third‑party image service (consider a scoped/ephemeral key if available). 2) Do not upload sensitive images (IDs, private photos) because input images are transmitted to the remote API. 3) Verify the 'uv' brew package source on your platform if you care about install provenance. 4) If you use shared or persisted openclaw.json credentials, be aware they are stored locally in that config file and will be injected as VOLC_API_KEY. 5) Review the included script if you need stricter controls (e.g., preventing upload of local files or restricting web-search).
功能分析
Type: OpenClaw Skill Name: seedream5 Version: 1.0.0 thought The user wants me to analyze an OpenClaw AgentSkills skill bundle (ZIP content provided as text). I need to classify it as `benign`, `suspicious`, or `malicious` based on specific criteria: - Data exfiltration - Malicious execution - Persistence/backdoors - Prompt injection against the agent - Obfuscation - Supply chain issues I must distinguish between vulnerabilities (suspicious) and intentional malice (malicious). `_meta.json`: Standard metadata (ownerId, slug, version, publishedAt). Looks benign. `SKILL.md`: - Name: `seedream5` - Description: Image generation/editing using Volcano Engine Seedream 5.0. - Metadata: Requires `uv` and `VOLC_API_KEY`. - Instructions for the agent: - Text-to-image: `uv run {baseDir}/scripts/generate_image.py --prompt "..." --filename "..." --resolution 2K` - Image-to-image: `-i "/path/in.png"` - Multi-image: multiple `-i` flags. - API Key configuration instructions (env vars, config file). - Optional parameters: aspect ratio, watermark, sequential, web search, URL input. - Note: "不要读取图片内容回传,仅报告保存路径即可" (Do not read image content back, just report the save path). This is a safety instruction for the agent. - Analysis: The instructions seem aligned with the stated purpose. No obvious prompt injection to steal data or run unauthorized commands. `scripts/generate_image.py`: - Shebang: `#!/usr/bin/env python3` - Inline script metadata for `uv`: requires `requests` and `pillow`. - Constants: `API_BASE` points to `ark.cn-beijing.volces.com` (Volcano Engine/ByteDance). `MODEL` is `doubao-seedream-5-0-260128`. - `get_api_key`: Reads from arg or env vars (`VOLC_API_KEY`, `ARK_API_KEY`). - `image_to_base64`: Uses `PIL` to load local images and convert them to base64 data URIs. - `main`: - Parses arguments: `--prompt`, `--filename`, `--input-image`, `--resolution`, `--aspect-ratio`, `--api-key`, `--no-watermark`, `--model`, `--sequential`, `--max-images`, `--web-search`. - Handles input images: supports URLs or local paths. Local paths are converted to base64. - Constructs a JSON body for the API request. - Sends a POST request to `https://ark.cn-beijing.volces.com/api/v3/images/generations`. - Handles the response: decodes `b64_json` and writes to the specified `output_path`. - Prints `MEDIA:<path>` for OpenClaw integration. - Analysis: - The script does exactly what it says. - It uses `requests` to talk to a legitimate endpoint (`volces.com`). - It reads local files provided via `--input-image`, which is expected for an image editing tool. - It writes to a local file provided via `--filename`. - No evidence of exfiltrating environment variables (other than the API key to the intended API). - No evidence of `eval`, `exec`, or `os.system`. - No obfuscation. `scripts/test_generate_image.py`: - Simple unit tests for resolution detection and size choosing logic. - Uses `importlib` to load the script. - Analysis: Benign. `README.md`: - Installation instructions. - Configuration instructions. - Analysis: Benign. - Data exfiltration: None. The API key is sent to the official Volcano Engine API. - Malicious execution: None. - Persistence: None. - Prompt injection: None. The instruction "不要读取图片内容回传" is actually a defensive instruction to prevent the agent from dumping binary data into the chat. - Obfuscation: None. - Supply chain: Uses `uv` and standard libraries (`requests`, `pillow`). The skill bundle is a legitimate tool for interacting with the Volcano Engine image generation API. Classification: benign. Summary: The skill bundle provides a script to interface with the Volcano Engine Seedream 5.0 API for image generation and editing. It uses standard Python libraries (`requests`, `pillow`) and follows OpenClaw conventions. No malicious behavior, data exfiltration, or suspicious execution patterns were found. The code is well-structured and includes unit tests. ```json { "classification": "benign", "summary": "The skill bundle provides a legitimate interface for the Volcano Engine Seedream 5.0 image generation API. The core script (scripts/generate_image.py) correctly handles image processing using Pillow and communicates with the official API endpoint (ark.cn-beijing.volces.com). No evidence of data exfiltration, malicious execution, or prompt injection was found; the instructions even include a safety note advising the agent not to dump raw image content into the chat." } ```
能力评估
Purpose & Capability
Name/description claim image generation using Volcano Engine Seedream 5.0; the package only requires a CLI 'uv' runtime and a Volcano API key, and the included script calls the documented Volcano API endpoint. Required items are proportional to the stated purpose.
Instruction Scope
SKILL.md instructs running the provided script via 'uv' with prompts, input-image paths or URLs, and an API key. The script uploads input images (base64 or URL) and writes generated images to disk—behaviour matches the skill purpose. It only reads API key env variables and local input images; nothing in the instructions asks for unrelated system data.
Install Mechanism
Install specifies a single brew formula 'uv' (a known tool for running Python scripts). No downloads from untrusted URLs or archive extraction are present. Script dependencies (requests, pillow) are declared in-file; this is reasonable for the functionality.
Credentials
Only VOLC_API_KEY (primary) or ARK_API_KEY is required, which is exactly the credential needed to call Volcano Engine APIs. No unrelated secrets, config paths, or additional credentials are requested.
Persistence & Privilege
always is false and the skill does not request persistent elevated privileges or modify other skills. It documents configuring keys via openclaw.json or UI, which is normal for credential injection.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install seedream5
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /seedream5 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
首次发布:火山引擎豆包 Seedream 5.0 图片生成
元数据
Slug seedream5
版本 1.0.0
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 1
常见问题

Seedream5 是什么?

使用火山引擎豆包 Seedream 5.0 生成或编辑图片。支持文生图、单图/多图生图、组图、联网搜索。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 344 次。

如何安装 Seedream5?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install seedream5」即可一键安装,无需额外配置。

Seedream5 是免费的吗?

是的,Seedream5 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Seedream5 支持哪些平台?

Seedream5 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Seedream5?

由 zealman2025(@zealman2025)开发并维护,当前版本 v1.0.0。

💬 留言讨论