Video-use: Edit videos with coding agents

nateb20222 pts0 comments

GitHub - browser-use/video-use: Edit videos with coding agents · GitHub

/" data-turbo-transient="true" />

Skip to content

Search or jump to...

Search code, repositories, users, issues, pull requests...

-->

Search

Clear

Search syntax tips

Provide feedback

--><br>We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

-->

Name

Query

To see all available qualifiers, see our documentation.

Cancel

Create saved search

Sign in

/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up

Appearance settings

Resetting focus

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

Uh oh!

There was an error while loading. Please reload this page.

browser-use

video-use

Public

Notifications<br>You must be signed in to change notification settings

Fork<br>2.1k

Star<br>17.4k

main

BranchesTags

Go to file

CodeOpen more actions menu

Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit

History<br>18 Commits<br>18 Commits

helpers

helpers

skills/manim-video

skills/manim-video

static

static

.env.example

.env.example

.gitignore

.gitignore

LICENSE

LICENSE

README.md

README.md

SKILL.md

SKILL.md

install.md

install.md

poster.html

poster.html

pyproject.toml

pyproject.toml

View all files

Repository files navigation

video-use

Introducing video-use — edit videos with Claude Code. 100% open source.

Drop raw footage in a folder, chat with Claude Code, get final.mp4 back. Works for any content — talking heads, montages, tutorials, travel, interviews — without presets or menus.

Try video-use in Browser Use Cloud.

What it does

Cuts out filler words (umm, uh, false starts) and dead space between takes

Auto color grades every segment (warm cinematic, neutral punch, or any custom ffmpeg chain)

30ms audio fades at every cut so you never hear a pop

Burns subtitles in your style — 2-word UPPERCASE chunks by default, fully customizable

Generates animation overlays via HyperFrames, Remotion, Manim, or PIL — spawned in parallel sub-agents, one per animation

Self-evaluates the rendered output at every cut boundary before showing you anything

Persists session memory in project.md so next week's session picks up where you left off

Setup prompt

Paste into Claude Code, Codex, Hermes, Openclaw, or any agent with shell access:

Set up https://github.com/browser-use/video-use for me.

Read install.md first to install this repo, wire up ffmpeg, register the skill with whichever agent you're running under, and set up the ElevenLabs API key — ask me to paste it when you need it. Then read SKILL.md for daily usage, and always read helpers/ because that's where the editing scripts live. After install, don't transcribe anything on your own — just tell me it's ready and wait for me to drop footage into a folder.

The agent handles the clone, dependencies, skill registration, and prompts you once for your ElevenLabs API key (grab one at elevenlabs.io/app/settings/api-keys).

Then point your agent at a folder of raw takes:

cd /path/to/your/videos<br>claude # or codex, hermes, etc.

For always-on editing from your own VPS or Telegram, run the agent through Browser Use Box. Watch the 15-second demo.

And in the session:

edit these into a launch video

It inventories the sources, proposes a strategy, waits for your OK, then produces edit/final.mp4 next to your sources. All outputs live in /edit/ — the skill directory stays clean.

Manual install

If you'd rather do it by hand:

# 1. Clone and symlink into your agent's skills directory<br>git clone https://github.com/browser-use/video-use ~/Developer/video-use<br>ln -sfn ~/Developer/video-use ~/.claude/skills/video-use # Claude Code<br># ln -sfn ~/Developer/video-use ~/.codex/skills/video-use # Codex

# 2. Install deps<br>cd ~/Developer/video-use<br>uv sync # or: pip install -e .<br>brew install ffmpeg # required<br>brew install yt-dlp # optional, for downloading online sources

# 3. Add your ElevenLabs API key<br>cp .env.example .env<br>$EDITOR .env # ELEVENLABS_API_KEY=...

How it works

The LLM never watches the video. It reads it — through two layers that together give it everything it needs to cut with word-boundary precision.

Layer 1 — Audio transcript (always loaded). One ElevenLabs Scribe call per source gives word-level timestamps, speaker diarization, and audio events ((laughter), (applause), (sigh)). All takes pack into a single ~12KB takes_packed.md — the LLM's primary reading view.

## C0103 (duration: 43.0s, 8 phrases)<br>[002.52-005.36] S0 Ninety percent of what a web agent does is completely wasted.<br>[006.08-006.74] S0 We fixed this.

Layer 2 — Visual composite (on demand). timeline_view produces a filmstrip +...

video install agent edit browser session

Related Articles