Seedance Video — 技能工具
v1.0.0即梦 Seedance 文生视频:豆包 Seedance 系列模型,content 数组格式。Use when: 用户指定 doubao-seedance 模型与多段文本/媒体内容。
0· 141·0 当前·0 累计
安全扫描
OpenClaw
安全
high confidenceThe skill's code, declared env vars, and runtime instructions are consistent with a Seedance video-generation proxy client — the requested TS_TOKEN and AIZNT_PROXY_URLS are proportional — but you must trust the proxy URLs and avoid sending sensitive local files via --body-file.
评估建议
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...详细分析 ▾
✓ 用途与能力
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.
ℹ 指令范围
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.
✓ 安装机制
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.
✓ 凭证需求
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.
✓ 持久化与权限
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.
⚠ scripts/client.js:3
Environment variable access combined with network send.
⚠ scripts/seedance.js:48
File read combined with network send (possible exfiltration).
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.02026/3/21
Expand SKILL.md documentation
● 无害
安装命令 点击复制
官方npx clawhub@latest install aiznt-seedance
镜像加速npx clawhub@latest install aiznt-seedance --registry https://cn.clawhub-mirror.com
技能文档
本技能封装 即梦 Seedance 异步视频管线:向 seedance_content_generation_tasks 提交包含 model 与 content 数组的请求体,再用 seedance_content_generation_tasks_fetch 轮询任务状态。认证与天树其它代理技能相同,使用 Bearer TS_TOKEN。
前置条件
- TsClaw Skills 中已为本技能配置
TS_TOKEN与AIZNT_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 <任务ID>
轮询建议
视频生成耗时较长,fetch 可能在多秒内返回 processing 类状态;由调用方(或 Agent)按间隔重复 fetch,直到成功、失败或超时。
故障排查
- URL 未替换占位符:确认
seedance_content_generation_tasks_fetch的值含字面量{task_id},且与脚本中expandUrl一致。 - 业务 code 非 0:
client.js会将网关包装的错误信息抛出,请根据 message 调整模型名或配额。
文件说明
scripts/seedance.js:CLI(submit / fetch)。scripts/client.js:读取环境变量、拼 URL、Authorization头、JSON 解析。
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制