本页由英文机器翻译而成。阅读英文原文。

所有版本
v0.26.0最新2026年11月8日

桌面端和手机上的终端、拉取请求标签页,以及真正的移动端聊天

5 项亮点4 项新功能6 项改进7 项修复

集成终端现在运行在主机上并可连接到已配对手机,桌面端右侧面板新增拉取请求标签页,iOS 和 Android 应用获得完整的新建聊天流程、Composer、智能体、模型选择器、文件以及自己的终端。

精选

手机上的新建聊天、Composer 和智能体

在 iOS 和 Android 上创建聊天会打开全屏界面,并预选上次使用的机器和项目;在完成常规生物识别确认后,第一条消息会在新聊天中发送。Composer 可附加照片和文件,并可通过语音听写,标题栏显示项目、机器和连接状态,状态标签会显示正在同步、工作中或等待子智能体,并带有停止按钮;智能体面板会在子智能体运行时跟踪它们。 (#1259)

桌面端面板中的拉取请求标签页

只读的拉取请求标签页会列出所选项目仓库的 GitHub 拉取请求,将检查结果汇总为通过、失败或待处理,并标记当前检出分支对应的请求。当无法读取列表时,该标签页会说明接下来该怎么做,而不是静默失败。 (#1260)

主机上的集成终端

终端面板位于聊天和右侧面板下方,可通过标题栏或 Ctrl+J 显示和隐藏,可调整大小,每个项目支持多个标签页。Shell 在主机上运行并保留滚动历史,因此终端在重连后仍然存在,之后还可以显示在已配对手机上。 (#1261)

iOS 和 Android 上的远程终端

聊天标题栏和机器屏幕上的终端按钮会为项目打开全屏终端,支持标签页、辅助按键行、文字大小、复制屏幕,以及为已退出的 Shell 提供重启。链路恢复后,它会重新附加并恢复历史,并遵循与其他控制操作相同的生物识别确认和访问授权。 (#1268)

手机上的模型选择器、文件浏览器和拉取请求

Composer 新增模型标签,会列出每个模型的推理强度、给出推荐,并按机器记住你的选择。聊天还获得带搜索、分页和图片预览的只读文件浏览器,第四个标签页会列出所有已配对机器上的拉取请求,带有项目筛选,并在无法读取列表时显示主机自己的说明。 (#1269)

新功能

iOS 与 Android 移动端界面焕新

项目徽章的颜色取自项目名称,搜索框为玻璃质感输入框,只会唤起一次键盘,筛选菜单现在会说明筛选的内容。浮动标签栏仅显示图标,选中的标签页为蓝色;新建聊天的选择器是分组卡片,包含连接状态和搜索框;设置页变为索引,并自带连接、外观、聊天、安全和关于页面。 (#1258)

手机协议新增模型、文件、拉取请求和终端支持

主机现在可以向手机提供带推理强度的模型列表、只读项目文件、拉取请求列表和终端,并且新建聊天可以以选定的推理强度启动。每次读取都限定在项目范围内,并拒绝项目外的路径;旧版主机会返回明确的不可用消息,而不是报错。 (#1262)

智能体可查找并安装引擎扩展

搜索现在会返回适用于项目所使用引擎的扩展,无论是否已安装,并显示就绪状态、版本以及每个扩展新增的功能。智能体可以请求安装,届时会打开常规的可信审核;不会静默安装,被拒绝的安装也无法重新打开。 (#1275)

开发版中从本地检出加载 Unreal 扩展

一个仅用于开发的设置会将 Unreal 扩展目录的读取和安装指向本地检出,以便在发布前通过实验室运行验证修复。列表行和审核会明确说明来源是本地检出,生产版本会忽略该覆盖设置。 (#1278)

改进

可重复的智能体实验室迭代

一套书面流程和辅助工具现在覆盖以下环节:搭建隔离的开发环境、给智能体一个盲测引擎任务、观察并测量运行过程,并将其记录到台账中,以便比较后续迭代。 (#1265)

引擎编辑器崩溃或卡死时更快诊断

崩溃或卡死的编辑器现在能在几秒内被识别,并给出原因和下一步操作,而不是先沉默两分钟再抛出一个笼统的超时。连接时可按请求重启编辑器,引擎工具发现也有了清晰的名称,智能体不再费劲寻找正确的调用。 (#1263)

长时间引擎会话中的截图更小

引擎截图在进入对话前会重新编码,使包含 39 张图片的请求从约 14 MB 降至 2 MB 以下,模型成本不变,延迟约减半。 (#1264)

C++ 重新构建、限定范围的 Shell 命令和更安全的 PowerShell 路径

在 Unreal 上,使用重启方式连接会通过正常启动流程关闭并重新打开编辑器,该流程会执行启动前 C++ 构建,因此智能体不再手动退出并重新启动编辑器。会接触引擎进程或在项目外读取的 Shell 命令现在会请求许可,包括以前未做范围检查的 PowerShell 调用。 (#1281)

检测被模态对话框阻塞的编辑器

停在模态对话框上的编辑器现在会被识别为被阻塞,而不只是无响应;消息会指出对话框名称,警告待处理操作的结果未知,并提供重启选项。重启选项同样适用于仍在运行但不再响应的编辑器。 (#1285)

工具搜索现在能找到尚未安装的引擎扩展

当智能体搜索工具或模型时,结果现在还会包含目录中匹配但未安装或已禁用的引擎扩展,并将其显示为可安装候选。以前此类搜索只查看已注册的内容,因此智能体可能断定没有合适的工具,转而手写代码,而不是安装为该任务构建的扩展。 (#1288)

修复

长回合不再丢失聊天视图

前台 Shell 任务不再被保留为可能挤掉历史记录并使整个视图失效的子智能体记录。当视图丢失时,会显示原因,重连、停止以及 worker 终止也会正常处理,而不是让聊天卡在工作中状态。 (#1266)

开发环境使用自己的引擎凭据存储

开发配置文件或沙盒化主目录现在还会将 Godot 和 Unreal 桥接指向该开发环境的凭据存储,因此实验室运行不会接触到账户的真实凭据。开发环境的日志行会说明每个引擎的桥接所查找的位置。 (#1267)

Unity 插件使用开发环境的凭据存储

开发环境会在 Godot 和 Unreal 之外同时导出 Unity 凭据目录,因此从沙盒化开发环境启动的编辑器会读取该开发环境的存储,日志行也会报告这一点。旧版 Unity 插件会忽略该变量,发行说明现已说明这一点。 (#1271)

截图按引用存储,让长聊天保持流畅

工具结果图片只存储一次,并从聊天历史中引用,而不是在每次捕获时内联,因此充满引擎截图的聊天不再会冻结窗口或变得无法重新打开。 (#1273)

长推理回合保留聊天视图

包含大量流式推理块的回合不再把自己的历史记录隔离在外并丢失聊天视图;在视图丢失期间发起的权限请求会保持可见,并可从应用和命令行作答。 (#1276)

失败前先等待另一个 Unreal 构建

当另一个 UnrealBuildTool 持有全机器锁时,启动前构建现在会报告这一情况,等待并以有界退避重试,而不是在不到一秒内失败并让智能体翻遍进程。 (#1284)

仅在没有任何未保存内容时重启 Unreal

请求重启正在运行的 Unreal 编辑器时,现在会先向编辑器确认:如果任何地图、内容包或资产编辑器仍有未保存的工作,重启会立即被拒绝,且不会保存或丢弃任何内容。智能体会被告知有多少个包发生了变化以及是哪些包,以便保存它改动过的内容,并就其余内容询问你。当资产编辑器打开时,或无法向编辑器询问时,会使用之前的关闭请求路径,并且重启指引现在会提示先保存更改。 (#1289)

底层变更

  • test(agent-lab): run scripts/agent-lab tests in CI (#1270)
  • chore(deps): engine CLIs to the latest releases (godot 0.36.0, unity 1.7.1, unreal 0.27.1) (#1272)
  • docs(agent-lab): iteration 2 (fire task), six extension tasks, pending-call helper (#1274)
  • docs(agent-lab): iteration 3 (pcg-forest-scatter, 83%), first live extension install by the agent (#1277)
  • docs(agent-lab): iteration 4 (input controls, 70%): extension bypassed, editor rebuilt outside the App (#1279)
  • docs(agent-lab): iteration 5 (GAS fireball, 75%): extension bypassed, permission scope gaps (#1280)
  • docs(agent-lab): iteration 6 (control rig, 50%, not comparable): template pre-solved foot IK (#1282)
  • docs(agent-lab): iteration 7 — Landscape island task (100%) (#1283)
  • docs(agent-lab): iterations 8 and 9 — PCG forest rerun (100%), Enhanced Input rerun (70%) (#1287)
  • docs(agent-lab): iteration 10 — GAS fireball rerun (83%) (#1290)
  • docs(agent-lab): iteration 11 — Niagara campfire (67%), extension found by tool search (#1291)