AI video editor in terminal chat
Just describe what you want β VideoCoder edits your video using MCP-video tools (81 tools) and shell commands.
https://github.com/user-attachments/assets/placeholder
Talk to AI. Edit video. Done.
- π― Chat-based editing β describe what you want in plain language
- π§ 81 MCP-video tools β trim, merge, subtitles, audio, effects, stabilize, transcribe
- π₯οΈ Shell access β custom ffmpeg scripts when you need them
- π§ Any LLM β works with Mistral, OpenAI, Anthropic, local models
- π± Social media presets β YouTube, TikTok, Instagram, Reels
# Download
git clone https://github.com/silentfox317/videocoder.git
cd videocoder
# Build
go build -o videocoder .
# Configure
cp .videocoder.example.json .videocoder.json
# Edit .videocoder.json with your LLM provider settings
# Run
./videocoderJust type what you want to do with your video:
> Trim the first 10 seconds from my video.mp4
> Merge all clips from the ./raw folder
> Add subtitles in Russian to this video
> Extract the audio track as MP3
> Split this long recording into chapters
> Transcribe the speech in this video
VideoCoder comes with 81 MCP-video tools including:
| Category | Tools |
|---|---|
| π Basic | trim, merge, split, concatenate |
| π Text | subtitles, captions, text overlay |
| π΅ Audio | extract, replace, mix, volume |
| β¨ Effects | filters, color grade, transitions |
| π Resize | crop, scale, aspect ratio |
| π Format | transcode, compress, repurpose |
| π― Analysis | inspect, detect scenes, transcribe |
| π§ Stabilize | stabilization, rolling shutter fix |
| π Social | TikTok preset, Reels, YouTube Shorts |
See .videocoder.example.json for all options.
{
"providers": {
"openai-compatible": {
"model": "gpt-4o",
"baseUrl": "http://localhost:5000/v1",
"apiKey": "your-key"
}
}
}VideoCoder uses @kyanite/mcp-video by default. Install it:
npx @kyanite/mcp-videoVideoCoder is a fork of OpenCode by OpenAI, repurposed for video editing.
- Chat TUI β Bubble Tea terminal UI
- LLM Agent β tool-calling loop
- MCP Client β connects to mcp-video server
- Shell β ffmpeg access
MIT License β see LICENSE
Made for video creators who'd rather talk than click