| name | openclaw-plugin-heygen |
| display_name | HeyGen Video Agent |
| description | Official HeyGen plugin for OpenClaw — adds HeyGen as a first-class provider for the
built-in video_generate tool. Identity-first avatar videos: pick an avatar_id, a voice,
a script, and get an on-brand presenter video back.
Use when: (1) generating a video where a specific avatar/person speaks specific lines,
(2) "make a video of me / our brand presenter", (3) outreach, announcements, pitch decks,
product walkthroughs, or any presenter-led video, (4) needing landscape or portrait output
with deterministic aspect ratios, (5) integrating HeyGen into an OpenClaw agent through the
standard provider interface (no bespoke REST glue required).
Covers: HeyGen v3 Video Agent (api.heygen.com), avatar-presenter video, identity-preserving
video, talking-head AI video, scripted avatar narration, brand spokesperson video.
NOT for: cinematic b-roll (use Veo / Runway / Kling), video translation, TTS-only,
streaming avatars, or photo-to-talking-head v2 pipelines.
|
| version | 0.1.2 |
| homepage | https://github.com/heygen-com/openclaw-plugin-heygen |
| license | MIT |
| metadata | {"openclaw":{"type":"plugin","requires":{"env":["HEYGEN_API_KEY"]},"primaryEnv":"HEYGEN_API_KEY","registers":[{"videoGenerationProvider":"heygen"}],"models":["heygen/video_agent_v3"]},"hermes":{"tags":["heygen","avatar","video","presenter","identity","video-agent","openclaw-plugin"],"category":"media"}} |
HeyGen Video Agent — OpenClaw Plugin
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.
Install
openclaw plugin install heygen
Set HEYGEN_API_KEY in your environment (get one at https://app.heygen.com/settings/api).
Quick start
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",
},
});
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).
When HeyGen vs other video providers
- Avatar-presenter / talking-head video → HeyGen.
- Cinematic / scene generation → Veo, Runway, Kling.
- Translation / dubbing → use HeyGen's translate APIs (separate skill).
- Real-time interactive avatar → HeyGen Streaming Avatar (separate surface, not this plugin).
Provider options
| Field | Type | Notes |
|---|
avatar_id | string | HeyGen avatar id; falls back to models.providers.heygen.defaultAvatarId. |
|