Autonomix是一个直接在Unreal Engine编辑器内运行的AI开发者。它不仅会生成代码建议,还会在你的项目内执行真正的开发任务。它可以创建蓝图、修改C++文件、构建材质、在场景中放置角色、构建用户界面小部件、配置输入系统、生成PCG图表、设置动画逻辑等等,所有这些都通过自然语言实现。

Autonomix的想法很简单:代替人工一步步地连接一切,你只需描述你想要的,系统则使用Unreal的编辑器API来执行工作。

例如,你可以要求Autonomix为玩家在触发体上与门接触时打开门蓝图。系统将创建蓝图资源,注入节点图,编译它,验证连接,并修复出现错误的情况。你可以要求它设置一个第三人称角色,并配置疲劳系统和HUD,还可以导入网格,配置Nanite和LOD,构建用户界面菜单,即可进行级别性能优化,甚至可以启动Play-In-Editor并在日志中查找实时错误。

Autonomix在一个循环中运作,其规则是:规划任务、执行工具、验证结果和迭代,一直到完成。它不仅仅停止在生成代码时,它还会继续工作,直到请求的结果实际上被实现。

其中一个核心技术是我们叫做T3D蓝图注入。Unreal Engine内部将蓝图图表表示为所谓的T3D文本格式,当你复制和粘贴节点时,编辑器会使用这个格式。Autonomix会生成这个格式,并在一个交易中注入整个节点图表,从而允许您在瞬间创建复杂的蓝图逻辑,而不是逐个节点。

目前,该系统Expose了超过80个引擎工具。这些工具覆盖蓝图创建和修改、C++源代码编辑、材质图创建、UI构造、动画设置、PCG图形、增强输入配置、行为树、序列器电影、性能测试、数据表、Python自动化、游戏玩法能力系统设置和更多。因为这些工具调用的真实编辑器功能,AI可以无缝地与资产打交道,而不仅仅是文本文件。

Autonomix还可以对编辑器进行视觉分析。使用视觉语言模型,它可以捕获视图端口、检查自己构建的结果并纠正布局或视觉问题。它可以启动Play-In-Editor会话,模拟玩家输入,将反射时间日志并循环检查在测试中发现的错误。

AI进行的每个操作都以shadow Git仓库进行检查点。这样一步都可以逆向推导并完全审核。如果AI走了歧途,你可以恢复到任何一个更早的状态。

该系统支持多个AI供应商,包括Anthropic、OpenAI、Google Gemini、DeepSeek、Mistral、xAI、OpenRouter和通过Ollama或LM Studio的本地模型。目标是使工具灵活且不依赖于单一模型供应商。

Autonomix是为实际的Unreal项目设计的,所以非常重视安全性和可靠性。工具执行会进行风险评估,受保护的文件不会由AI修改,所有操作都会被记录到执行日志中,生成的代码在写入磁盘之前会进行验证。

该项目是开源的,由QXMP实验室开发。仓库可以从以下URL找到:

https://github.com/PRQELT/Autonomix

本社区是开发人员可以共享更新、开发进展和构建在UnrealEngine内的AI驱动流程实验的地方。如果你从事Unreal、游戏开发工具或AI辅助开发,我们非常希望收到你的想法和意见。

https://reddit.com/r/Autonomix