OpenMontage 视觉样式库实战:为 HeyGen Video Agent 提示词准备的 20 种命名视觉风格
【免费下载链接】OpenMontageWorld's first open-source, agentic video production system. 12 production pipelines, 100+ tools, 700+ agent skill and production-knowledge files. Turn your AI coding assistant into a full video production studio.项目地址: https://gitcode.com/GitHub_Trending/op/OpenMontage
导读
在 OpenMontage 项目的 HeyGen 技能体系中,visual-styles.md 提供了一份可直接复用的「命名视觉样式库」——20 种由真实平面设计师启发的视觉风格,每种都完整规定了配色、字体、动效与转场规则。本文以这份样式库为骨架,完整收录全部 20 种样式的规格细节,并结合 prompt-optimizer.md、prompt-examples.md 与仓库源码,讲清「如何用情绪选择风格、如何把风格块写入 Prompt 的 STYLE 段落、以及如何基于命名模式自定义新风格」。读完你将能直接把任意一条 Video Agent 提示词从「平铺直叙」升级为「有明确艺术指导的成片级指令」。
一、样式库在 HeyGen 技能体系中的位置
OpenMontage 将 HeyGen 的提示词工程拆分为一组相互引用的技能文档,SKILL.md 明确指出:生成视频前,应先使用 prompt-optimizer.md 的结构化指南组织提示词,再用本样式库(visual-styles)确定视觉风格,最后调用 Video Agent API。
- 标准工作流(MCP):
prompt-optimizer → visual-styles → mcp__heygen__generate_video_agent; - 直连 API 工作流:
prompt-optimizer → visual-styles → POST /v1/video_agent/generate。
从源码看,仓库的 tools/video/heygen_video.py 也将 HeyGen 封装为heygen_video工具(provider = "heygen",capability = "video_generation"),要求环境变量HEYGEN_API_KEY就绪,并把veo_3_1作为默认的provider_variant;而样式库解决的是「提示词里的视觉语言」问题——它不负责 API 调用,只负责让 Prompt 具备专业的美术指导密度。
二、使用样式库的三条核心原则
样式库开篇给出了三条直接决定成片质量的原则,务必先于一切细节理解:
- 选样式:情绪优先,内容其次。自问一句:"What should the viewer FEEL?"(观众应该感受到什么?)——而不是「这是什么主题的视频」。同样的数据汇报,做成冷静的 Swiss Pulse 与做成亢奋的 Carnival Surge 是两部完全不同的片子。
- 用样式:只取规则,不注入示例场景。把样式块(STYLE block)原样复制进 Prompt 的
STYLE:段落即可;不要顺手把文档里用于演示的 B-roll 场景描述也粘贴进去——那会干扰 Video Agent 的场景编排(prompt-optimizer.md 中同样强调「Style examples injected into prompts 会迷惑 Agent」)。 - 造样式:这 20 种只是示例。自定义样式的公式是固定的:命名样式 + 设计师参照 + 配色 + 字体 + 动效规则 + 转场。你可以引用其他设计师、艺术流派或文化美学自行组合。
三、20 种样式快速参考表
下表按「情绪强度」排序,完整对应原文档的 Quick Reference,是选型时的第一张检索表:
| # | 样式 | 设计师 | 情绪 | 最佳用途 |
|---|---|---|---|---|
| 1 | Soft Signal | Sagmeister | 亲密、温暖 | 个人故事、健康 |
| 2 | Warm Grain | Eksell | 有机、友好 | 环保、可持续 |
| 3 | Quiet Drama | Ray | 人文、沉思 | 人物特写、传记 |
| 4 | Heritage Reel | Cassandre | 怀旧、复古 | 历史、回顾 |
| 5 | Silk Route | Abedini | 流动、神秘 | 全球事务、跨文化 |
| 6 | Swiss Pulse | Müller-Brockmann | 冷静、精确 | 数据密集、分析 |
| 7 | Geometric Bold | Tanaka | 极简、优雅 | 生活方式、视觉随笔 |
| 8 | Velvet Standard | Vignelli | 高级、永恒 | 奢侈品、投资者汇报 |
| 9 | Digital Grid | Crouwel | 系统、技术 | 基础设施、工程 |
| 10 | Contact Sheet | Brodovitch | 编辑、调查 | 新闻、深度报道 |
| 11 | Folk Frequency | Terrazas | 文化、鲜活 | 节日、美食、传统 |
| 12 | Earth Pulse | Ghariokwu | 接地气、社群 | 社区、草根 |
| 13 | Dream State | Tomaszewski | 超现实、诗意 | 社论、哲学 |
| 14 | Play Mode | Ahn Sang-soo | 俏皮、叛逆 | 娱乐、流行文化 |
| 15 | Carnival Surge | Lins | 狂喜、庆典 | 里程碑、造势 |
| 16 | Shadow Cut | Hillmann | 黑暗、电影感 | 曝光、调查报道 |
| 17 | Deconstructed | Brody | 工业、原始 | 科技新闻、朋克能量 |
| 18 | Maximalist Type | Scher | 喧闹、动能 | 重磅公告、发布 |
| 19 | Data Drift | Anadol | 未来、沉浸 | AI/科技、创新 |
| 20 | Red Wire | Tartakover | 紧迫、即时 | 突发新闻、危机 |
四、情绪到样式的速查指南(Mood-to-Style)
当你不确定该选哪种风格时,直接按「内容给人的感觉」查表:
| 内容感觉是…… | 使用…… |
|---|---|
| 个人、亲密 | Soft Signal, Quiet Drama |
| 自然、质朴 | Warm Grain, Earth Pulse |
| 怀旧、历史 | Heritage Reel |
| 数据驱动、分析 | Swiss Pulse, Digital Grid |
| 优雅、高级 | Velvet Standard, Geometric Bold |
| 文化、全球 | Silk Route, Folk Frequency |
| 调查、严肃 | Contact Sheet, Shadow Cut |
| 有趣、轻松 | Play Mode, Carnival Surge |
| 哲学、抽象 | Dream State |
| 朋克、草根、生猛 | Deconstructed |
| 造势、喧闹、高能 | Maximalist Type |
| 前沿、未来 | Data Drift |
| 突发、紧迫 | Red Wire |
注意:这张表与快速参考表互为补充——前者从「情绪」出发,后者从「内容类型」出发,两条检索路径最终会收敛到同一批样式。
五、20 种样式的完整规格详解
每种样式统一按「情绪与用途 / 视觉规则(配色、字体、构图、动效、转场)/ 可直接复制的 STYLE 块」三层展开。以下内容完整继承原文档规格,是提示词里可直接粘贴的素材。
1. Soft Signal — Stefan Sagmeister
情绪:亲密、温暖 |最佳用途:个人故事、健康、反思
- 暖琥珀与奶油色打底,点缀尘土玫瑰粉、鼠尾草绿、蜜金;
- 手写风格文字叠加层——个性化、小写、纤细;
- 特写构图:手、面孔、纹理,微距镜头质感;
- 缓慢漂移与浮动,绝不骤变;柔和溶解、暖光漏光。
STYLE — SOFT SIGNAL (Sagmeister): Warm amber/cream, dusty rose, sage green. Handwritten-style text. Close-up framing. Slow drifts and floats. Soft dissolves with warm light leaks.2. Warm Grain — Olle Eksell
情绪:有机、友好 |最佳用途:环保、可持续、社区
- 大地色系:赭石、森林绿、赤陶、奶油、柔棕;
- 圆角无衬线字体,有机圆润构图——没有任何尖锐元素;
- 16mm 胶片颗粒,轻微去饱和;自然纹理:木、亚麻、石;
- 轻柔划像、软切,节奏从容。
STYLE — WARM GRAIN (Eksell): Earth tones — ochre, forest green, terracotta, cream. Organic rounded compositions. 16mm film grain. Rounded sans-serif. Gentle wipes and soft cuts.3. Quiet Drama — Satyajit Ray
情绪:人文、沉思 |最佳用途:人物特写、传记、文化
- 克制的暖调:棕褐、深棕、柔金、米白、炭灰;
- 干净衬线字体,精心排布;肖像式构图;
- 强烈的单一光源对比:窗光、单盏灯;
- 从容的节奏、更长的停顿,缓慢淡出至黑场。
STYLE — QUIET DRAMA (Ray): Muted warm — sepia, deep brown, soft gold. Portrait framing. Clean serif. Strong single-source contrast. Slow fades to black.4. Heritage Reel — Cassandre
情绪:怀旧、复古 |最佳用途:历史、回顾、品牌起源
- 褪色金、深酒红、藏青、奶油、棕褐水洗;
- 优雅的居中衬线,如经典电影片头卡;
- 暗角、柔化边缘;胶片颗粒、轻微划痕、细碎抖动;
- 虹膜划像、胶片闪烁。
STYLE — HERITAGE REEL (Cassandre): Faded gold, burgundy, navy, sepia wash. Elegant centered serif. Vignetting and aged film grain. Iris wipe transitions.5. Silk Route — Reza Abedini
情绪:流动、神秘 |最佳用途:全球事务、跨文化、艺术/设计
- 浓郁宝石色:深青、酒红、金、天青蓝、黑;
- 沿自然视觉线排布的优雅宽字距文字;
- 分层构图——前景、中景、背景全部活跃;
- 流动溶解、平滑形变。
STYLE — SILK ROUTE (Abedini): Jewel tones — deep teal, burgundy, gold, lapis blue. Layered compositions, all depths active. Elegant spaced type. Flowing dissolves and smooth morphs.6. Swiss Pulse — Josef Müller-Brockmann
情绪:冷静、精确 |最佳用途:数据密集、分析、金融、指标
- 黑(#1a1a1a)、白,外加唯一强调色:电光蓝(#0066FF);
- Helvetica Bold 标题、Regular 标签;数字放大到 80–120pt;
- 网格锁定构图,所有元素对齐 12 栏网格;
- 数字计数器从 0 开始 COUNT UP;关键时刻使用对角构图;
- 网格划像、硬切,无溶解。
STYLE — SWISS PULSE (Müller-Brockmann): Black/white + electric blue #0066FF. Grid-locked. Helvetica Bold. Animated counters. Diagonal accents. Grid wipe transitions.7. Geometric Bold — Ikko Tanaka
情绪:极简、优雅 |最佳用途:清爽生活方式、文化、视觉随笔、品牌形象
- 每帧最多 3 个纯色块,无渐变;
- 粗体干净字体作为主要视觉元素;
- 非对称构图,负空间不低于 60%,单一焦点;
- 卡点硬切,不加任何效果。
STYLE — GEOMETRIC BOLD (Tanaka): Max 3 flat colors per frame. 60% negative space. Bold type as primary element. Single focal point. Clean cuts on beat.8. Velvet Standard — Massimo Vignelli
情绪:高级、永恒 |最佳用途:奢侈品、投资者汇报、主题演讲、产品展示
- 黑、白,加一个浓郁强调色:深藏青(#1a237e)或金(#c9a84c);
- 细体无衬线、全大写、宽字距;
- 充裕负空间;对称、居中、建筑般的精确;
- 缓慢、从容;顺序揭示;优雅的交叉溶解。
STYLE — VELVET STANDARD (Vignelli): Black, white, one accent: gold #c9a84c. Thin ALL CAPS, wide spacing. Generous negative space. Slow elegant cross-dissolves.9. Digital Grid — Wim Crouwel
情绪:系统、技术 |最佳用途:基础设施、工程、代码、科技
- 深色(#0a0a0a)+ 青(#00E5FF)、琥珀(#FFB300)、绿(#00FF88);
- 全片等宽字体,代码终端美学;
- 可见像素网格叠加,一切元素对齐系统;
- 网格节点依次点亮;扫描线效果、光标闪烁;
- 干净的划像转场。
STYLE — DIGITAL GRID (Crouwel): Monospaced type. Dark #0a0a0a with cyan #00E5FF, amber #FFB300. Pixel grid overlays. Terminal aesthetic. Clean wipe transitions.10. Contact Sheet — Alexey Brodovitch
情绪:编辑、调查 |最佳用途:新闻、深度报道、研究拆解
- 高对比黑白,偶发去饱和色彩点缀;
- 粗体无衬线字幕,如编辑批注;
- 照片编辑式构图——多图拼贴,联系表(contact sheet)能量;
- 生猛颗粒、不完美对焦;对脸和手的紧切;
- 卡点硬切、快速拉近(snap-zooms)。
STYLE — CONTACT SHEET (Brodovitch): High contrast B&W, desaturated accents. Photo-editorial framing. Bold sans-serif annotations. Raw grain. Hard cuts on beat. Snap-zooms.11. Folk Frequency — Eduardo Terrazas
情绪:文化、鲜活 |最佳用途:文化活动、美食、传统、遗产
- 鲜活民间色:热粉、亮橙、钴蓝、太阳黄、祖母绿;
- 粗体圆润暖调字体;图案与重复——民间艺术韵律;
- 丰富质感:编织物、彩绘表面、陶瓷、手作;
- 彩色划像,喜庆节奏下的快切。
STYLE — FOLK FREQUENCY (Terrazas): Vivid folk — hot pink, cobalt blue, sun yellow, emerald. Bold rounded type. Folk art rhythms. Rich handmade textures. Colorful wipes on festive rhythm.12. Earth Pulse — Lemi Ghariokwu
情绪:接地气、社群 |最佳用途:社区、音乐/文化、草根
- 温暖饱和:焦橙、深绿、浓郁黄、赤陶;
- 粗体表现性字体,居中构图;宽阔的社群取景;
- 剪接节奏与音乐节拍同步;
- 卡点节奏切、定格画面强调。
STYLE — EARTH PULSE (Ghariokwu): Warm saturated — burnt orange, deep green, rich yellow. Bold expressive type. Wide community framing. Rhythmic cuts on beat. Freeze-frames.13. Dream State — Henryk Tomaszewski
情绪:超现实、诗意 |最佳用途:社论、哲学、思想随笔、思辨内容
- 克色调色板 + 一个超现实强调色:灰蓝、灰绿,然后一抹红或金;
- 稀疏精准的文字——词少而有力;细体优雅浮动字体;
- 非常规并置;梦幻质感:柔边、大气薄雾;
- 缓慢形变溶解,绝不用硬切。
STYLE — DREAM STATE (Tomaszewski): Muted palette + one surreal accent. Thin elegant floating type. Soft edges, atmospheric haze. Slow morph dissolves — NEVER hard cuts.14. Play Mode — Ahn Sang-soo
情绪:俏皮、叛逆 |最佳用途:娱乐、流行文化、清单类、趣味内容
- 明亮糖果色:电光蓝、热粉、青柠绿、黄、白;
- 弹跳的巨型倾斜文字;非对称失衡构图;
- 快切(1–3 秒);计分卡、成就弹窗、XP 进度条;
- 弹跳弹簧物理——文字过冲后回落,画面震动;
- 弹切(pop cuts)、甩镜(whip pans)、弹跳效果。
STYLE — PLAY MODE (Ahn Sang-soo): Electric blue, hot pink, lime green. Bouncy spring physics. Oversized tilted text. Score cards, XP bars. Pop cuts, bounce effects.15. Carnival Surge — Rico Lins
情绪:狂喜、庆典 |最佳用途:重磅公告、里程碑、庆祝、造势
- 最大色彩:热粉(#FF1493)、电光黄(#FFE000)、青绿(#00CED1)、橙、紫;
- 巨型粗体文字以角度压在画面上;拼贴式重叠;
- 1–2 秒快速片段;彩带、灯光、持续能量;
- 猛切(smash cuts)、闪帧、快速蒙太奇。
STYLE — CARNIVAL SURGE (Lins): Max color — hot pink #FF1493, yellow #FFE000, teal #00CED1. Collage layering. Text MASSIVE at ANGLES. Confetti bursts. Smash cuts, flash frames.16. Shadow Cut — Hans Hillmann
情绪:黑暗、电影感 |最佳用途:曝光报道、调查、争议话题、暗黑深度内容
- 近单色:深黑、冷灰、惨白 + 血红或毒绿;
- 锐利的角度文字,如黑色电影标题卡;
- 厚重阴影——脸半明半暗,物体从黑暗中浮现;
- 缓慢推进镜头、缓慢揭示、张力;
- 虹膜收至黑场、从黑暗中缓慢淡出、硬切至静默。
STYLE — SHADOW CUT (Hillmann): Deep blacks, cold greys + blood red accent. Sharp angular text. Heavy shadow. Slow creeping push-ins. Hard cuts to black. Film noir tension.17. Deconstructed — Neville Brody
情绪:工业、原始 |最佳用途:科技新闻、安全、朋克能量、反主流文化
- 深灰(#1a1a1a)、黑、锈橙(#D4501E)、原白(#f0f0f0);
- 文字成角度、边缘重叠、冲出画框;粗犷工业风;
- 高对比、粗粝质感:划伤金属、剥落油漆、扫描线故障;
- 文字 SLAMS、SHATTERS、PUNCHES——字母打乱后瞬间归位;
- 猛切、故障转场、白闪帧。
STYLE — DECONSTRUCTED (Brody): Dark grey #1a1a1a, rust orange #D4501E. Type at angles, overlapping. Gritty textures, scan-line glitch. Smash cuts with flash frames.18. Maximalist Type — Paula Scher
情绪:喧闹、动能 |最佳用途:重磅公告、发布、高能回顾
- 大胆饱和:红、黄、黑、白——最大对比;
- 文字即视觉:不同尺度与角度的重叠层,占画面 50–80%;
- 动能拉满:一切都在移动、撞击、滑动;1–2 秒快速切换;
- 文字叠加在画面之上——绝不出现空背景;
- 猛切、文字从边缘砸入、闪帧。
STYLE — MAXIMALIST TYPE (Scher): Red, yellow, black, white — max contrast. Text IS the visual. Overlapping at different scales, 50-80% of frame. Kinetic everything. Smash cuts, flash frames.19. Data Drift — Refik Anadol
情绪:未来、沉浸 |最佳用途:AI/科技、思辨内容、前沿科学
- 虹彩:全息银、电紫(#7c3aed)、青(#06b6d4)、深黑(#0a0a0a);
- 细体未来感无衬线——极简、漂浮、失重;
- 流体形变构图;极端尺度切换:微观到宇宙;
- 粒子凝聚成数字,光点描绘数据路径;
- 液态溶解,粒子四散后重新聚合。
STYLE — DATA DRIFT (Anadol): Iridescent — purple #7c3aed, cyan #06b6d4, deep black. Fluid morphing compositions. Thin futuristic type. Liquid dissolves. Particles coalesce into numbers.20. Red Wire — David Tartakover
情绪:紧迫、即时 |最佳用途:突发新闻、危机更新、警报
- 高度警戒:红、黑、白、紧急黄——最大对比;
- 粗体浓缩全大写——每个词都在喊紧急;
- 分屏、跑马灯式文字条、时间戳叠加——信息密度拉满;
- 多文字元素同时出现;手持摄影能量;
- 瞬间切、闪帧、零喘息空间。
STYLE — RED WIRE (Tartakover): Red, black, white, emergency yellow. Bold condensed all-caps. Split screens, tickers, timestamps. Snap cuts, flash frames. Zero breathing room.六、样式如何进入 Prompt:STYLE 段落的落地用法
样式库不是独立的美学知识,而是 prompt-optimizer.md 定义的 Prompt 解剖结构中STYLE:一节的填充物。完整结构为:
FORMAT: 视频类型、时长、能量 TONE: 情绪基调与参照 AVATAR: 详细的人物与场景描述(60-100 词) STYLE: 命名美学 + 配色 + 字体 + 动效规则 + 转场 CRITICAL ON-SCREEN TEXT: 必须原样出现的文本 SCENE-BY-SCENE: 逐场景拆解(VO + 分层视觉) MUSIC: 流派、参考艺术家、能量曲线 NARRATION STYLE: 旁白演绎方式6.1 从样式块到 STYLE 行的转换规则
把第五节里的样式块转写为 Prompt 的STYLE:行,需要做一次「翻译」——这也是 prompt-optimizer.md 反复强调的核心洞察:Video Agent 本质是一个 HTML 解释器,它原生渲染布局、排版与结构化内容。因此要描述「带动作动词的分层文字动效」(SLAMS in、types on、counts up),而不要写布局坐标(「左上角、48pt」)。
以 prompt-examples.md 中的完整生产示例为参照,一个真实的STYLE行长这样:
STYLE — SWISS PULSE (Müller-Brockmann): Grid-locked compositions. Black (#1a1a1a), white, electric blue (#0066FF), warm amber (#FF9500) for records. Helvetica Bold headlines, Regular labels. Numbers LARGE. Animated counters count up from 0. Diagonal compositions on accent moments. Grid wipe transitions. No dissolves.注意这条真实示例在样式库规格的基础上追加了两处定制:把强调色扩展为「电光蓝 + 暖琥珀(用于破纪录数字)」两个层级,并明确了「禁止溶解」。这说明样式块是「规则模板」,允许按内容微调,但命名、配色、字体、动效、转场五要素必须齐全。
6.2 样式与场景、转场的协同
样式库中的转场规则与 prompt-optimizer.md 的转场类型表一一对应,选样式时就能顺带锁定转场语言:
- Swiss Pulse、Digital Grid → Grid wipe(网格划像);
- Deconstructed、Maximalist Type、Carnival Surge → Smash cut / 白闪帧;
- Velvet Standard → Slow cross-dissolve(慢速交叉溶解);
- Data Drift、Dream State → Liquid dissolve(液态溶解);
- Play Mode、Carnival Surge → Pop cut / bounce(弹跳);
- Red Wire、Contact Sheet → Snap cut(瞬间切);
- Soft Signal、Warm Grain、Quiet Drama → Soft dissolve(柔和溶解);
- Heritage Reel → Iris wipe(虹膜划像)。
场景层级的动效动词(SLAMS / CASCADE / COUNTS UP / types on 等)同样要与样式情绪匹配:数据流场景配COUNTS UP from 0,朋克场景配SHATTERS,梦幻场景配morphs——样式、动词、转场三者必须同频。
6.3 一个完整的样式落地示例
将样式库与场景解剖结合,一个「A-ROLL + OVERLAY」场景可以写成(参照 prompt-examples.md 的 SCENE 3 结构):
SCENE 3 — A-ROLL + OVERLAY (10s) [SPLIT — Avatar LEFT 35%. Content RIGHT 65%. NO overlap.] Avatar gestures toward content side. VOICEOVER: "The exact script for this scene." RIGHT SIDE: "HEADLINE" in cyan 60pt. Three stats COUNT UP below.样式决定「cyan 60pt、COUNT UP」这类视觉语言的来源,而场景解剖决定它们落在哪一层。
七、自定义样式:从设计师灵感走向可执行规则
样式库明确声明:20 种样式只是示例。自定义公式为命名样式 + 设计师参照 + 调色板 + 字体 + 动效规则 + 转场。结合 prompt-optimizer.md 的教训,自定义时有三个「必须」与三个「不要」:
必须:
- 必须给出具体色值(如
#1a1a1a、#0066FF),而不是「蓝绿色系」这类模糊词; - 必须把设计师风格翻译成可执行规则。原话:「'Ikko Tanaka style' 对 Video Agent 毫无意义」,要写成「每帧最多 3 个纯色块、60% 负空间、排版作为主要元素」;
- 必须完整保留五要素结构,保证 STYLE 行可直接粘贴。
不要:
- 不要注入样式库里的示例 B-roll 场景(会干扰 Agent 的场景编排);
- 不要使用屏幕坐标语言(
UPPER-LEFT: 48pt Helvetica会造成空/黑 B-roll); - 不要把 B-roll 压缩到 5 秒以内(prompt-optimizer.md 的实测结论:测试中所有 5 秒 B-roll 均出现空屏/黑屏,数据型 B-roll 建议 10–15 秒)。
八、样式选择的生产级实证
prompt-optimizer.md 记录了基于 40+ 条已产出视频的风格表现排序,可作为选型的实证参考(该数据来自仓库内文档的既定记录):
| 排名 | 样式 | 优势 |
|---|---|---|
| 1 | Deconstructed (Brody) | 各主题下最可靠 |
| 2 | Swiss Pulse (Müller-Brockmann) | 数据密集内容最佳 |
| 3 | Digital Grid (Crouwel) | 科技主题表现强 |
| 4 | Geometric Bold (Tanaka) | 优雅且通用 |
| 5 | Maximalist Type (Scher) | 高能,需克制使用 |
同时文档记录了「叙事方式 × 时长」的对照:自然故事板 + 定制头像平均约 106 秒(质量最佳);自然故事板但无定制头像约 69 秒(良好);强制短场景 + 定制头像约 71 秒(质量参差);布局坐标语言约 48 秒(质量差)。这说明:样式再专业,也要配合自然的故事板结构与足够时长的 B-roll 才能兑现。
九、在 OpenMontage 中的端到端串联
样式库在 OpenMontage 中不是孤立文档,它处于一条完整的可运行链路中:
- 技能层:SKILL.md 定义默认工作流「Prefer Video Agent」,要求先用 prompt-optimizer 组织提示词、再引用本样式库确定 STYLE;
- 提示词层:prompt-examples.md 提供五个可直接套用的模板(Tech News Briefing、Product Comparison、Strategy Presentation、Social Ad、Premium Report),其中 Tech News Briefing 模板已内嵌
STYLE — DECONSTRUCTED,Product Comparison 内嵌STYLE — DIGITAL GRID,Social Ad 内嵌STYLE — CARNIVAL SURGE,Premium Report 内嵌STYLE — VELVET STANDARD——选好模板后通常只需替换AVATAR、CRITICAL ON-SCREEN TEXT与具体场景; - 工具层:tools/video/heygen_video.py 将 HeyGen 封装为
heygen_video工具,通过HEYGEN_API_KEY环境变量鉴权(get_status()会检查该变量决定 AVAILABLE/UNAVAILABLE),支持text_to_video/image_to_video与 16:9、9:16、1:1 三种宽高比,并声明了fallback_tools(wan_video、hunyuan_video、ltx_video_local 等)作为本地渲染兜底——也就是说,即使不以 MCP 方式接入,也可以在 OpenMontage 的工具编排中复用这条样式驱动的工作流。
十、质量自检清单
完成一次「样式驱动」的 Video Agent 提示词后,用以下清单验收(综合自 prompt-optimizer.md):
- 论点驱动——是故事,不是要点列表;
- 样式已命名,且包含配色、字体、动效、转场(见第五节任一 STYLE 块);
- Avatar 有主题化着装与品牌化场景(60–100 词);
- 关键文本已列出——每个数字、引文、标签;
- 场景类型轮换——不连续出现 3 个同类,至少 2 个纯 B-roll 场景;
- 每个场景都有 VOICEOVER(包括 B-roll);
- B-roll 场景 4+ 层,每个元素都有动作动词;
- B-roll 时长 10–15 秒(绝不 ≤5 秒);
- 提到公司时出现品牌 Logo;
- 每个元素都在动——无静止帧。
结语
visual-styles.md 的本质是一套「把平面设计语言翻译成 Video Agent 可执行规则」的转换层:情绪选型(Mood-to-Style)解决方向问题,五要素规格(配色/字体/动效/转场/命名)解决执行问题,自定义公式解决扩展问题。与 prompt-optimizer.md、prompt-examples.md 搭配使用,即可在 OpenMontage 的heygen_video工具链路上产出具有明确艺术指导的专业级成片。
【免费下载链接】OpenMontageWorld's first open-source, agentic video production system. 12 production pipelines, 100+ tools, 700+ agent skill and production-knowledge files. Turn your AI coding assistant into a full video production studio.项目地址: https://gitcode.com/GitHub_Trending/op/OpenMontage
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考