
今天拆的是 VibeFrame:装在你的编码 Agent 旁边的一层付费生成与预算闸,动手前先报价,越过上限就一步不跑;文章给全它在链条上的位置、五步上手路、十五处实测阻塞,以及同一支 30 秒片在六家供应商之间 0.9 到 9.1 美元的价差。
vibe。vibe.config.json 里只有一个构图引擎可以填,就是 hyperframes。5fal 这个旧别名、Veo(Google 已经停用),以及内建 Agent 和只服务于它的 LLM 适配器。6
main 一条分支,右侧许可证栏写 MIT。页面里的提交记录还能看到 0.116.0 前后那几条删除动作。STORYBOARD.md 放标题、时长、画幅和人物表,scenes/ 下一场一个文件、按文件名顺序播放,DESIGN.md 放配色、字体、版式与动效。duration 管节拍长度,narration 管配音文字,backdrop 与 keyframe 管静帧,video 管生成视频,provider 给这一拍单独换供应商,characters 引用人物表里定义好的角色。5 词表是封闭的:写错一个词,vibe storyboard validate 会警告,vibe storyboard set 会直接拒绝。5vibe build --dry-run 不调用任何付费接口,也不需要一把 Key,它按模型目录的单价把整支片子拼成一张报价单。--max-cost 拿这张单子跟你的上限比,超了就以退出码 1 结束。1COST_CAP_EXCEEDED、你的上限、这次估值、几条更便宜的补救命令。build-report.json 回答这次构建产出了什么、花了多少、停在哪一阶段;review-report.json 回答哪里有问题、该谁修、用哪条命令修。5nextActions 已经分好类。safeToAutoRun 为真的直接跑,requiresConfirmation 为真的先问人。fixOwner 写 vibe 表示 CLI 自己能确定性地修,写 host-agent 表示要外层 Agent 改源文件。5vibe build --stage sync 会把场景 HTML 过一遍 lint,有真错误就以非零码退出。带着错误直接渲染,出来是一段黑片。8
--max-cost 3 对上 10.93 美元的报价,返回 COST_CAP_EXCEEDED 与两条补救命令;右侧把四个工程文件的角色并排放着,分镜、设计、构建报告、审阅报告各一格。vibe doctor,Node 22.13.1 与 FFmpeg 7.1.5 都通过。它顺手报出 FFmpeg 里 drawtext、subtitles、afftdn 三个滤镜可用,并指出配置文件 ~/.vibeframe/config.yaml 这时还没生成。FAL_API_KEY,Grok 要 XAI_API_KEY,Kling 要 KLING_API_KEY,Omni 要 GOOGLE_API_KEY,Runway 要 RUNWAY_API_SECRET,配音要 ELEVENLABS_API_KEY 或 OPENAI_API_KEY。7 项目把这些加起来称为 13 家第三方 AI 服务。9 图生视频还要多一把 IMGBB_API_KEY,原因见下面第 4 条。render-report.json、一套能继续改的 STORYBOARD.md 工程、以及给下一个 Agent 读的 vibe context 说明。vibe schema --list 在我这里列出 93 条命令:49 条标成免费、19 条低花费、8 条高花费、3 条极高,另有 14 条没标价档。curl -fsSL https://vibeframe.ai/install.sh | bash。我用 npm 装 @vibeframe/cli,182 个包,20 秒装完,vibe --version 输出 0.116.1。11vibe init launch --from "30-second launch video for a CLI that gives coding agents a video budget" --json 用了 28 毫秒,生成 11 个文件,默认 profile 是 agent,类型 cinema,画幅 16:9。STORYBOARD.md 里 duration 写的是 10,三个场景合计 10 秒,vibe build launch --dry-run --json 给出 0.78 美元。它同时警告:三张背景图按每张 0.211 美元算,约 0.60 美元。想省就加 --skip-backdrop,让画面由 HTML 与 CSS 画出来。7duration 改成 30,把场景拆成六个五秒的节拍,每拍加一句 keyframe 与一句 video,再报一次价:10.63 美元。同一份工程加 --skip-video --skip-keyframe 再报一次,0.37 美元。vibe build launch --dry-run --max-cost 0.5 被拒,报文原文是 Estimated cost $0.78 exceeds --max-cost $0.50.,retryWith 里给了三条更便宜的走法。把上限放到 12 美元以上,它就会真的去调 Seedance 与图片模型。vibe build launch --tts kokoro --skip-backdrop --json,结果停在 status: needs-author、currentStage: compose、花费 0。三个节拍的素材都就位,场景 HTML 一份没写。8 这就是文档说的分工:构图那半段归你的 Agent,它负责把进度和下一步命令整理好交回去。
vibe build 端到端生成。--from 里写着 30 秒,生成出来的工程是 10 秒三拍。vibe init --from。STORYBOARD.md 里 duration: 10,三个场景是 3.3、3.3、3.4 秒(2026-10-26,v0.116.1)。duration 与每个场景的 duration,再报价,免得第一张单子算错。build-report.json 里的 costUsd,那里记的是实际花掉的钱。5RUNWAY_API_SECRET 让它自动回落到 Runway,或在那一拍的 cue 里写 provider: runway。IMGBB_API_KEY。7vibe context、build-report.json、review-report.json 三样。
video: veo 或命令行加 -p veo,报错并指向别的模型。veo-3.1-generate-preview 等三个型号的关停日定在 2026 年 10 月 22 日,推荐替代是 gemini-omni-1.1-flash。12 VibeFrame 在 0.116.0 里删掉 Veo,并停止自动换成别家供应商。6veo 改成 omni,或者给那一拍 pin 一个供应商,别让它替你猜。flash、2.5、fast),优先用别名,让项目自己去跟新版本。npx vibeframe 会装到另一个包。vibeframe 属于另一个无关的包,本项目的包名是 @vibeframe/cli,二进制叫 vibe。1--stage sync,或对它报的错置之不理。data-width / data-height 的容器。8--stage sync 当成硬闸,非零退出就不往下走。needs-author,三个节拍的素材就位、场景 HTML 一份没写,花费 0。8vibe scene compose-prompts 的提示写场景 HTML,或先用 vibe scene add 生成一个模板场景把链路跑通。vibe generate music -p replicate。vibe generate motion 用起来没问题,年底法务来找。npx remotion,产物是 Remotion 工程。kiyeonjeon21 一个人 1,173 次。1 npm 上 161 个版本,最早一个发布于 2026-03-28;51 条问题单全部关闭,0 条开放。11vibe context、vibe schema --list 和两份报告里自己读。npx remotion,落到 Remotion 自己的两层授权,四人以上公司要付。913
| 视频供应商与型号 | 目录单价(每秒) | 30 秒合计 | 备注 |
|---|---|---|---|
| Seedance 2.0(默认) | 0.3034 美元 | 9.10 美元 | 4–15 秒一段,自带声音 |
| Seedance 2.0 Fast | 0.2419 美元 | 7.26 美元 | 4–15 秒,最高 720p |
| Runway Gen-4.5 | 0.12 美元 | 3.60 美元 | 2–10 秒一段,无声音 |
| Gemini Omni 1.1 Flash | 0.10 美元 | 3.00 美元 | 3–10 秒,时长由模型定 |
| Kling v3 | 0.084 美元 | 2.52 美元 | 3–15 秒,标准档 720p 无声 |
| Grok Imagine Video 1.5 Lite | 0.03 美元 | 0.90 美元 | 1–15 秒,自带声音 |
| 方案 | 你给它什么 | 它给你什么 | 它在这一层 | 许可与公开体量 |
|---|---|---|---|---|
| VibeFrame(本期) | 一句 brief、分镜 Markdown、各家 Key、一条花销上限 | 生成素材、报价单、拦截报文、两份报告、MP4 | 付费生成与预算闸,构图交给 HyperFrames | MIT,182 星,单个维护者 |
| Remotion | React 组件与工程 | 逐帧确定性渲染 | 渲染底座 | 自订两层,67,427 星 2 |
| HyperFrames | HTML 场景与浏览器 | 截帧成 mp4 | 渲染底座 | Apache-2.0,71,697 星 3 |
| vox-director | 一句选题 | 纸片拼贴解说片 | 画风与技能包,单一后端 | MIT,2,452 星 15 |
| claude-code-video-toolkit | 产品源码与品牌参数 | 重画界面的成片与素材 | 技能包与工具集 | MIT,2,340 星 16 |
| Frametell | 一句选题,签分镜 | 逐页代码画的解说片 | 方法论与本地工程 | AGPL-3.0,402 星 17 |
| OpenMontage | 12 条产线与编码 Agent | 多段成片与产线报告 | 编排方法论,产线用 JSON 描述 | AGPL-3.0,71,876 星 18 |
| onetake | 一句选题与一份风格档 | 一镜到底的产品动效片 | 画风与验收脚本 | PolyForm NC,3,245 星 19 |
| ManimGX | Python 脚本 | 数学与 3D 动画 | 渲染底座 | MIT,2,128 星 20 |
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
vibeframe.ai
npmjs.com
ai.google.dev
remotion.dev
ai.google.dev
github.com
github.com
github.com
github.com
github.com
github.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.