← 返回 Skills 市场
wangshengli0421

Seedance Video

作者 tianshu · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
182
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install aiznt-seedance
功能描述
即梦 Seedance 文生视频:豆包 Seedance 系列模型,content 数组格式。Use when: 用户指定 doubao-seedance 模型与多段文本/媒体内容。
使用说明 (SKILL.md)

Seedance 视频 (aiznt-seedance)

本技能封装 即梦 Seedance 异步视频管线:向 seedance_content_generation_tasks 提交包含 modelcontent 数组的请求体,再用 seedance_content_generation_tasks_fetch 轮询任务状态。认证与天树其它代理技能相同,使用 Bearer TS_TOKEN

前置条件

  • TsClaw Skills 中已为本技能配置 TS_TOKENAIZNT_PROXY_URLS(推荐一键「同步天树凭证」)。
  • AIZNT_PROXY_URLS 解析后须包含:
键名 说明
seedance_content_generation_tasks POST 创建任务
seedance_content_generation_tasks_fetch GET 查询;URL 模板中 {task_id} 由脚本替换

请求体形状(概要)

上游通常要求:

  • model:如 doubao-seedance-1-0-pro-250528(以你环境可用模型名为准)。
  • content:对象数组,元素含 type(如 text)与 text 等字段;具体嵌套规则以火山 / 豆包当前文档为准。

示例(仅作结构参考):

node scripts/seedance.js submit --body '{
  "model": "doubao-seedance-1-0-pro-250528",
  "content": [
    { "type": "text", "text": "A person walking through neon-lit alley, cinematic" }
  ]
}'

提交成功后,从响应中取出任务标识,再执行:

node scripts/seedance.js fetch --task-id \x3C任务ID>

轮询建议

视频生成耗时较长,fetch 可能在多秒内返回 processing 类状态;由调用方(或 Agent)按间隔重复 fetch,直到成功、失败或超时。

故障排查

  • URL 未替换占位符:确认 seedance_content_generation_tasks_fetch 的值含字面量 {task_id},且与脚本中 expandUrl 一致。
  • 业务 code 非 0client.js 会将网关包装的错误信息抛出,请根据 message 调整模型名或配额。

文件说明

  • scripts/seedance.js:CLI(submit / fetch)。
  • scripts/client.js:读取环境变量、拼 URL、Authorization 头、JSON 解析。
安全使用建议
This skill is internally consistent for calling a Seedance proxy, but treat the TS_TOKEN as sensitive and only configure AIZNT_PROXY_URLS with endpoints you trust. Before installing or running: (1) verify the AIZNT_PROXY_URLS values point to the official/proxied service you expect (they must include the listed keys and the {task_id} placeholder for fetch); (2) avoid using --body-file with paths that contain secrets or private data, since the CLI will read and POST file contents to the configured URLs; (3) if you must audit, review the two scripts (client.js and seedance.js) — they are short and only perform HTTP calls and optional file reads; (4) ensure your environment stores TS_TOKEN securely and do not paste it into untrusted interfaces.
功能分析
Type: OpenClaw Skill Name: aiznt-seedance Version: 1.0.0 The skill bundle provides a standard interface for interacting with the Seedance video generation API. It uses environment variables (TS_TOKEN and AIZNT_PROXY_URLS) to manage authentication and dynamic routing to API endpoints. The implementation in scripts/seedance.js and scripts/client.js is straightforward, focusing on task submission and status polling without any signs of malicious intent, data exfiltration, or unauthorized execution.
能力评估
Purpose & Capability
Name/description describe Seedance text->video tasks. The skill only requires TS_TOKEN (primary credential) and AIZNT_PROXY_URLS (proxy endpoints) which are exactly what a proxying client would need. No unrelated credentials, binaries, or config paths are requested.
Instruction Scope
SKILL.md and the CLI instruct the agent to POST task bodies and poll task status. The CLI supports --body and --body-file; using --body-file will read an arbitrary local file and send its JSON content to the configured proxy endpoint. That is expected for a submission client but creates a potential exfiltration risk if misused or combined with untrusted URLs.
Install Mechanism
No install spec; the skill is instruction + small Node scripts (no dependencies). Nothing is downloaded from external URLs and nothing will be written to disk by an installer.
Credentials
Only AIZNT_PROXY_URLS and TS_TOKEN are required. Both are directly used by the code: AIZNT_PROXY_URLS supplies the endpoint templates and TS_TOKEN is sent as a Bearer token. No other secrets are requested.
Persistence & Privilege
Skill is not always:true and does not request elevated platform privileges or modify other skills. It can be invoked autonomously (normal default) but has no special persistence or cross-skill configuration changes.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install aiznt-seedance
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /aiznt-seedance 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Expand SKILL.md documentation
元数据
Slug aiznt-seedance
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Seedance Video 是什么?

即梦 Seedance 文生视频:豆包 Seedance 系列模型,content 数组格式。Use when: 用户指定 doubao-seedance 模型与多段文本/媒体内容。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 182 次。

如何安装 Seedance Video?

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

Seedance Video 是免费的吗?

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

Seedance Video 支持哪些平台?

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

谁开发了 Seedance Video?

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

💬 留言讨论