CelestiaDominance - BlueprintAIAssistant - AI-powered Blueprint creation and manipulation

Video - Documentation - Discord

=====================================================

SHORT DESCRIPTION

-----------------

AI-powered Blueprint creation and manipulation directly inside the Unreal Editor. Describe what you want in plain English and watch the AI build it, nodes, connections, variables, components, all autonomously.

==========================PLAN===========================

The current plan is to develop this into a fully autonomous system that is fully aware of your project.
What does this mean?

It will be capable of handling anything you ask.
It will be able to create complex tasks, including fully playable game logic.
It will support both Blueprint and C++ implementation.

For example:

Right now, Blueprint has no node to retrieve the user’s desktop location.
In the future, you could simply instruct the AI to create a C++ node that exposes a Blueprint function to print the user’s desktop location.

So, I hope you understand the direction this is heading.

=====================================================

LONG DESCRIPTION

----------------

Blueprint AI Assistant is an editor plugin that brings the power of large language models directly into your Unreal Engine workflow. Simply describe what you want in natural language, and the AI will autonomously create Blueprints, add nodes, wire connections, configure components, and compile, all in real time, right inside the editor.

No more manually dragging dozens of nodes. No more hunting through function lists. Just tell the AI what you need and watch it work.

HOW IT WORKS

------------

Open the AI chat panel from the Tools menu, type a request like "Create a BP_Enemy Actor with a health variable that takes damage on overlap and destroys itself when health reaches zero," and the AI handles everything:

• Creates the Blueprint asset

• Adds event nodes (BeginPlay, OnOverlap, Tick, etc.)

• Calls functions (SetActorLocation, DestroyActor, etc.)

• Connects all pins with fuzzy matching

• Sets default values on pins and variables

• Adds and configures components (meshes, collisions, etc.)

• Compiles and reports any errors

• Fixes errors automatically and recompiles

The AI works in an agentic loop, it can chain hundreds of tool calls autonomously across multiple iterations without any user intervention, creating complex Blueprints from a single prompt.

SUPPORTED AI PROVIDERS

----------------------

Use your preferred AI provider. The plugin supports:

• Anthropic Claude (Claude Sonnet 4, Claude Opus, etc.)

• OpenAI (GPT-4o, o3, o4-mini, gpt-5.3-codex via Responses API)

• OpenRouter (access to 200+ models including free ones)

• Custom Endpoints (LM Studio, Ollama, CopilotAPI, any OpenAI-compatible or Claude-compatible server)

Switch providers and models on the fly from the chat panel dropdown, no restart needed.

KEY FEATURES

------------

1. NATURAL LANGUAGE BLUEPRINT CREATION

Describe what you want in plain English. The AI creates complete Blueprints with events, logic, variables, components, and connections, all from a single prompt.

2. AGENTIC AUTONOMOUS LOOP

The AI doesn't just do one thing and stop. It chains up to 200 tool calls per turn, creating nodes, wiring them, setting values, compiling, and fixing errors, all automatically.

3. 27 BUILT-IN TOOLS

Create Blueprints, add 22+ node types (events, branches, loops, delays, casts, spawns, timers, etc.), connect/disconnect pins, add variables (15+ types), add components, set properties, compile, inspect, and more.

4. FUZZY PIN MATCHING

Never worry about exact pin names. The plugin automatically resolves aliases (true→then, false→else), handles case differences, b-prefix booleans, and even falls back to single-pin auto-connection.

5. MULTI-PROVIDER SUPPORT

Claude, OpenAI (Chat Completions + Responses API), OpenRouter, and Custom endpoints. Works with bridges, proxies, and local LLM servers.

6. SELF-CORRECTING AI

Detects error loops, duplicate calls, narration without action, and identical repeated batches. Automatically nudges the AI to try different approaches or inspect Blueprint state.

7. SMART CONTEXT MANAGEMENT

Tracks token usage, auto-summarizes conversations at 75% context capacity, enforces payload limits, and uses a sliding window to keep the most relevant history.

8. PERSISTENT MEMORY

The AI remembers your preferences, naming conventions, and project decisions across sessions. Memories are stored locally in your project and included in every system prompt.

9. REAL-TIME CHAT UI

Color-coded Slate chat panel with provider/model dropdowns, pricing info, context usage bar, stop/clear/save controls, and auto-scrolling message list.

10. COMPREHENSIVE DEBUG LOGGING

Every HTTP request, tool call, token count, and safety event is logged to a timestamped file on your Desktop for full transparency and debugging.

11. NODE & BLUEPRINT TRACKING

Every created node gets a short stable ID (N1, N2, N3...) tracked across the entire session. The AI uses these IDs to reliably connect and manipulate nodes across multiple iterations.

12. COLLISION & PHYSICS CONFIGURATION

Built-in handlers for collision profiles, collision enabled states, simulate physics, overlap events, and collision response channels , no need to know the exact UE property names.

13. FUNCTION ALIAS RESOLUTION

The AI can use human-friendly function names (GetActorLocation, SetActorRotation) and the plugin automatically resolves them to UE internal names (K2_GetActorLocation, K2_SetActorRotation).

14. WIRING DEFERRAL SYSTEM

If the AI tries to add nodes and wire them in the same response (which would fail), the plugin automatically defers the wiring calls and nudges the AI to complete them in the next iteration with the correct node IDs.

15. EXPORT & INSPECTION

Save entire chat logs to Desktop, inspect any Blueprint's nodes/pins/connections, list project assets, view class functions, and check currently open/selected Blueprints.

WHAT YOU CAN BUILD

------------------

• Enemy AI with patrol, chase, and attack behaviors

• Pickup systems with overlap detection and inventory management

• Health/damage systems with UI updates

• Spawning systems with timers and random placement

• Door/switch/trigger mechanisms

• Character movement and input handling

• Any Blueprint logic you can describe in words

REQUIREMENTS

------------

• Unreal Engine 5.7+

• An API key from any supported provider (Anthropic, OpenAI, OpenRouter, or a custom endpoint)

• Windows (Editor only, this is a development tool, not a runtime dependency)

GETTING STARTED

---------------

1. Install the plugin

2. Open Project Settings → Plugins → Blueprint AI Assistant

3. Select your provider and enter your API key

4. Open Tools → Blueprint AI Assistant

5. Start describing what you want to build!

The AI works best with Claude Sonnet 4 and GPT-4o. Free models via OpenRouter are also supported but may produce less reliable results.