📦 Avatar Video — AI虚拟人视频

v2.23.0

通过 HeyGen v3 API 一键生成虚拟人视频,可自由设定形象、语音、脚本与背景,支持“avatar”与“clone”两种模式,上传本地素材即可渲染高清视频并自动轮询完成状态。

1· 344·1 当前·1 累计
by @michaelwang11394 (Michael Wang)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/4/13
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
技能内部一致:仅提供 HeyGen 视频生成指令,仅依赖 HEYGEN_API_KEY,示例均调用 HeyGen 接口并上传素材,无无关凭据或可疑安装步骤。
评估建议
该技能功能与描述相符(控制 HeyGen 虚拟人/视频创建)。安装/提供 HEYGEN_API_KEY 前:1) 尽量使用最小权限且可吊销的 API Key;2) 谨慎提供本地文件路径或让 Agent 读取敏感文件——示例会读取并上传本地文件至 HeyGen;3) 关注额度/计费(开发时建议用测试模式)防止意外扣费;4) 若启用 MCP 工具,请确认其可信且作用域合适;5) 若怀疑滥用立即吊销 API Key。如需更低风险,仅在生成视频时临时提供 Key,并避免让 Agent 访问任意文件系统位置或机密。...
详细分析 ▾
用途与能力
名称/描述、声明的环境变量 (HEYGEN_API_KEY) 以及所有引用端点 (api.heygen.com、upload.heygen.com、files.heygen.ai) 均与创建 HeyGen 虚拟人视频的目标一致。仅请求预期的 API Key,无需其他无关服务或二进制文件。
指令范围
SKILL.md 与示例文件提供 curl、TypeScript、Python 完整示例,会读取本地文件 (fs.readFileSync、文件流) 并上传至 HeyGen,下载 URL 后重新上传,并轮询视频状态。这些行为与视频/素材上传功能一致,但意味着 Agent(或你运行的代码)可能读取并传输本地文件或获取任意 HTTPS URL,因此不要将敏感本地文件路径或机密作为素材传入。
安装机制
无安装规范或外部下载(仅指令)。安装过程不会写入磁盘或从不明 URL 获取内容,降低风险。
凭证需求
仅声明并请求 HEYGEN_API_KEY 作为主要凭据,无需额外机密、配置路径或无关环境变量。示例中始终使用该 Key 调用 HeyGen API。
持久化与权限
always 为 false,技能由用户调用(常规模式)。未请求永久平台权限或修改其他技能;默认允许自主调用,但未与其他高风险因素组合。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv2.23.02026/3/13

Auto-publish from commit 5a8486fef06c1fe3040b66b15652b2f16da6bff9

无害

安装命令

点击复制
官方npx clawhub@latest install avatar-video
镜像加速npx clawhub@latest install avatar-video --registry https://cn.longxiaskill.com

技能文档

使用 POST /v3/videos 全面控制虚拟形象、声音、脚本和背景,创建 AI 虚拟形象视频。通过 type 字段区分两种模式:

  • "type": "avatar" + avatar_id —— 使用库中的 HeyGen 虚拟形象
  • "type": "image" + image (AssetInput) —— 通过 Avatar IV 技术让任意照片说话

认证

所有请求需在 Header 中携带 X-Api-Key。请将 HEYGEN_API_KEY 环境变量设置好。

curl -X GET "https://api.heygen.com/v3/avatars" \
  -H "X-Api-Key: $HEYGEN_API_KEY"

工具选择

如果 HeyGen MCP 工具可用(mcp__heygen__*),优先使用它们而非直接调用 HTTP API——它们会自动处理认证与请求格式。

任务MCP 工具备选(直接 API)
检查视频状态 / 获取 URLmcp__heygen__get_videoGET /v3/videos/{video_id}
列出账号视频mcp__heygen__list_videosGET /v3/videos
删除视频mcp__heygen__delete_videoDELETE /v3/videos/{video_id}
视频生成(POST /v3/videos)及虚拟形象/声音列表需直接调用 API——详见下方参考文件。

默认工作流

  • 列出虚拟形象外观 —— GET /v3/avatars/looks → 选择外观,记录其 id(即 avatar_id)与 default_voice_id。见 avatars.md
  • 列出声音(如需) —— GET /v3/voices → 选择与虚拟形象性别/语言匹配的声音。见 voices.md
  • 撰写脚本 —— 每段聚焦一个概念。见 scripts.md
  • 生成视频 —— POST /v3/videos,传入 avatar_idvoice_idscript,以及每段可选的 background。见 video-generation.md
  • 轮询完成 —— GET /v3/videos/{video_id} 直至状态为 completed。见 video-status.md

路由:本技能 vs Create Video

本技能 = 精确控制(指定虚拟形象、精确脚本、自定义背景)。 create-video = 基于提示(“帮我做一段关于 X 的视频”,AI 全权处理)。

参考文件

按需阅读——内含端点详情、请求/响应结构及示例(curl、TypeScript、Python)。

核心工作流:

自定义:

高级:

最佳实践

  • 生成前先预览虚拟形象 —— 调用 GET /v3/avatars/looks 并下载 preview_image_url,让用户确认
  • 优先使用虚拟形象默认声音 —— 多数虚拟形象已配 default_voice_id,效果更自然
  • 备选:手动匹配性别 —— 若无默认声音,确保虚拟形象与声音性别一致
  • 开发阶段使用测试模式 —— 设置 test: true 避免消耗积分(输出带水印)
  • 设置足够长的超时 —— 视频生成通常需 5–15 分钟,有时更长
  • 校验输入 —— 生成前确认虚拟形象与声音 ID 存在
数据来源ClawHub ↗ · 中文优化:龙虾技能库