CodeFizz
ToolsDemoDocsBlogRoadmapChangelogPricingFAQ
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
  • The Editor Chat Panel

Walkthroughs

  • Build a Blueprint with AI
  • Author a Material Graph
  • Create a Niagara System
  • Rig a Character with AI
  • Build an Animation Blueprint
  • Build Sound with AI
  • Build a Modular Character
  • Grow a Tree with AI
  • Build a Gameplay Ability System
  • Generate a Landscape with AI
  • Work with World Partition

Reference

  • Reference
  • Audio
  • Mutable
  • Control Rig
  • Niagara
  • PCG
  • Procedural Vegetation
  • Materials
  • Gameplay Ability System
  • World Building
  • Behavior Trees
  • Environment Queries
  • 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
  • Animation
  • Console Commands
  • Profiling
  • Core
  • Debug
  • Mass Entity (ECS)

Help

  • FAQ
  • Troubleshooting
  • For AI Agents
  • Fix: Plugin failed to load, module could not be loaded (GetLastError 126)
  • Fix: bridge unreachable, editor not responding
  • Fix: cfa targeted the wrong Unreal editor
  • Fix: the CodeFizz panel does not show Active
  • Fix: Unknown command, or plugin version mismatch after an update
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, Control Rig, 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
  • Blog
  • 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)