火山引擎 Seedance:在 Agent 里完成文生视频与图生视频

前言

在对话里直接说「生成一段日落视频」或「让这张图动起来」,Agent 需要知道该调哪套 API、本地图要不要先上传、任务创建后如何轮询结果。自己拼 curl、记端点差异(文生走 generations、图生走 chat completions),成本高且容易漏步骤。

下面介绍 SkillHub 上的社区 Skill「火山引擎Seedance」(坐标 @user_ea6f9f3a/volcengine-seedance,版本 1.0.0)。它把火山引擎 Seedance 相关能力写成通用 SKILL.md,并附带上传脚本与调用约定,可装进 Cursor、Claude Code、OpenClaw、WorkBuddy 等支持 Skills 的 Agent,由模型按文档代你完成创建任务与查状态。

这是什么

一句话定位:通过 AI 聚合平台调用火山引擎 Seedance,在 Agent 侧完成文生视频、图生视频、图片上传与任务查询。

维护与来源:SkillHub 分类为 design-media,来源为 community,发布者为 user_ea6f9f3a。页面标注 requires_api_key=true,使用前需配置 API Key。SkillHub 当前评分 100000,下载 1235 次(以 SkillHub 页面与抓取资料为准)。

解决的问题:把模型列表、端点、认证、上传与轮询策略写进 Skill,减少 Agent 每次从零查文档;官方简介亦说明可导入 WorkBuddy、OpenClaw 等 Agent 工具使用。

技能文档写明:实际请求发往 https://api.opsmoneye.com,认证为 Bearer Token;API Key 需在 https://api.opsmoneye.com 用户中心的 Token 管理中获取(格式 sk-xxxxxxxxx)。

核心功能

以下能力均来自技能包内 SKILL.md 的功能表与说明:

能力 端点 方法
上传图片 /api/upload/image POST
文生视频 /v1/images/generations POST
图生视频 /v1/chat/completions POST(多模态 messages)
任务查询 /v1/aigc/task/{task_id} GET

模型(节选):doubao-seedance-2-0-260128、doubao-seedance-2-0-fast-260128、doubao-seedance-2-0、doubao-seedance-2-0-fast。

时长与计费:文档说明按秒计费,时长支持 4–15 秒整数,并对过小或过大入参做校准;不传或非法值时默认 5 秒。具体价格以平台计费说明为准。

依赖:OpenClaw 元数据要求本机可用 python,图生场景需先通过 scripts/upload_image.py 将本地图转为公网 URL(JPG/PNG/GIF/WebP/BMP,单文件 ≤10MB)。

安装与启用

1. 安装 SkillHub CLI(若尚未安装)

先检查是否已安装:

command -v skillhub && skillhub --version

未安装时,可按 SkillHub 安装文档执行完整安装:

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

安装说明全文见:https://skillhub.cn/install/skillhub.md

2. 安装本 Skill

官方页面提示:请根据上述安装文档,安装 @user_ea6f9f3a/volcengine-seedance。命令行示例(--dir 必须指向当前 Agent 的 skills 目录,否则默认 ./skills/ 可能无法被识别):

skillhub install @user_ea6f9f3a/volcengine-seedance --dir <你的 Agent skills 目录>

常见路径(摘自 SkillHub 安装文档):

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或项目下 .agents/skills/
  • WorkBuddy:~/.workbuddy/skills/

也可将提示词发给 AI:「请根据 https://skillhub.cn/install/skillhub.md,安装 @user_ea6f9f3a/volcengine-seedance。」

3. 配置 API 与环境变量

在 OpenClaw 等环境中,技能文档建议设置:

export ONEAPI_BASE_URL="https://api.opsmoneye.com"
export ONEAPI_TOKEN="sk-你的API令牌"

或在 OpenClaw 配置中:

env:
  ONEAPI_BASE_URL: "https://api.opsmoneye.com"
  ONEAPI_TOKEN: "sk-你的API令牌"

所有示例里的 YOUR_TOKEN 需替换为真实 Key。上传脚本同样依赖 ONEAPI_BASE_URL 与 ONEAPI_TOKEN。

典型用法

文生视频

用户只有文字描述时,调用文生端点。下面用 curl 创建任务(将 YOUR_TOKEN 换成你的 Key):

curl --location --request POST 'https://api.opsmoneye.com/v1/images/generations' \
  --header 'Authorization: Bearer YOUR_TOKEN' \
  --header 'Content-Type: application/json; charset=utf-8' \
  --data-raw '{
    "model": "doubao-seedance-2-0-260128",
    "prompt": "美丽的日落,海浪轻拍沙滩,电影级光照",
    "size": "1920x1080",
    "duration": 10
  }'

响应中会包含 task_id 与 PROCESSING 状态;随后用任务查询端点轮询。

图生视频(本地图)

  1. 上传图片(路径为技能目录下的脚本,安装后 {baseDir} 对应当前 Skill 根目录):
python3 {baseDir}/scripts/upload_image.py /path/to/image.jpg
  1. 使用返回 JSON 中的 url,调用图生端点:
curl --location --request POST 'https://api.opsmoneye.com/v1/chat/completions' \
  --header 'Authorization: Bearer YOUR_TOKEN' \
  --header 'Content-Type: application/json; charset=utf-8' \
  --data-raw '{
    "model": "doubao-seedance-2-0-260128",
    "messages": [{
      "role": "user",
      "content": [
        {"type": "text", "text": "让画面中的花朵随风摇曳"},
        {"type": "image_url", "image_url": {"url": "https://api.opsmoneye.com/uploads/2026/04/21/xxx.jpg"}}
      ]
    }],
    "size": "1920x1080",
    "duration": 10
  }'

若用户已提供可公网访问的 HTTPS 图片 URL,可跳过上传,直接在 image_url 中使用该地址。

查询任务状态

curl https://api.opsmoneye.com/v1/aigc/task/cgt-20260421140001-mz4n5 \
  -H "Authorization: Bearer YOUR_TOKEN"

技能建议每 8 秒查询一次;status 为 SUCCESS 时从 result_url 取视频地址。连续轮询 10 分钟仍无结果时,应提示用户稍后凭 task_id 再查,且不要因等待而重复创建任务。

在 Agent 对话中,用户可直接说「帮我生成日落视频」或发送图片并描述动效;启用本 Skill 后,模型应按文档选择文生或图生流程,并尽量原样传递用户 prompt(技能明确要求勿擅自扩写描述)。

适用场景与注意

适合谁

  • 已在 SkillHub 生态中使用 Cursor、Claude Code、OpenClaw、WorkBuddy 等,希望在对话里完成 AI 视频生成。
  • 需要统一封装文生 / 图生 / 上传 / 查任务,而不是每次手写 HTTP 调用。

限制与注意

  • 必须自备 api.opsmoneye.com 的 API Key;未配置或 Key 错误会出现 Unauthorized 类错误。
  • 图生视频不能使用本地路径,本地文件必须先上传或使用公网 URL。
  • 视频生成多为异步,需轮询;文档提到常见等待约 3–8 分钟,以实际任务为准。
  • 任务 FAILED 时文档说明会自动退款;计费与额度以平台规则为准。
  • 本 Skill 为社区发布,与火山引擎官方控制台无直接绑定关系;接入链路以技能文档中的 Base URL 与端点为准。

结尾

火山引擎 Seedance Skill 把文生视频、图生视频、图片上传和任务查询收敛成 Agent 可执行的说明与脚本,适合在对话里快速试视频能力。安装与详情见 SkillHub:

  • 页面:https://www.skillhub.cn/skills/user_ea6f9f3a/volcengine-seedance
  • 坐标:@user_ea6f9f3a/volcengine-seedance
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜