Oh My Cassette : Chat Your Raw Clips Into a Finished Cut
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
简体中文 | English
Point Claude Code , Codex , or Hermes at a folder of raw clips.
Describe the video you want. Get back a finished, beat-synced cut.
14 clips in. One prompt. ~13 minutes to a rendered file.
No timeline. No editing software. No GPU.
⚡ Install in 30 seconds
Restart your agent, then say: *"Edit the clips in ./footage into a 30-second travel vlog with beat-synced cuts."*
Want to try the workflow before installing? Open the public web demo.
Needs Python 3.11–3.13, ffmpeg, and a Cassette account. Full setup — including OpenCode, Hermes, and any other MCP host — is in Quick Start.
🎥 Overview
**Oh My Cassette** is an open-source AI video editing plugin and local MCP server for Claude Code, Codex, Hermes Agent, and OpenCode. It turns natural-language chat into finished montage videos on Cassette — beat-synced cuts, auto-matched music, subtitles, transitions, and picture-in-picture — with minimal token overhead.
The agent does the parts that make editing tedious: it watches every clip, picks the shots, plans the cut, syncs it to the beat, and renders — while you stay in chat. Because it runs through your agent, you can do all of it from your phone.
💬 Chat-to-Edit
Describe the video in plain language — the agent handles shot selection, pacing, and the timeline, so you never open an editor.
🎵 Smart Music Matching
Finds and syncs music to the mood and rhythm of your footage, so the cut lands on the beat without you marking a single one.
👀 Nothing Renders Until You Say So
Every turn returns a timeline digest and a contact sheet you can review in seconds — you approve the plan before a frame is rendered.
🖥️ How it works
Upload your clips, describe the video you want, and the agent edits it.
| Time | What happens |
| --- | --- |
| 0:09 | The brief — one line, style left entirely to the agent, typed into Claude Code |
| 0:22 | 15 files upload to Cassette; every clip is analyzed for scene content |
| 0:35 | The agent edits on its own — shot selection, title card, lower-third, grading, beat-synced cuts |
| 0:58 | The timeline comes back as a readable digest, with a clickable contact-sheet link |
| 1:03 | One cmd+click opens the real contact sheet — one frame per clip, zero render |
| 1:12 | The contact sheet itself: what the cut looks like before a single frame is rendered |
| 1:44 | The export lands, and the runtime measures it — duration, black frames, audio levels |
| 1:52 | The finished cut |
**The cut it produced**
The screen recording is compressed to keep this page light, so the terminal text looks softer here than it does on your machine; the cut below it is the full-quality render. Prompt to rendered file took 9 minutes 53 seconds of real time, sped up above. A person's face is pixelated in both the screen recording and the cut it produced, for privacy — that blur is not something the agent added.
**Token cost:** that session used 55K output tokens and 2.33M billed input tokens (2.07M of them cache reads) on Claude Opus 5 — roughly **$4 at API list price**, measured from the Claude Code transcript of this exact recording. One brief, one turn, start to exported file. The editing itself runs on Cassette, so the agent only pays for the brief and the timeline digests, not for the footage.
🎬 Case Videos
Every case below was edited end-to-end by an AI agent through Oh My Cassette, from the exact prompt shown — real inputs, real processing times, and the output is what the agent delivered.
Travel Vlog
🎞️ Input: 13 video clips · 1 audio track
⏱️ Processing Time: 15 mins
Prompt
Edit a 30-second travel vlog using all materials with a clear viewing flow. Add the title subtitle "KOTA KINABALU" at the beginning and end. Include the vlog shooting time, overlay the character video onto similar scenic shots as a picture-in-picture effect, keep the rhythm light and memorable, and use hard cuts plus music beat sync for a fresh vacation feeling.
Travel Vlog Beat Sync PiP
Cooking Tutorial
🎞️ Input: 12 video clips · 1 audio track
⏱️ Processing Time: 8 mins
Prompt
Use these materials to edit a cooking video for stir-fried pork with green peppers. Keep the steps smooth, preserve the cooking sounds, and add simple subtitles. The subtitles can be generated based on the visuals to help viewers understand each step. Keep the style clean and natural without covering the ingredients.
Food Tutorial Explainer
Commercial
🎞️ Input: 15 video clips · 15 sound effects · 1 audio track
⏱️ Processing Time: 13 mins
Prompt
Use these materials to edit a 15-second product commercial. Start with opening the bottle cap, add bubbles, water splashes, ice cubes, and product details in the middle, and end with the full product and brand. Keep it refreshing, thirst-quenching, and ad-like.