{"repo":"open-ribbi/velocut","free":true,"listed":false,"github":"https://github.com/open-ribbi/velocut","clone":"git clone https://github.com/open-ribbi/velocut.git","description":"AI-native, local-first video editor by Ribbi — runs entirely in the browser. Rust/WASM engine, WebGPU compositing, WebCodecs export; humans and LLM agents edit through the same JSON command protocol.","language":"TypeScript","stars":450,"topics":["ai","ai-agent","browser","claude","llm","local-first","rust","typescript","video-editing","video-editor"],"license":"MIT","category":"ai-agents","readme_excerpt":"English 简体中文 Velocut — AI-native video editing in the browser Velocut, by Ribbi, is an AI-native, local-first video editor that runs entirely in the browser — no install, no upload, your footage never leaves your machine. A canonical Rust engine (compiled to WASM) is mirrored by a TypeScript reference engine and kept in lock-step by shared golden-vector tests; WebGPU handles compositing and WebCodecs handles decode/export; and an LLM agent edits through the exact same JSON command protocol a human drives from the UI. Protocol-first, AI-native. Humans edit via the UI, the LLM issues JSON commands directly — both flow through one command pipeline into one document model. The AI agent is treated as the system's first-class user ; the human UI's job is to make the agent's perception and actions visible and correctable. Requirements - Node ≥ 22.6 ( npm test uses --experimental-strip-types ; a .nvmrc is at the repo root) - Browser: Chrome / Edge 113+ (WebGPU + WebCodecs; Safari/Firefox not yet supported) - Optional: Rust stable + wasm-pack (only to build the canonical WASM engine) Quick start (zero-dependency, TS engine) Works out of the box: when the DI container detects the WASM bundle is absent, it falls back to the TypeScript reference engine (a badge in the top-right shows the active engine). Enable the Rust/WASM engine (canonical implementation) Agent quick start Velocut's first \"user\" is the AI agent. Click the ⌘ Agent bubble (bottom-right), configure a provider in the setti","default_branch":null,"files":null,"tree":[],"storefront":"/r/open-ribbi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/open-ribbi/velocut/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."}