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.
How it works
Section titled “How it works”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 AIThe editor does not need to be open. BlueprintAI launches the engine in headless commandlet mode, performs the operations, and exits.
What you can do
Section titled “What you can do”BlueprintAI covers the most common Unreal Engine asset domains:
| Domain | What the AI can do |
|---|---|
| Blueprints | Create classes, add variables, wire event graphs, call functions |
| Animation Blueprints | Build state machines, add states and transitions, assign animations |
| Behavior Trees | Create trees and blackboards, add tasks and decorators |
| State Trees | Add states, tasks, conditions, and transitions |
| Enhanced Input | Create Input Actions and Mapping Contexts, assign keys |
| Control Rig | Manipulate rig hierarchies and graphs |
| Widget Blueprints | Create UMG widgets, set properties, wire events |
| Curves | Create and edit float, vector, and color curve assets |
| Environment Queries | Build EQS queries with generators and tests |
| Meshes | Inspect and configure static and skeletal meshes |
| Materials | Create and edit material graphs and parameters |
Supported AI services
Section titled “Supported AI services”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.
Requirements
Section titled “Requirements”- 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.