




功能:
– AI 代理(Claude Code、Cursor、Windsurf)可以调用 700 多个 MCP 工具来创作蓝图、材质、关卡、动画、PCG 图表、Niagara 发射器和完整的游戏系统 – 所有这些都在编辑器内的进程内运行。
– 本地 C++ MCP 服务器127.0.0.1:30080,没有 Python 桥或外部 sidecar;在 UE 编辑器线程上运行,具有完整的 UObject 访问权限,可实现无崩溃的编辑器创作。
– 用于程序内容生成的六个高级场景宏:逼真的森林(具有空地、密度变化、边缘衰减、灌木丛)、Nanite 蒙皮骨架网格树森林、岩石地形、城市网格散布、样条线跟随放置和禁区
代码模块:
– RekallEditor(编辑器)
蓝图数量:0
C++ 类数量:12(2 个 UCLASS 设置类 + 支持结构/服务器类;约 75 个源文件注册 600 多个工具处理程序)
网络复制:否(MCP 服务器仅侦听 127.0.0.1,并且仅是编辑器 – 从未出现在发布版本中)
支持的开发平台:
– Windows:是
– Mac:否
支持的目标构建平台:Windows。需要 Visual Studio 2022 才能在 Windows 上进行编译。
所需插件
Interchange、EnhancedInput、Niagara、PCG、StateTree、GameplayAbilities、IKRig、PoseSearch、GeometryScripting、GeometryCollectionPlugin、Fracture、Metasound
文档链接:
https://rekall-ai.com/rekall-ue/docs
Rekall — 适用于虚幻引擎的 AI 编码助手插件
在编辑器中为您的 AI 助手提供真正的创造力。 Rekall 是一个原生 C++ MCP 服务器,在虚幻引擎编辑器内运行,并向 AI 代理公开 700 多个工具 – Claude Code、Cursor、Windsurf 或任何 MCP 兼容客户端。您的 AI 不只是建议代码:它会实时创作蓝图、材质、关卡、动画、PCG 图表和完整的游戏系统,而您则可以在编辑器中观看它的发生。
没有 Python 桥。没有 Node.js sidecar。没有外部过程。纯 C++ 引擎内运行于 127.0.0.1:30080,在具有完全 UObject 访问权限的编辑器线程上运行。
AI 代理可以做什么
-
蓝图 — 创建类、添加变量/函数/组件、连接事件图、编译和验证
-
材质 — 创作着色器图逐个节点,设置材质实例参数,在编译时验证
-
关卡和演员 – 生成、变换、销毁演员;配置组件默认值;放置灯光、摄像机、后期处理体积
-
程序内容 (PCG) – 完整的图形创作加上六个高级场景宏:逼真的森林(具有空地、密度变化、边缘衰减、灌木丛)、岩石地形、城市网格散布、样条线跟随放置和 Nanite 蒙皮骨骼网格树森林
-
动画 – 动画蓝图、状态机、混合空间、音序器过场动画
-
AI / 游戏玩法 — 行为树、EQS 查询、AI 感知、GameplayAbilities
-
音频和 VFX — Niagara 发射器、MetaSounds、声音类别/提示
-
3D Generation — Tripo AI 集成文本/图像到网格
-
游戏框架 – GameMode、PlayerController、HUD、Pawn、增强输入
-
测试和 QA – PIE 控制、屏幕截图、自动断言链、确定性测试运行程序
…等等。涵盖 47 个主题领域的 480 多种工具,均可通过编辑器内的 rekall_guide 参考进行浏览。
为什么选择原生 MCP
大多数 AI 集成都是围绕 Blueprint 库调用的 Python 包装器或通过 RPC 传输 JSON 的外部桥接器。它们偏离了引擎语义,错过了仅限编辑器的 API,并与引擎更新发生了冲突。 Rekall 的构建方式有所不同:
-
进程内 — 在 UE 编辑器线程上运行,可以直接调用任何 UE 编辑器 API
-
游戏线程安全 — 每个工具都将 UObject 访问包装在游戏线程调度帮助程序中;没有编辑器因线程外访问而崩溃
-
可发现 – rekall_guide topic=”
” 返回 AI 代理在执行操作之前阅读的长格式手写工作流程文档 -
agent_hint 约定 – 每个工具结果都包含下一步的自然语言指导、暴露陷阱和恢复路径
提示
▎“创建一个景观并在其上放置一片真实的森林 – 树木聚集在自然斑块中
▎有几处空地,边缘密度逐渐减弱,树苗作为灌木丛。如果可以的话,使用高质量的程序植被编辑器树木。然后从
▎低角度进行屏幕截图,以便我可以看到他们。”
这句话解析为一个完整的流程:景观创建→带有空地/密度噪声/边缘衰减/灌木丛的PCG森林→PCG体积放置→相机定位→屏幕截图。一句话输入,完全实现的场景输出。
适用于
任何兼容 MCP 的 AI 客户端。测试使用:
– Claude Code (Anthropic)
– Cursor
– Windsurf
入门
1. 从 FAB 安装
2. 在项目的插件设置中启用“Rekall”
3. 启动编辑器 —服务器在 127.0.0.1:30080 自动启动
4. 将 Rekall 添加到 AI 客户端的 MCP 配置(单行 JSON,见上文)
5. 要求您的 AI 代理构建一些内容。看着它发生。
要求
– Unreal Engine 5.7
– Windows 64 位(主要测试平台)
– 仅编辑器插件 – Rekall 是创作工具。您的最终游戏将作为普通 UE 项目发布,无需 Rekall;您发行的游戏中没有任何内容依赖于它。
关于 AI 插件的说明
这不是 AI 运行时插件(它不会将 NPC 放入您的发行游戏中)。它是一个 AI 创作插件 – 它可以让您的 AI 助手真正构建游戏,而您则专注于需要品味和判断的部分。
所需的引擎插件
Rekall 的工具组由预处理器定义保护 – 仅启用您的项目使用的内容。从源代码构建需要:Interchange、EnhancedInput、Niagara、PCG、StateTree、GameplayAbilities、IKRig、PoseSearch、GeometryScripting、GeometryCollectionPlugin、Fracture、Metasound

评论(0)