whatisgithub

What is mediakit-cli?

volcengine/mediakit-cli — explained in plain English

Analysis updated 2026-05-18

40GoAudience · developerComplexity · 2/5Setup · moderate

In one sentence

A command-line tool for video editing and processing, locally or in the cloud, with skills that teach AI coding agents to drive it in plain language.

Mindmap

mindmap
  root((mediakit-cli))
    What it does
      Edits and processes video
      Runs local or cloud
      Teaches AI agents its commands
    Tech stack
      Go
      FFmpeg
      FFprobe
      npm
    Use cases
      Video editing jobs
      AI agent driven CLI
      Download and process media
    Audience
      Developers
      AI coding agent users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run video editing and processing tasks either locally or offloaded to the cloud from one CLI.

USE CASE 2

Let an AI coding agent like Claude Code issue MediaKit CLI commands from a plain-language request.

USE CASE 3

Download media from a URL with the built-in fetch-file helper before processing it.

USE CASE 4

Check dependency health and available feature domains before running video jobs.

What is it built with?

GoFFmpegFFprobenpm

How does it compare?

volcengine/mediakit-cliglockinhand/guns.lol-view-botaaron-kidwell/golol
Stars404041
LanguageGoGoGo
Setup difficultymoderatemoderateeasy
Complexity2/53/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Local execution requires FFmpeg and FFprobe installed and kept in open-source mode.

So what is it?

MediaKit CLI is a command-line tool from Volcengine, the cloud computing arm of ByteDance, that provides access to the MediaKit media processing platform. It supports both running operations locally on your machine and sending tasks to the cloud, and it distributes pre-built binaries for multiple operating systems. The tool installs in the usual ways: via npm, via npx without a permanent install, or via a curl script. Once installed, basic commands let you check the version, initialize a project, run a health check on dependencies, and list the available feature domains. The two main domains the README names are video editing and general video processing. A notable feature is its integration with AI coding agents. The package includes "skills" that you can install separately into an AI environment like Claude Code. These skills teach the AI how to use MediaKit CLI patterns and workflows, so you can describe what you want to do with a video or media file in plain language and let the AI issue the correct CLI commands. Under the hood, local execution depends on FFmpeg and FFprobe, two widely used open-source tools for working with audio and video files. The project has a defined list of approved FFmpeg features and requires that FFmpeg stay in its open-source mode, meaning no proprietary codecs are pulled in by default. A built-in helper called fetch-file can download media from a URL before processing it. Temporary files go to a configurable output directory. The project is built in Go, released via GitHub Actions and GoReleaser, and also distributed as an npm package. The README is sparse on higher-level product context beyond what is described here.

Copy-paste prompts

Prompt 1
Install mediakit-cli and check that FFmpeg and FFprobe are set up correctly on my machine.
Prompt 2
Install the mediakit-cli skills into Claude Code so I can edit video with plain-language requests.
Prompt 3
Use mediakit-cli to download this video URL with fetch-file and then process it.
Prompt 4
List the available feature domains in mediakit-cli and explain what each one does.
Prompt 5
Run a video editing task with mediakit-cli, offloading it to the cloud instead of locally.

Frequently asked questions

What is mediakit-cli?

A command-line tool for video editing and processing, locally or in the cloud, with skills that teach AI coding agents to drive it in plain language.

What language is mediakit-cli written in?

Mainly Go. The stack also includes Go, FFmpeg, FFprobe.

How hard is mediakit-cli to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is mediakit-cli for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.