by open-ribbi
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.
# Add to your Claude Code skills
git clone https://github.com/open-ribbi/velocutLast scanned: 7/31/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-07-31T06:42:53.672Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how velocut compares with popular alternatives.
velocut is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by open-ribbi. 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. It has 452 GitHub stars.
Yes. velocut passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/open-ribbi/velocut" and add it to your Claude Code skills directory (see the Installation section above).
velocut is primarily written in TypeScript. It is open-source under open-ribbi on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh velocut against similar tools.
No comments yet. Be the first to share your thoughts!
Based on votes and bookmarks from developers who liked this skill
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
English · 简体中文
A browser studio for editing video and directing 3D scenes with AI.
Download 0.0.1 · Connect Codex · Use the SDKs · Contribute
Velocut combines a multitrack video editor, an editable 3D Director and a programmable project runtime. Arrange a shot by hand or ask Codex to build it: both use the same editing services, project document and undo history.
Built by Ribbi. Media storage and rendering stay in your browser. AI observations and optional cloud features send the data needed by the model or provider you choose.

The current Studio UI, captured from a real project. The demo scene is made from editable geometry and furniture assemblies.
Download the portable ZIP or TAR.GZ, extract it, then run inside the velocut-0.0.1 directory:
node start-studio.mjs
Studio opens in your browser. Keep the terminal running while you work. The portable bundle includes the editor, scene assets and a Codex plugin marketplace; no source checkout or npm install is required.
.tgz packages today.Try a request such as:
Build a sunlit room with a wooden table, two chairs and a small sculpture. Keep everything editable, then compose a wide shot and a close-up.
The model runs in Codex. The plugin supplies tools for scene creation, object editing, GLB import, arrangement, camera control and visual inspection. It does not call a second LLM inside Velocut. Other MCP clients can use the same generic MCP server.
Connection and troubleshooting guide →
Create primitives, editable meshes and parametric tables, chairs or stairs. Import self-contained GLB models, adjust materials and lighting, pose characters, and direct camera shots. Transform gizmos, object properties and programmatic edits all work on the same scene data.

Static GLB export is available in the current source build through the Director, SDK and MCP. See the model export guide; it is not part of the existing 0.0.1 download.
The workspace adapts to narrow browser panels alongside Codex. Bottom navigation opens the media/objects, properties, history and assistant panels as needed; the timeline can collapse to make room for the canvas. Media can be inserted by clicking, without dragging.
Edits are attributed in the branching history. Inspect a change, undo it, or return to an earlier state and continue from there. Revision checks reject stale AI edits when someone else has changed the scene.

These screenshots use a reproducible documentation fixture driven through the real MCP bridge. No generated UI mockups or fabricated chat transcripts are shown.
| Area | Capabilities |
|---|---|
| Video editing | Multiple tracks, split/trim, snapping, speed changes, track controls and transitions |
| Titles and motion | Editable text, captions, transform keyframes, effects and declarative motion graphics |
| 3D directing | Geometry, assemblies, GLB models, characters, materials, lights, physics and cameras |
| Audio | Mixed playback, volume keyframes and optional transcription/narration providers |
| AI inspection | Rendered views, frame grabs, contact sheets, shot analysis and audio metrics; available tools depend on the host integration |
| Export | WebCodecs encoding and MP4 muxing, with codec availability determined by the browser |
| Local projects | Per-project storage, persisted history and same-origin multi-tab synchronization |
The built-in Assistant is a separate, optional integration. Configure an Anthropic-compatible provider there to use it. Browser-local Whisper/VITS and cloud generation services have their own dependencies or credentials; they are not required for editing or Codex. Development-only cloud relays are not included in the portable server. See the security and data-flow notes.
The editor and its integrations share a monorepo. Seven independently packaged modules ship as JavaScript and, for the SDKs, TypeScript declarations. GPU rendering remains a browser capability; an npm package does not imply a headless Node renderer.
| Package | Purpose |
|---|---|
@velocut/protocol |
Document types, commands, validation and protocol compatibility |
@velocut/core-ts |
Pure timeline editing, evaluation and engine history |
@velocut/render-sdk |
WebGPU composition, media workers, audio and export; includes a Vite helper |
@velocut/scene-sdk |
Scene descriptions, geometry, models, physics, cameras and assets |
@velocut/runtime |
Shared project authoring, branching history and host interfaces |
@velocut/mcp |
Generic MCP server used by the Codex plugin and other clients |
@velocut/cli |
Prebuilt local Studio launcher |
The .tgz files are available in Release 0.0.1. Until registry publication, install dependent Velocut tarballs together rather than using registry-only npx commands.
SDK integration examples and release workflow →
git clone https://github.com/open-ribbi/velocut.git
cd velocut/web
npm ci
npm run dev
The dev command builds the workspace SDKs first. The TypeScript engine works without Rust; the canonical Rust engine is optional and shares behavioral test vectors with it.
Run from the repository root:
rustup target add wasm32-unknown-unknown
cargo install wasm-pack
wasm-pack build crates/velocut-wasm --target web --release \
--out-dir ../../web/apps/editor/public/wasm
Restart the dev server. The status bar identifies the active engine. Portable builds use the TS engine by default; set VELOCUT_INCLUDE_WASM=1 during the release build to include freshly built WASM artifacts.
crates/ Rust engine and WASM bindings
protocol/vectors/ Shared behavioral tests
web/apps/editor/ Studio UI and application wiring
web/packages/ SDKs, runtime, MCP and CLI
plugins/codex/velocut/ Codex manifest and Director skill
web/scripts/ Builds, packaging, verification and documentation capture
# From web/
npm test
npm run e2e
npm run build:release
npm -w @velocut/cli test
npm run pack:release
npm run test:distribution
Run cargo test from the repository root for the Rust engine. Run build and browser checks sequentially: rebuilding SDKs can reload an active development page.
CI checks both engines, WASM compilation and editor journeys. The distribution workflow installs tarballs outside the checkout and verifies the CLI, MCP, workers and actual rendering on macOS, Windows and Linux.
Contributing · Architecture · Command protocol · Security
MIT © 2026 willbean. Bundled third-party code and scene assets retain their own licenses and attribution.