功能:

– 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

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