官方 HeyGen 插件,为 OpenClaw 提供第一流的视频生成工具支持。以身份为核心的虚拟形象视频:选择一个头像...
Adds HeyGen as a first-class provider for OpenClaw's built-in video_generate tool. Same interface every other video provider in OpenClaw uses (Google Veo, Runway, Kling, Wan, MiniMax, Dashscope) — now with identity-preserving avatar/presenter video.
bash
openclaw plugin install heygen
Set HEYGEN_API_KEY in your environment (get one at https://app.heygen.com/settings/api).
ts
const result = await video_generate({
model: "heygen/video_agent_v3",
prompt: "Hi team, here's the product update for this week.",
providerOptions: {
avatar_id: "<your-avatar-id>",
voice_id: "<your-voice-id>",
orientation: "landscape", // or "portrait"
},
});
// result.url → downloadable .mp4
Avatar / voice ids: list from the HeyGen dashboard or the heygen-skills companion skill (which composes opinionated avatar/voice picking on top of this plugin).
FieldTypeNotesavatar_idstringHeyGen avatar id; falls back to models.providers.heygen.defaultAvatarId.voice_idstringHeyGen voice id; falls back to models.providers.heygen.defaultVoiceId.style_idstringOptional style template.orientation``"landscape" | "portrait"Maps from aspect ratio. 1:1 rejected.mode``"generate" | "chat"Default generate. chat keeps full poll budget for interactive flows.callback_urlstringAsync webhook completion.callback_idstringCaller-supplied correlation id for the webhook.incognito_modebooleanSkip retention on HeyGen side where supported.
401 → HeyGen API key missing or invalid402 / quota → HeyGen credit limit reachedthinking polls → fast-fail with a hint pointing at avatar_id / voice_id.failed status surfaces HeyGen's failure_message rather than a generic error.Three-tier backoff: 5s × 6 → 15s × 12 → 30s until MAX_POLL_ATTEMPTS. Long renders (20–45 min) stay under typical HeyGen per-key rate limits.
api.heygen.com.MIT. See LICENSE.