Skip to content

Introduction

BlueprintAI is an Unreal Engine editor plugin that exposes a validated JSON operations interface to AI coding assistants. Instead of navigating the editor manually, you describe what you want to your AI tool and BlueprintAI executes it.

When you install BlueprintAI, it registers a skill with your AI service. The skill tells the AI what operations are available, what parameters they accept, and how to chain them together. When you make a request — “create a locomotion state machine with idle, walk, and run states” — the AI produces a JSON operations plan, BlueprintAI validates it, and then executes it inside the engine via a Python commandlet.

Your request
→ AI generates JSON operations
→ BlueprintAI validates
→ Executes in Unreal via commandlet
→ Reports result back to the AI

The editor does not need to be open. BlueprintAI launches the engine in headless commandlet mode, performs the operations, and exits.

BlueprintAI covers the most common Unreal Engine asset domains:

DomainWhat the AI can do
BlueprintsCreate classes, add variables, wire event graphs, call functions
Animation BlueprintsBuild state machines, add states and transitions, assign animations
Behavior TreesCreate trees and blackboards, add tasks and decorators
State TreesAdd states, tasks, conditions, and transitions
Enhanced InputCreate Input Actions and Mapping Contexts, assign keys
Control RigManipulate rig hierarchies and graphs
Widget BlueprintsCreate UMG widgets, set properties, wire events
CurvesCreate and edit float, vector, and color curve assets
Environment QueriesBuild EQS queries with generators and tests
MeshesInspect and configure static and skeletal meshes
MaterialsCreate and edit material graphs and parameters

BlueprintAI automatically installs skills for detected services on first editor launch:

  • Claude (Anthropic)
  • Cursor
  • GitHub Copilot
  • Windsurf
  • OpenAI Codex

No manual configuration is needed. Open the editor once and skills are ready.

  • Unreal Engine 5.7 or later
  • PythonScriptPlugin — enabled by default in UE 5.x
  • EditorScriptingUtilities — enabled by default in UE 5.x

Optional engine plugins unlock additional domains and are gracefully disabled when absent: EnhancedInput, ControlRig, StateTree, CommonUI.