Next Stage Inc. - NarshaADK - Analyze, Fix & Generate UE C++ and Blueprints with AI

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

  1. Install the plugin into your project's Plugins folder

  2. Build your project — the setup process automatically generates .mcp.json

  3. 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.

1 Like