The first Agent Developer Kit that lets AI understand both your Unreal C++ code and Blueprints.
By reading source, compiler symbols, and binary assets directly — NarshaADK gives AI coding tools like Claude Code and Codex deep access to your project.
Unreal Engine projects store information in three different formats: C++ source code as text files, compiler debug data (PDB) that contains the true structure of your code, and binary .uasset files that only the Editor can normally read. I built NarshaADK to read all three directly — so your AI assistant can see the full picture.
⚠️ Early Access — This is a beta version. Some features may be unstable, and you may encounter occasional memory issues on very large projects. I am actively working on fixes and improvements with every update.
How NarshaADK Helps Your AI
NarshaADK gives your AI assistant deep access to your project's internals:
Reads C++ source code and parses compiler symbols (PDB) for more accurate analysis
Parses binary .uasset files to understand Blueprint structure, Materials, and Niagara
Traces connections across C++ and Blueprint boundaries in a single query
Diagnoses build errors and suggests fixes using 9 fix strategies
With this understanding, you can:
Fix build errors in seconds — just say "fix my build errors"
Search your entire codebase instantly — "find all callers of TakeDamage"
Generate production-ready C++ classes — "create a GAS character class"
Trace execution across domains — "what happens when I press Attack?"
Inspect Blueprints, Materials, Niagara, PCG without opening the Editor
Profile performance, automate builds, and more
Built on Three Data Layers
Source Code Analysis — Parses C++ source with a code-aware parser. Understands macros like UPROPERTY, UFUNCTION, and DOREPLIFETIME — not just text matching.
Compiler Symbol Index (PDB) — Indexes the same debug data your debugger uses. Class hierarchies, call graphs, and symbol lookups with minimal false positives.
Binary Asset Parsing — Reads .uasset files directly without commandlets or Editor. Blueprint graphs, Material parameters, PCG nodes, Niagara systems — all accessible offline.
These three layers work together. Ask "who calls TakeDamage from Blueprint?" and NarshaADK traces from the Blueprint node, through the C++ function, across both worlds in a single query.
What's Included
NarshaADK ships with 36 tools across 9 domains and 38 workflow skills. All features are in active development, shaped by feedback from developers like you.
36 Tools
Many tools use a "smart" operation that auto-routes based on your query — no need to memorize operation names.
Beta
Blueprint — Structure analysis, variable/function editing, execution flow tracing
Error Resolution — Automatic diagnosis with 9 fix strategies and preflight validation
Code Generation — Derive classes from any UE base with correct macros and dependencies
GAS and Input — Trace from input key through GameplayAbility to animation
Assets — Materials, Niagara VFX, PCG, Control Rig, IK Rig, Sequencer
C++ Analysis — Symbol search, class hierarchy, call graph, impact analysis
Experimental
Editor Control — Spawn actors, compile, run tests, batch operations via Remote Control
Build — Build, cook, package automation. World Partition, DDC, source control
Performance — Unreal Insights profiling: bottlenecks, flamegraphs, regression detection
38 Workflow Skills
Skills are higher-level guides that help your AI chain the right tools together. Tools are designed to be extended through skills for complex multi-step tasks.
Release (8 skills) — Stable, tested workflows. Highlights:
Unreal Error Doctor — Say "fix my build errors" and it systematically diagnoses, explains, and resolves
Blueprint Flow — Trace Blueprint execution paths with visualization
Caller Graph Visualizer — "Can I safely rename this function?" — traces all upstream callers before you change anything
And 5 more: CVar explorer, performance health check, asset modification wizard, execution flow explorer, module mapper
Beta (30 skills) — Feature complete, actively improving. Highlights:
Cross-Domain Flow — Trace the full chain: input key to GameplayAbility to Blueprint to C++ to animation
Code Generation Power — Generate 3-10 C++ classes at once for complete systems (GAS Character, Weapon, AI Enemy, etc.)
Blueprint Generator — Create Blueprint graphs from natural language — nodes, pins, and connections, not C++ code
Game Design Intelligence — Generate balance reports and AI behavior documentation from your GAS and StateTree data
And 26 more: animation, audio, lighting, material analysis, live coding, scaffolding, test generation, and more
Getting Started
On first connect, NarshaADK indexes your project's binary assets and PDB files in the background. A shared daemon runs locally — multiple terminals and AI clients connect to the same instance.
Most projects: Ready in under 20 seconds
Large AAA projects (250GB+): Initial indexing may take 1-2 minutes
Engine plugins or full engine source: Additional time needed for binary parsing (2-3 minutes)
After the first run, results are cached. Subsequent sessions start in under a second.
Installation
Install the plugin into your project's Plugins folder
Build your project — the setup process automatically generates .mcp.json
Open your AI client — it reads .mcp.json and connects to NarshaADK
Tested with Claude Code and Codex. I am actively working on support for Cursor, Antigravity, and other clients. Since NarshaADK uses the open MCP standard, most AI clients can connect with minimal configuration — or just ask your AI to set it up for you.
Note: You will need an AI client such as Claude Code or Codex, which require their own paid subscriptions.
Dashboard
When NarshaADK starts, a local dashboard opens automatically in your browser. It shows real-time status — connected sessions, indexed symbols, cache size, CPU usage — and lets you configure engine source scanning, manage cache, and toggle telemetry. No terminal commands needed for day-to-day use.
Requirements
Unreal Engine 5.7 (primary support)
UE 5.6 is partially supported but not fully tested
Windows 64-bit
C++ project required — Blueprint-only projects are not yet supported, but planned for a future release
No external dependencies — single Rust binary, no Python or Node.js needed
Built With You
NarshaADK is built and maintained by Next Stage Inc. The company is committed to continuous development of this project.
This is an early version — I shape the roadmap based on real developer feedback. Find the plugin thread on the Unreal Engine forums to share your experience or request features.
NarshaADK runs 100% locally. To improve user experience and reliability, anonymous usage reports (tool counts, error categories, version info) can be sent — only with your explicit opt-in. Source code, file paths, and personal info are never collected. Disable anytime via NARSHA_TELEMETRY_DISABLED=1 or the Settings tab.
I believe the best developer tools are built together with the people who use them.