VibeUE

Agentic Development in Unreal Engine

⚡ NOW BUILT FOR UNREAL ENGINE 5.8

AI EDITOR TOOLSET FOR UNREAL ENGINE

VIBE CODING FOR UE5.8 DEVELOPMENT

VibeUE is an open-source Unreal Engine plugin that expands UE5.8's native MCP server, ToolsetRegistry, and AgentSkill system. Inspect existing systems, understand how projects work, and build assets, terrain, animation, audio, UI, and gameplay tooling — driven by your AI agent, right inside the editor.

27+ SERVICE TOOLSETS
~88 AGENT SKILLS
PERFORMANCE PROFILING
PYTHON-FIRST ACCESS

ONE PLUGIN, NATIVE TO THE ENGINE

Drop VibeUE into your project's Plugins/ folder and its services, tools, and skills register directly onto Unreal 5.8's own MCP endpoint. Connect your favourite AI agent through the editor's docked terminal — no separate server to run.

🤖

AGENTIC UNREAL WORKFLOWS

Your agent coordinates Blueprint graphs, StateTrees, asset operations, animation, audio, and technical editor work — discovering both engine and VibeUE tools on a single MCP connection.

WORLD, UI, AND CONTENT TOOLS

Create landscapes, foliage, materials, widgets, assets, and project setup changes — the domains and depth Epic's native toolsets don't reach.

🧠

LEARN & UNDERSTAND

Ask AI to explain systems, trace workflows, inspect APIs, debug logs, and discover best practices across gameplay, rendering, audio, tools, and content pipelines.

⚡ VibeUE Plugs Into Unreal's Native AI Systems

VibeUE taps three native UE 5.8+ systems: ToolsetRegistry (service methods become AICallable tools on the MCP endpoint), ModelContextProtocol (utility tools like execute_python_code and discover_python_*), and AgentSkillToolset (~88 lazy-loaded skill packs served alongside the engine's own).

⚡ FLAGSHIP FEATURE

PERFORMANCE & PROFILING

Unreal's native AI toolsets have zero performance tooling. VibeUE fills that gap so your AI can actually diagnose and fix frame rate.

⏱️

frame_timing()

Get the Game/Render/GPU/RHI thread split with a CPU-vs-GPU-bound verdict and a concrete next-step hint. Run this first — optimising the GPU does nothing on a CPU-bound frame.

unreal.PerformanceService.frame_timing()
📊

Unreal Insights Integration

Full capture lifecycle: start_trace, stop_trace, get_trace_status. Add bookmark and region_start/region_end markers.

🔍

analyse()

Reads the trace and log back and returns a perf summary — frame stats, worst frames, hitches, and notable log lines. One call tells the story.

🎮

Standalone Build Profiling

start_standalone launches and profiles a representative standalone build — not just the editor viewport — so your perf data reflects real player conditions.

🧰 DOMAINS VibeUE COVERS

Unreal 5.8 ships general-purpose toolsets (Blueprints, Materials, Actors, Assets, Meshes, DataTables...). VibeUE complements them — focusing on the domains and depth the engine doesn't cover.

🏔️

Terrain & World

Landscape sculpting, heightmaps, splines, auto-materials + RVT. Foliage types and scatter/paint. Procedural FPS Map Blockout. Real-world terrain from GPS coordinates.

6 unique toolset domains
🎵

Audio

MetaSound and SoundCue graph authoring — Epic has no audio toolset in 5.8 at all.

2 unique toolset domains
🎬

Animation Assets

AnimSequence keyframe editing, AnimMontage authoring, AnimBP state machines. Skeleton bone/socket/retarget/blend-profile editing.

4 toolset domains

FX & Mesh Depth

Niagara Custom-HLSL scratch-pad modules. UV channel unwrap/transform. Material graph recreation and custom HLSL nodes.

3 unique toolset domains
🎮

Enhanced Input

Input actions, mapping contexts, modifiers, and triggers — Epic has no input toolset in 5.8.

1 unique toolset domain
🧠

Gameplay Logic & Data

StateTree mutation/binding/compile (Epic is read-only). User-defined Enum and Struct authoring (no Epic toolset exists).

2 unique toolset domains
↩️

Editor Undo / Redo

New Transaction toolset — drive the editor's undo/redo from Python: group many edits into one undo step, cancel-with-rollback, inspect history, and reset the buffer. Epic ships no transaction toolset.

1 unique toolset domain
📘

Higher-Order Blueprints

Timelines, event dispatchers, delegates, custom-event pins, comment boxes, and the batch build_graph builder — depth Epic's toolset doesn't reach.

🐍

Python-First Access

Run any unreal.* Python code in the editor. Introspect the entire API at runtime with discover_python_module, _class, _function.

🌐

Web Research

Search, fetch, and geocode — for in-context research and terrain data workflows directly from inside the editor.

🔗 RECOMMENDED PAIRING

PAIR VibeUE WITH AGENT SKILLS

VibeUE gives your AI hands inside Unreal Engine. Unreal Engine Skills gives it the know-how — an open-source library of Agent Skills packed with UE engine-source domain knowledge. Use them together: live editor control plus deep domain expertise.

🛠️

VibeUE — the live connection

An open-source Unreal Engine 5.8 plugin that expands the engine's native MCP toolset to inspect, explain, and build directly inside the editor.

📚

Agent Skills — the knowledge

Portable SKILL.md folders grounded in the UE engine source — correct classes, APIs, patterns, and the gotchas that trip agents up.

🚀 GET STARTED

VibeUE requires UE 5.8+ and Epic's native MCP stack. Set that up first, then install VibeUE.

1

Configure Unreal's Native MCP

VibeUE runs on UE 5.8+'s built-in MCP server and Toolset Registry. Enable and configure them — and connect your AI agent (Claude Code, Cursor, VS Code, …) — by following Epic's official documentation.

Guide: Epic's MCP Documentation

2

Install VibeUE

Install it one of two ways — both drop VibeUE into your project's Plugins/ directory:

🛒 From Fab

Get VibeUE on Fab and add it to your project from the Epic Games Launcher — no Git required.

🐙 From Git

Clone the 5-8 branch into Plugins/:

cd /path/to/YourProject/Plugins
git clone -b 5-8 https://github.com/kevinpbuckley/VibeUE.git

Run BuildAndLaunchGame.ps1 from the plugin root, then enable VibeUE in Edit → Plugins and restart. Its services, tools, and skills register automatically onto the same MCP endpoint.

3

Set Up the Agent Guide

From the editor console (open with `), generate VibeUE's agent guide so your assistant uses the efficient patterns:

VibeUE.GenerateAgentConfig ClaudeCode

Writes the guide to the right file for your agent — CLAUDE.md (Claude Code), GEMINI.md (Gemini), AGENTS.md (Codex / Cursor), or .github/copilot-instructions.md (Copilot). Pass All for every file at once. It resolves the plugin location automatically, so it works whether you installed from FAB or Git — re-run any time to refresh.

READY TO BUILD WITH UE5.8?

VibeUE is fully open-source (MIT). Join the community shaping the future of AI-powered Unreal Engine development — contribute code, report issues, or simply start building today.