




功能:
-
用于虚幻引擎 C++ 和蓝图开发的代理开发工具包
-
36 种工具 + 38 种工作流程技能,用于代码分析、错误解决、资产检查
-
直接读取源代码、PDB 编译器符号和二进制 .uasset 文件
-
与 Claude 合作代码、Codex 和任何 MCP 兼容的 AI 客户端
-
单个 Rust 二进制文件,无外部依赖项,本地运行 100%
代码模块:
-
NarshaMCP(编辑器)
蓝图数量: 0
C++ 类数量: 24
网络复制: 否
支持的开发平台: Windows
支持的目标构建平台: Win64(编辑器仅)
文档:正在准备
示例项目:不适用 – 适用于任何 UE 5.7+ C++ 项目
所需插件: GameplayAbilities、StateTree、GameplayStateTree、EnhancedInput、PCG、Niagara、LevelSequenceEditor、 WebSocketNetworking、RemoteControl、RemoteControlWebInterface、PluginWarden
重要/附加说明:
-
仅限编辑器的插件。不包含在打包版本中。
-
需要 UE 5.7。部分支持 UE 5.6。
-
需要 C++ 项目。计划仅支持蓝图。
-
默认情况下禁用遥测(仅限选择加入)。
第一个让 AI 理解您的代理开发工具包虚幻 C++ 代码和蓝图。
通过直接读取源代码、编译器符号和二进制资源 — NarshaADK 使 Claude Code 和 Codex 等 AI 编码工具能够深入访问您的内容
虚幻引擎项目以三种不同的格式存储信息:作为文本文件的 C++ 源代码、包含代码真实结构的编译器调试数据 (PDB) 以及只有编辑器通常可以读取的二进制 .uasset 文件。我构建了 NarshaADK 来直接读取这三个内容 – 这样您的 AI 助手就可以看到完整的图片。
⚠️ 抢先体验 – 这是测试版。某些功能可能不稳定,并且您可能会在非常大的项目中偶尔遇到内存问题。我正在积极致力于每次更新的修复和改进。
NarshaADK 如何帮助您的 AI
NarshaADK 让您的 AI 助手深入访问项目的内部结构:
-
读取 C++ 源代码并解析编译器符号 (PDB),以获得更准确的结果分析
-
解析二进制.uasset文件以了解蓝图结构、材质和Niagara
-
在单个查询中跟踪C++和蓝图边界之间的连接
-
诊断构建错误并使用9种修复策略提出修复建议
有了这种理解,您可以:
-
在几秒钟内修复构建错误 – 只需说“修复我的构建错误”
-
立即搜索整个代码库 – “找到 TakeDamage 的所有调用者”
-
生成生产就绪的 C++ 类 – “创建一个GAS 角色类”
-
跨域跟踪执行 – “当我按下 Attack 时会发生什么?”
-
在不打开编辑器的情况下检查蓝图、材质、Niagara、PCG
-
分析性能、自动化构建等
基于三个数据层
-
源代码分析 — 使用代码感知解析器解析 C++ 源代码。理解 UPROPERTY、UFUNCTION 和 DOREPLIFETIME 等宏 – 不仅仅是文本匹配。
-
编译器符号索引 (PDB) – 对调试器使用的相同调试数据进行索引。类层次结构、调用图和符号查找,误报率极低。
-
二进制资源解析 — 无需命令行开关或编辑器即可直接读取 .uasset 文件。蓝图图表、材质参数、PCG 节点、Niagara 系统 – 均可离线访问。
这三层协同工作。问“谁从 Blueprint 调用 TakeDamage?” NarshaADK 从蓝图节点开始,通过 C++ 函数,在单个查询中跨两个世界进行跟踪。
包含内容
NarshaADK 附带跨 9 个领域的 36 个工具和 38 项工作流程技能。所有功能都在积极开发中,并根据像您这样的开发人员的反馈进行调整。
36 种工具
许多工具使用“智能”操作,根据您的查询自动路由 — 无需记住操作名称。
Beta
-
蓝图 — 结构分析、变量/函数编辑、执行流程跟踪
-
错误解决 — 通过 9 种修复策略和预检验证进行自动诊断
-
代码生成 — 使用正确的宏和依赖项从任何 UE 基础派生类
-
GAS 和输入 — 从输入键通过 GameplayAbility 跟踪到动画
-
资产 — 材质、Niagara VFX、PCG、控制装备、IK 装备、音序器
-
C++ 分析 — 符号搜索、类层次结构、调用图、影响分析
实验
-
编辑器控制 – 通过远程生成参与者、编译、运行测试、批处理操作控制
-
构建 – 构建、烹饪、打包自动化。世界分区、DDC、源代码控制
-
性能 – Unreal Insights 分析:瓶颈、火焰图、回归检测
38 项工作流程技能
技能是更高级别的指南,可帮助您的 AI 将正确的工具链接在一起。工具旨在通过复杂的多步骤任务的技能进行扩展。
发布(8 项技能) — 稳定、经过测试的工作流程。亮点:
-
Unreal Error Doctor — 说“修复我的构建错误”,它会系统地诊断、解释和解决
-
蓝图流程 — 通过可视化跟踪蓝图执行路径
-
调用者图形可视化工具 —“我可以安全地重命名此函数吗?” – 在更改任何内容之前跟踪所有上游调用者
-
另外 5 个:CVar 浏览器、性能健康检查、资产修改向导、执行流浏览器、模块映射器
Beta(30 项技能) – 功能完整,积极改进。亮点:
-
跨域流程 – 追踪完整链条:输入键到 GameplayAbility 到蓝图到 C++ 再到动画
-
代码生成能力 – 为完整系统一次生成 3-10 个 C++ 类(GAS 角色、武器、AI 敌人、等)
-
蓝图生成器 – 从自然语言(节点、引脚和连接,而不是 C++ 代码)创建蓝图图表
-
游戏设计智能 – 从 GAS 和 StateTree 数据生成平衡报告和 AI 行为文档
-
还有 26 项:动画、音频、灯光、材质分析、实时编码、脚手架、测试生成等
入门
首次连接时,NarshaADK 在后台对项目的二进制资产和 PDB 文件进行索引。共享守护进程在本地运行 – 多个终端和 AI 客户端连接到同一实例。
-
大多数项目:在 20 秒内准备就绪
-
大型 AAA 项目 (250GB+):初始索引可能需要 1-2 分钟
-
引擎插件或完整引擎来源:二进制解析所需的额外时间(2-3分钟)
第一次运行后,结果被缓存。随后的会话在一秒钟内开始。
安装
-
将插件安装到项目的插件文件夹
-
构建项目 – 安装过程自动生成 .mcp.json
-
打开你的 AI 客户端 – 它读取 .mcp.json 并连接到NarshaADK
使用 Claude 代码和 Codex 进行测试。我正在积极致力于为 Cursor、Antigravity 和其他客户提供支持。由于 NarshaADK 使用开放的 MCP 标准,因此大多数 AI 客户端都可以通过最少的配置进行连接,或者只需要求您的 AI 为您进行设置即可。
注意:您将需要一个 AI 客户端,例如 Claude Code 或 Codex,它们需要自己付费订阅。
仪表板
当 NarshaADK 启动时,本地仪表板会在您的浏览器中自动打开。它显示实时状态 – 连接的会话、索引符号、缓存大小、CPU 使用情况 – 并允许您配置引擎源扫描、管理缓存和切换遥测。日常使用不需要终端命令。
要求
-
虚幻引擎 5.7(主要支持)
-
部分支持 UE 5.6,但尚未完全测试
-
Windows 64 位
-
需要 C++ 项目 – 尚不支持仅蓝图项目,但计划在未来发布
-
无外部依赖项 – 单个 Rust 二进制文件,不需要 Python 或 Node.js
与您一起构建
NarshaADK 由以下人员构建和维护Next Stage Inc. 该公司致力于持续开发该项目。
这是一个早期版本 – 我根据真实的开发人员反馈制定了路线图。在虚幻引擎论坛上查找插件主题,分享您的经验或请求功能。
NarshaADK 100% 在本地运行。为了提高用户体验和可靠性,只有在您明确选择加入的情况下,才能发送匿名使用报告(工具计数、错误类别、版本信息)。源代码、文件路径和个人信息永远不会被收集。通过 NARSHA_TELEMETRY_DISABLED=1 或“设置”选项卡随时禁用。
我相信最好的开发者工具是与使用它们的人一起构建的。

评论(0)