Quick Start
import { Steps, Aside } from ‘@astrojs/starlight/components’;
This guide walks through the most common workflow: asking your AI assistant to create a Blueprint, then verifying the result.
Prerequisites
Section titled “Prerequisites”- BlueprintAI installed and the editor launched at least once (so skills are registered)
- An AI service configured (Claude, Cursor, etc.)
Your first request
Section titled “Your first request”Open your AI assistant and ask it to create a Blueprint. For example:
Create a Blueprint Actor called BP_Pickup in /Game/Pickups. Add a StaticMeshComponent as the root and a float variable called Value with a default of 10.
The AI will:
- Look up the schema for
create_blueprint,add_component, andadd_variable - Generate a JSON operations plan
- Call the BlueprintAI CLI to validate and execute it
The result appears in your Content Browser at /Game/Pickups/BP_Pickup.
Using the CLI directly
Section titled “Using the CLI directly”You can also call the CLI yourself to explore or test:
CLI="python Plugins/BlueprintAI/Scripts/cli.py"
# List all available operations$CLI schema
# See the full schema for one operation$CLI schema create_blueprint
# Inspect an existing asset$CLI inspect /Game/Pickups/BP_Pickup
# Search the Blueprint action database$CLI search "PrintString"Executing operations manually
Section titled “Executing operations manually”Operations are JSON arrays sent via stdin:
echo '[{"op": "create_blueprint", "path": "/Game/Pickups", "name": "BP_Pickup", "parent": "Actor"}]' \ | python Plugins/BlueprintAI/Scripts/cli.py apply --stdinWhat happens under the hood
Section titled “What happens under the hood”When you run any operation:
- The CLI validates the JSON against the operation schema
- It resolves dependencies (e.g. ensures the parent class exists)
- It generates Python code and sends it to the engine via a UDP remote execution channel
- The engine executes it, compiles, and saves the asset
- The CLI reports success or a structured error back to the AI
If the editor is not open, BlueprintAI launches it in commandlet mode automatically.