Docs / CLI reference

Project files

Every file in a project that you can open, what it holds, and which command writes it.

The folders are on Project directory. In the Files table, Written by names who makes or changes the file.

Files

FileHoldsWritten by
series.jsonThe project's title, settings and lists. See belowminicut new, minicut save, your agent and the app
source/sources.jsonThe sources the story comes from, empty at firstminicut new
research.mdThe researched ideaYour agent, in the Script loop
script.mdThe story and world documentYour agent, in the Script loop
episodes/epNN/script.mdThe episode scriptYour agent, in the Script loop
episodes/epNN/shots.mdThe shot sheetYour agent, in the Shot sheet loop
episodes/epNN/assets.mdThe asset list and the picture promptsYour agent, in the Shot sheet loop
episodes/epNN/prompts.mdThe video prompts, one section for each shotYour agent, in the Shot sheet loop
episodes/epNN/shots.checks.json, episodes/epNN/prompts.checks.jsonThe result of the last check of the file beside itminicut check
episodes/epNN/loops.jsonThe rounds, approvals and stops of each loopminicut loop
episodes/epNN/now.jsonThe shot your agent is writing, for 120 secondsminicut now
episodes/epNN/mock.sheet.jpgOne frame of every shot, made for the Mock loopminicut loop run mock
episodes/epNN/index.htmlThe episode timelineminicut new, minicut timeline and the editor
episodes/epNN/minicut.jsonThe editor settings for the episodeminicut new
episodes/epNN/clips/cNN/prompt.mdThe video prompt of the shotYour agent
episodes/epNN/clips/cNN/clip.jsonThe shot's model, settings and picked take. See belowYour agent, minicut save take and minicut asset pick
episodes/epNN/clips/cNN/tNN.mp4A take of the shot. It can be .mp4, .mov, .webm, .wav, .mp3 or .m4a. A take is never renamed or overwrittenminicut save take and a finished video job
episodes/epNN/clips/cNN/tNN.jsonThe record of the take. See belowminicut save take and a finished video job
episodes/epNN/clips/cNN/tNN.checks.jsonThe result of the checks of the takeminicut check take and the Videos loop
episodes/epNN/clips/cNN/jobs/One file for each job of the shot that is open, failed or stoppedminicut gen

series.json

FieldHolds
idThe project id, the same as the folder name
uidA unique id that ties the project's jobs to this folder
titleThe title people read
languageThe language of the project, such as zh or en
formatOne-off, series episode or series
entryWhat you brought in: idea, ip, story, script or shots
aspect_ratioThe screen shape of the video
resolutionThe video size
fpsThe frame rate, 30 at first
episodes_plannedHow many episodes you plan
episodesThe ids of the project's episodes
libraryThe ids of the characters, locations, props and styles the project uses
modelsThe model you picked for each kind, such as "models": {"video": "NAME"}
loopsThe limit of each loop, such as "loops": {"mock": 4, "takes": 5}. See Steps and loops

clip.json

FieldHolds
idThe shot id, such as c01
modelThe model for this shot. Always written, as the series default
paramsThe settings sent with the shot, such as the screen shape and the seconds
bindingsThe reference pictures of the shot
promptThe name of the prompt file, prompt.md
pickThe take the shot uses
shotsThe part of the take to keep, as from and to seconds
fit"take" cuts the shot down to its take. "freeze" keeps the still frame

tNN.json

FieldHolds
idThe take id, such as t01
stateThe state of the take, such as done
fileThe file name of the take
kindmodel, code or placeholder
modelThe model that made the take
settings_sentThe settings the model received
prompt_textThe prompt the model received
sha256The checksum of the file
linkhardlink or copy: how the shot's folder got the file
libraryThe path of the same file in your library
createdWhen the record was made

See also