Fathom,来自 Tideshift Labs,是一个开发工具,它将 AI 编码助手连接到 Unreal Engine 5 项目,以改善生成的 C++ 代码。它收集项目元数据,并使项目状态可供语言模型使用,以便它们拥有更丰富的代码建议上下文。旨在为使用 AI 工具的 UE5 开发人员提供支持,它支持机器生成的编辑必须与大型、相互依赖的游戏代码库和资产管道对齐的工作流程。
工具实际运行的内容以及如何暴露项目数据
Fathom 作为模型上下文协议服务器和 IDE 扩展运行,作为 JetBrains Rider 的插件提供,向支持 MCP 的客户端暴露 MCP 端点。一个单独的桥接插件在 UE5 编辑器内部运行,以提取 .uasset 二进制元数据。该项目支持多个代理和主机,并且它宣传与支持 MCP 的客户端(如 Claude Desktop 和 Claude Code)的兼容性。
Fathom 如何影响生成代码的准确性
该工具提供了旨在减少不相关或不可编译建议的目标上下文,通过提供解析的反射数据和对 UE5 C++ 代码的宏感知视图。丰富的上下文可以帮助语言模型生成更符合引擎约定的代码;生成的更改仍然需要人工验证,特别是在复杂的构建或运行时正确性场景中。