CodeFizz
ToolsDemoDocsRoadmapChangelogPricingFAQ
Get the plugin

Getting Started

  • Introduction
  • Quick Start
  • Requirements
  • Installing the CLI
  • License & Machines

Guides

  • Installing the Plugin
  • The AI Skill
  • CLI vs MCP
  • Multiple Editors
  • How It Works
  • Discovering Commands

Walkthroughs

  • Build a Blueprint with AI
  • Author a Material Graph
  • Create a Niagara System

Reference

  • Reference
  • Niagara
  • PCG
  • Materials
  • StateTree
  • Sequencer
  • Level Actors
  • Project Settings
  • Blueprints
  • Blueprint Structs
  • Enhanced Input
  • Asset Management
  • Bulk Asset Ops
  • Data Assets
  • Object Properties
  • UMG Widgets
  • Data Tables
  • Curves
  • Console Commands
  • Profiling
  • Core
  • Debug

Help

  • FAQ
  • Troubleshooting
  • For AI Agents
DocsReferenceSequencer

Sequencer

Every Sequencer command in CodeFizz Editor Agent, with parameters and examples.

Loading…
PreviousStateTreeNextLevel Actors
CodeFizz

A drop-in Unreal Engine 5 plugin that exposes the entire editor surface (Blueprints, Materials, Niagara, PCG, StateTree, Insights profiling, and more) over the Model Context Protocol. Connect Claude Code, Cursor, VS Code, or any MCP-compatible client and let your AI build inside the engine.

Product

  • Features
  • Docs
  • Tools
  • Demo
  • Roadmap
  • Changelog
  • Pricing
  • FAQ

Resources

  • Install guide
  • Discord
  • YouTube
  • Open-source edition
  • Manage subscription

Legal

  • Refund Policy
  • Privacy Policy
  • Terms of Service

© 2026 CodeFizz. All rights reserved.

CodeFizz Editor Agent is a CodeFizz product. Payments processed by Polar Software, Inc. (Polar), the Merchant of Record.

64 commands. Each shows its parameters and an example, and has a copyable deep link, so you (or an AI agent) can jump straight to one.

create_level_sequence

Create a new Level Sequence asset

ParameterTypeRequiredDescription
asset_pathstringYesContent path, e.g. /Game/Cine/Shot010
forceboolNoOverwrite if it already exists
fpsfloatNoDisplay rate FPS (e.g. 30, 24, 60)
display_rate_numeratorintNoExact display rate numerator
display_rate_denominatorintNoExact display rate denominator
open_level_sequence

Open a Level Sequence in the Sequencer editor

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
get_sequence_info

Read timeline settings + binding/track counts

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
set_playback_range

Set the playback range (frames or seconds)

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
start_framefloatNoStart in display-rate frames
end_framefloatNoEnd in display-rate frames
duration_framesfloatNoDuration in frames (overrides end_frame)
start_secondsfloatNoStart in seconds
end_secondsfloatNoEnd in seconds
use_secondsboolNoInterpret start/end as seconds
set_display_rate

Set the display rate / FPS

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
fpsfloatNoFrames per second
numeratorintNoExact rate numerator
denominatorintNoExact rate denominator
set_tick_resolution

Set the tick resolution (migrating)

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
fpsfloatNoTicks per second
numeratorintNoExact rate numerator
denominatorintNoExact rate denominator
add_possessable

Bind an existing level actor as a possessable

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
actor_namestringYesLabel or name of the level actor
add_spawnable_from_class

Add a spawnable binding from a class

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
class_namestringYesClass (short or /Script/...) e.g. PointLight
namestringNoOptional display name for the binding
add_spawnable_from_actor

Add a spawnable binding from a level actor template

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
actor_namestringYesLabel or name of the level actor
namestringNoOptional display name for the binding
list_bindings

List bindings (possessables + spawnables), filterable by type/name

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
type_filterstringNoSubstring filter on bound-object class (e.g. Light, SkeletalMesh, Camera)
name_filterstringNoSubstring filter on binding display name
max_resultsintNoMax bindings to return (0 = all)
rename_binding

Rename a binding by GUID

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringYesBinding GUID from list_bindings
namestringYesNew display name
remove_binding

Remove a binding by GUID

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringYesBinding GUID from list_bindings
convert_to_spawnable

Convert a possessable binding to spawnable

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringYesBinding GUID from list_bindings
convert_to_possessable

Convert a spawnable binding to possessable

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringYesBinding GUID from list_bindings
list_track_types

List available track classes (reflection)

ParameterTypeRequiredDescription
filterstringNoCase-insensitive substring on class name
max_resultsintNoMax results (0 = all)
list_tracks

List tracks on a binding (or root tracks)

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringNoBinding GUID; omit for root/master tracks
add_track

Add an object-bound track to a binding

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringYesBinding GUID from list_bindings
track_typestringYesTrack class, e.g. MovieScene3DTransformTrack
add_root_track

Add a root/master track (camera cut, audio...)

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
track_typestringYesRoot track class, e.g. MovieSceneCameraCutTrack
remove_track

Remove a track by index

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringNoBinding GUID; omit for root track
track_indexintYesTrack index from list_tracks
add_section

Add a section to a track

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringNoBinding GUID; omit for root track
track_indexintYesTrack index from list_tracks
start_framefloatNoStart in display-rate frames
end_framefloatNoEnd in display-rate frames
start_secondsfloatNoStart in seconds (with use_seconds)
end_secondsfloatNoEnd in seconds (with use_seconds)
use_secondsboolNoInterpret start/end as seconds
row_indexintNoRow index (default 0)
list_sections

List sections on a track

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringNoBinding GUID; omit for root track
track_indexintYesTrack index from list_tracks
set_section_range

Set a section's range (frames or seconds)

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringNoBinding GUID; omit for root track
track_indexintYesTrack index from list_tracks
section_indexintYesSection index from list_sections
start_framefloatNoStart in display-rate frames
end_framefloatNoEnd in display-rate frames
start_secondsfloatNoStart in seconds (with use_seconds)
end_secondsfloatNoEnd in seconds (with use_seconds)
use_secondsboolNoInterpret start/end as seconds
remove_section

Remove a section by index

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringNoBinding GUID; omit for root track
track_indexintYesTrack index from list_tracks
section_indexintYesSection index from list_sections
set_track_property

Set a property on a track (universal writer)

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringNoBinding GUID; omit for root track
track_indexintYesTrack index from list_tracks
propertystringYesProperty name or dotted path
valuejsonYesNew value (JSON)
set_section_property

Set a property on a section (universal writer)

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringNoBinding GUID; omit for root track
track_indexintYesTrack index from list_tracks
section_indexintYesSection index from list_sections
propertystringYesProperty name or dotted path
valuejsonYesNew value (JSON)
list_channels

List a section's animatable channels

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringNoBinding GUID; omit for root track
track_indexintYesTrack index from list_tracks
section_indexintYesSection index from list_sections
add_key

Add a keyframe to a channel

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringNoBinding GUID; omit for root track
track_indexintYesTrack index from list_tracks
section_indexintYesSection index from list_sections
channelstringYesChannel name from list_channels, e.g. Location.X
valuejsonYesKey value (number/bool)
framefloatNoTime in display-rate frames
secondsfloatNoTime in seconds (with use_seconds)
use_secondsboolNoInterpret time as seconds
interpolationstringNoauto | cubic | linear | constant (float/double)
list_keys

List keys on a channel

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringNoBinding GUID; omit for root track
track_indexintYesTrack index from list_tracks
section_indexintYesSection index from list_sections
channelstringYesChannel name from list_channels
remove_key

Remove a key by index from a channel

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringNoBinding GUID; omit for root track
track_indexintYesTrack index from list_tracks
section_indexintYesSection index from list_sections
channelstringYesChannel name from list_channels
key_indexintYesKey index from list_keys
set_channel_default

Set a channel's default value

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringNoBinding GUID; omit for root track
track_indexintYesTrack index from list_tracks
section_indexintYesSection index from list_sections
channelstringYesChannel name from list_channels
valuejsonYesDefault value (number/bool)
add_transform_keys

Key location/rotation/scale on a transform section in one call

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringYesBinding GUID of the transform-track owner
track_indexintYes3D transform track index
section_indexintYesSection index
framefloatNoTime in display-rate frames
secondsfloatNoTime in seconds (with use_seconds)
use_secondsboolNoInterpret time as seconds
interpolationstringNoauto | cubic | linear | constant
set_locationboolNoKey location_x/y/z
set_rotationboolNoKey rotation_x/y/z
set_scaleboolNoKey scale_x/y/z
location_xfloatNoLocation X
location_yfloatNoLocation Y
location_zfloatNoLocation Z
rotation_xfloatNoRotation Roll
rotation_yfloatNoRotation Pitch
rotation_zfloatNoRotation Yaw
scale_xfloatNoScale X
scale_yfloatNoScale Y
scale_zfloatNoScale Z
create_camera

Spawn a cine camera and bind it in the sequence

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
namestringNoOptional binding display name
spawnableboolNoCreate as spawnable instead of possessable
add_camera_cut

Add a camera cut to the camera (auto-creates the cut track)

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
camera_binding_guidstringYesCamera binding GUID from create_camera
start_framefloatNoCut start in display-rate frames
start_secondsfloatNoCut start in seconds (with use_seconds)
use_secondsboolNoInterpret start as seconds
render_sequence

Render a Level Sequence to disk via Movie Render Queue (async)

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
output_dirstringYesAbsolute output directory
formatstringNopng (default), jpg, bmp, exr, prores
widthintNoOutput width px (0 = default)
heightintNoOutput height px (0 = default)
fpsfloatNoCustom output FPS (0 = sequence display rate)
file_name_formatstringNoe.g. {sequence_name}.{frame_number}
use_custom_rangeboolNoRestrict to start_frame..end_frame
start_frameintNoCustom start frame (display rate)
end_frameintNoCustom end frame (display rate)
override_existingboolNoOverwrite existing output
render_status

Report Movie Render Queue progress + written files

set_key_value

Set an existing key's value (float/double channel)

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringNoBinding GUID; omit for root track
track_indexintYesTrack index
section_indexintYesSection index
channelstringYesChannel name
key_indexintYesKey index from list_keys
valuefloatYesNew key value
set_key_time

Move an existing key in time

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringNoBinding GUID; omit for root track
track_indexintYesTrack index
section_indexintYesSection index
channelstringYesChannel name
key_indexintYesKey index
framefloatNoNew time in display-rate frames
secondsfloatNoNew time in seconds (with use_seconds)
use_secondsboolNoInterpret time as seconds
set_key_interpolation

Set a key's interpolation + tangent mode

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringNoBinding GUID; omit for root track
track_indexintYesTrack index
section_indexintYesSection index
channelstringYesChannel name
key_indexintYesKey index
interpolationstringYescubic, linear, constant
tangent_modestringNoauto, user, break, smartauto
set_key_tangent

Set a key's tangents (arrive/leave + weights)

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringNoBinding GUID; omit for root track
track_indexintYesTrack index
section_indexintYesSection index
channelstringYesChannel name
key_indexintYesKey index
arrive_tangentfloatNoArrive tangent slope
leave_tangentfloatNoLeave tangent slope
arrive_weightfloatNoArrive tangent weight
leave_weightfloatNoLeave tangent weight
weight_modestringNonone, arrive, leave, both
set_channel_extrapolation

Set channel pre/post-infinity extrapolation (looping)

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringNoBinding GUID; omit for root track
track_indexintYesTrack index
section_indexintYesSection index
channelstringYesChannel name
prestringNocycle, cycleoffset, oscillate, linear, constant, none
poststringNocycle, cycleoffset, oscillate, linear, constant, none
set_section_easing

Set section ease-in/out (fade) length

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringNoBinding GUID; omit for root track
track_indexintYesTrack index
section_indexintYesSection index
ease_in_framesfloatNoEase-in length in frames (0 = none)
ease_out_framesfloatNoEase-out length in frames (0 = none)
set_section_blend_type

Set section blend type (additive layering)

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringNoBinding GUID; omit for root track
track_indexintYesTrack index
section_indexintYesSection index
blend_typestringYesabsolute, additive, relative, additivefrombase
add_audio

Add a sound on a master audio track

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
sound_pathstringYesPath to a Sound asset
start_framefloatNoStart in display-rate frames
start_secondsfloatNoStart in seconds (with use_seconds)
use_secondsboolNoInterpret start as seconds
add_subsequence

Add a sub-sequence (shot) on a cinematic shot track

ParameterTypeRequiredDescription
asset_pathstringYesPath to the master Level Sequence
sub_sequence_pathstringYesPath to the sub Level Sequence
start_framefloatNoStart in display-rate frames
start_secondsfloatNoStart in seconds (with use_seconds)
use_secondsboolNoInterpret start as seconds
duration_framesfloatNoDuration in frames (0 = sub-sequence length)
add_event_section

Add an event track section (repeater/trigger)

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringNoBinding GUID; omit for a root event track
event_typestringNorepeater (default) or trigger
add_timewarp

Add a time-warp track with a fixed play rate (5.8+)

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
play_ratefloatNoFixed play rate (0.5=half, 2.0=double)
add_marked_frame

Add a timeline marker

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
framefloatNoMarker time in display-rate frames
secondsfloatNoMarker time in seconds (with use_seconds)
use_secondsboolNoInterpret time as seconds
labelstringNoMarker label
commentstringNoMarker comment
list_marked_frames

List timeline markers

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
remove_marked_frame

Remove a timeline marker by index

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
indexintYesMarker index from list_marked_frames
add_folder

Add a root folder (organization)

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
namestringYesFolder name
color_rintNoFolder color R 0-255
color_gintNoFolder color G 0-255
color_bintNoFolder color B 0-255
add_to_folder

Add a binding or root track to a folder

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
folder_namestringYesTarget folder name
binding_guidstringNoBinding GUID to add
track_indexintNoRoot track index to add (if no binding_guid)
set_evaluation_type

Set evaluation type (framelocked/withsubframes)

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
evaluation_typestringYesframelocked or withsubframes
tag_binding

Add a tag to a binding

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringYesBinding GUID
tagstringYesTag name
untag_binding

Remove a tag from a binding

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringYesBinding GUID
tagstringYesTag name
get_binding

Deep report for one binding: tracks, sections, channels (filterable), optional keys

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringYesBinding GUID from list_bindings
channel_filterstringNoSubstring filter on channel names (e.g. Location, Location.X, Intensity)
include_keysboolNoInclude each channel's keyframes
max_resultsintNoMax channels across all tracks/sections (0 = all)
evaluate_channels

Evaluate channel value(s) at a frame/time (e.g. Location.X at frame 500)

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringNoBinding GUID; omit for a root track
track_indexintYesTrack index from list_tracks
section_indexintYesSection index from list_sections
channel_filterstringNoSubstring filter on channel names (empty = all)
framefloatNoEvaluation time in display-rate frames
secondsfloatNoEvaluation time in seconds (with use_seconds)
use_secondsboolNoInterpret time as seconds
set_playhead

Move the Sequencer timeline bar to a frame/time (sequence must be open)

ParameterTypeRequiredDescription
asset_pathstringNoSequence expected to be open (optional check)
framefloatNoTime in frames (local = display rate, global = tick)
secondsfloatNoTime in seconds (with use_seconds)
use_secondsboolNoInterpret time as seconds
spacestringNolocal (display rate, default) or global (tick)
get_playhead

Read the Sequencer playhead position (sequence must be open)

ParameterTypeRequiredDescription
asset_pathstringNoSequence expected to be open (optional check)
set_playback_state

Play or pause the open Sequencer

ParameterTypeRequiredDescription
statestringYesplay or pause
list_animatable_properties

List keyable properties of a binding's object/component (discover what you can animate)

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringNoBinding whose object's keyable properties to list
class_namestringNoInspect a class directly (e.g. PointLightComponent)
component_namestringNoFor an actor binding, inspect this owned component's class
filterstringNoSubstring filter on property name/type
max_resultsintNoMax properties (0 = all)
include_componentsboolNoAlso list the actor's components + keyable counts
possess_component

Possess an actor's component as a child binding (needed to animate LightColor/Intensity)

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringYesBinding GUID of the owning actor
component_namestringNoComponent object name (e.g. LightComponent0)
component_classstringNoComponent class to match if name omitted (e.g. PointLightComponent)
add_property_track

Add a property track bound to a property (auto-picks track class); enables color/intensity/etc.

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringYesBinding GUID (possess the COMPONENT for component props)
property_namestringYesProperty leaf name, e.g. LightColor, Intensity
property_pathstringNoPath from the bound object (defaults to property_name)
track_typestringNoTrack class override; omit to auto-pick from property type
add_sectionboolNoAlso add a section over the playback range (default true)
add_keys

Batch-add keys to multiple channels of a section in ONE call

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringNoBinding GUID; omit for a root track
track_indexintYesTrack index from list_tracks
section_indexintYesSection index from list_sections
use_secondsboolNoInterpret key times as seconds
interpolationstringNoDefault interp: auto, linear, constant
channelsjsonYes[{"channel":"Color.R"|0,"keys":[{"time":f,"value":v,"interp":"auto"}]}] (color = linear 0-1)
add_skeletal_animation

Add an animation to a skeletal-mesh binding; loops to fill the section by default

ParameterTypeRequiredDescription
asset_pathstringYesPath to the Level Sequence
binding_guidstringYesBinding GUID of the skeletal mesh actor/component
animationstringYesAnimSequence asset path
framefloatNoStart in display-rate frames
secondsfloatNoStart in seconds (with use_seconds)
use_secondsboolNoInterpret start/end as seconds
loopboolNoExtend the section past the clip so it auto-loops (default true)
end_framefloatNoSection end in frames (0 = sequence playback end)
end_secondsfloatNoSection end in seconds (with use_seconds; 0 = playback end)