{"repo":"vericontext/vibeframe","free":true,"listed":false,"github":"https://github.com/vericontext/vibeframe","clone":"git clone https://github.com/vericontext/vibeframe.git","description":"Frontier AI video generation for coding agents - Seedance, Runway, Veo, Kling on your own keys, behind a hard cost cap. CLI + MCP.","language":"TypeScript","stars":164,"topics":["ai","ai-agents","claude","cli","developer-tools","ffmpeg","gemini","image-to-video","mcp","monorepo"],"license":"MIT","category":"cli-tools","readme_excerpt":"VibeFrame Let your coding agent generate real video, on your own provider keys, under a spend ceiling it cannot cross. VibeFrame is a CLI and MCP server for Claude Code, Codex, Cursor, or any bash-capable agent. It turns a written brief into a plan, generates the assets from frontier models (Seedance, Runway, Veo, Kling), and renders a finished MP4. Every paid step sits behind a dry run and a hard --max-cost ceiling, and every failure comes back as machine-readable recovery actions instead of a stack trace. One photographer across a single arctic night, 1080p, generated end to end. ▶ Watch the full render Know the price before anything is spent --dry-run prices the whole build without calling a provider or needing a single key. Pair it with --max-cost and the build refuses to start when the estimate is over your ceiling: The envelope goes to stderr and the command exits 1, so an agent loop stops instead of guessing. retryWith gives it the two cheaper ways forward it can take without asking you, and data.plan carries the priced plan the refusal was based on, so it never has to re-run just to learn the estimate. The same dry run names the keys each stage would need, so you find out what a video costs before you own an account: Your keys, your bill, your ceiling. Where VibeFrame fits It wraps lower-level composition engines rather than replacing them: Layer Owns -------------------------------------------------------- -------------------------------------------------------------","default_branch":null,"files":null,"tree":[],"storefront":"/r/vericontext","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vericontext/vibeframe/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}