功能:

  • 用于虚幻引擎 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分钟)

第一次运行后,结果被缓存。随后的会话在一秒钟内开始。

安装

  1. 将插件安装到项目的插件文件夹

  2. 构建项目 – 安装过程自动生成 .mcp.json

  3. 打开你的 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 或“设置”选项卡随时禁用。

我相信最好的开发者工具是与使用它们的人一起构建的。

声明:本站所有资源都是由站长从网络上收集而来,如若本站内容侵犯了原著者的合法权益,可联系站长删除。