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

所有版本
v0.25.152026年11月6日

对话获得生成预算、项目模型界面、媒体标签页和按需加载的本地模型

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

对话现在按预算运行云端生成,你可以在对话中提高该预算;新的项目模型界面会列出智能体可能使用的每一个模型。右侧面板新增媒体标签页,智能体工作时发送的消息默认会引导正在运行的那一轮,本地模型只在任务需要时加载。

精选

对话生成预算,默认开启

新建对话允许云端生成,预算为你额度的 30%,采用“预算内不再询问”模式,只有任务放不下时才会询问。你可以切换到“每次操作前询问”或“关闭”;预算用尽时,智能体会被告知还剩多少,并指引你打开“提高预算”卡片。被拒绝的任务不产生任何扣费,且只有你能提高预算。 (#1223)

项目模型界面

依次打开“包”、“模型”、“所有模型”,即可看到一张项目表格,列出智能体可能使用的每一个模型,包括本地和云端,并显示类型、运行位置、状态、发布日期以及智能体是否可以使用它。每一列都可点击排序,默认按发布日期从新到旧排列,日期未知的排在最后。未下载的本地图像或视频模型会在其所在行直接提供“下载”。 (#1222)

消息默认会引导正在运行的那一轮

智能体工作时发送的消息现在会引导那一轮,而不是排队等待;在“设置”中依次进入“助手”,可为桌面端和命令行切换为“排队”,按住 Ctrl 或 Command 再点击或按 Enter,则可让单条消息走另一种方式。桌面端对话还新增了可配置的对话宽度、一个会在“停止”“发送”“引导”“排队”之间变化的圆形发送按钮,以及位于左边缘的消息小地图。 (#1232)

图像、视频、音频和 3D 的统一生成入口

智能体现在通过一套工具生成图像、视频、音频和 3D,Tripo 在 model_generate 和 image_generate 背后运行,而不再作为一个独立的工具组。作业工具也负责云端工作,因此智能体可以等待并保存、查看状态、监视或列出某个对话或某个项目的作业。 (#1233)

右侧面板中的“生成的媒体”标签页

“媒体”标签页以缩略图网格展示生成的图像、视频、音频和 3D,可按此对话或整个项目筛选,最新的排在最前,并设有数量上限和一个“刷新”按钮。点击磁贴会打开文件预览,双击则将其固定;缩略图在 UI 线程之外生成并缓存到磁盘,因此数百个文件也能流畅滚动。 (#1235)

本地模型按需加载,空闲时卸载

打开对话不再让本地图像模型常驻内存:模型只在任务需要时加载,并在空闲一段时间后卸载,默认 10 分钟,最长可配置到 7 天。智能体的图像工具会提示对话中的第一张图像可能需要等待加载,而空闲的对话不占用任何资源。 (#1240)

新功能

将助手文本引用到输入框

在助手回复中选中文本会出现“引用”按钮;保存后,这段引用连同可选注释会以卡片形式放入输入框,你可以重新打开、整体删除,或留待发送。发送时每张卡片都会变成智能体会读取的引用参考,已发送的消息也会再次显示这些卡片。 (#1218)

工具条中的分组开关和“预算”按钮

工具条现在以图像、视频、音频和 3D 作为普通开关开头,打开即可启用项目拥有的所有成员,随后是一个分隔符和其他工具。折叠的工具条会保留已启用项的图标,并新增一个“预算”按钮,其工具提示会报告额度还剩多少;命令行中也有相同的分组命令和预算视图。 (#1224)

智能体可以在对话中申请工具

始终加载的 request_tools 工具让智能体可以用一句话说明理由,请求你打开处于关闭状态的工具,或允许项目所阻止的模型,然后继续同一轮。它使用工具条自身的名称,批准后启用的内容与对应开关启用的完全一致。 (#1225)

上下文指示器和发送前的“压缩”或“保留”

输入框的上下文百分比变成一个环形指示器,其弹出面板会显示用量、提示缓存的热度和自动压缩说明,并提供“压缩上下文”操作以及进入上下文详情的入口。缓存已过期的长对话会在“发送”旁出现“压缩”或“保留”的选择,/compact 会执行相同的压缩。 (#1243)

图像批准卡片上的“在此对话中允许”

图像批准卡片在“允许一次”和“拒绝”之外新增第三个选项:“在此对话中允许”,它会批准这张图像、在该对话中打开图像分组,并在对话预算足够时让后续图像无需卡片即可运行。 (#1244)

改进

模型发布日期

模型条目可以携带来自服务器的可选发布日期,项目模型界面会在“发布日期”列中显示它。格式错误的日期只会丢弃日期本身,绝不会丢弃模型。 (#1221)

智能体选择模型和操作

除非你在项目模型界面上阻止了它们,否则智能体现在会为每个作业选择模型和变体,并报告某项内容不可用的原因,以及典型用量占额度的百分比。模型搜索打开时会先给出简明概览:哪些可用、哪些不可用及原因,以及对话预算还剩多少。 (#1229)

预算指示器会保持最新

“预算”按钮、“云端生成”卡片和预算窗口会在其对话的模式、授权或用量变化时更新,包括从另一个窗口启动的作业。在询问模式下批准的图像同样计入该对话预算。 (#1236)

所有文案都用“对话”代替“会话”

桌面端、命令行和第一方包中的消息、标签、工具提示、工具描述和应用内指南现在都用“对话”而不是“会话”,涉及约两千条字符串。登录会话、传输会话以及其他程序读取的内容仍保留原有措辞。 (#1252)

移动应用也用“对话”代替“会话”

iOS 和 Android 上的“会话”标签页现在叫“对话”,“会话信息”“会话名称”“关于此会话”和“新建会话”也都改为对话的表述,并已翻译成所有目录语言。已存储的数据和旧版应用仍照常工作。 (#1255)

修复

间歇性构建失败已从根源修复

下载挂起、写入冲突分类和排空关闭这几种情况现在每次运行的表现都一致,无需重试、跳过测试或延长超时。 (#1217)

旧版图像和视频行已从工具条移除

两个后端别名不再作为独立的“图像生成”和“视频”行出现——它们从来无法改变状态。切换后的提示现在会指明实际改动了什么,例如“图像已关闭”。 (#1220)

一次批准多个分组会在一次刷新中生效

一次批准开启多个分组(每个分组背后都有包成员)现在会作为一次变更生效,而不再出现后面的分组失败、智能体被要求重试的情况。 (#1227)

开发环境和构建可靠性

并行开发环境不再共享已安装应用的 Kernel,由此导致的间歇性构建失败已从根源修复。 (#1228)

文件预览不再能让一轮卡住不结束

无人应答的预览请求现在会在 15 秒后带着原因结束,而不是一直运行数分钟直到你停止该轮。工具失败和挂起会被报告出来,以便诊断。 (#1230)

分组开关只算一次变更

点击一个分组后立刻发送消息,现在会得到整个分组而不是一半;request_tools 卡片会在显示其对话的窗口中打开。 (#1231)

窗口无需右侧面板即可响应文件预览

文件预览和包对话框现在由窗口本身响应,而不是由 Explorer 面板响应,因此在面板关闭时也能工作,并且在重新连接或 Kernel 重启后也能恢复。 (#1234)

预算编辑器只提供你可以使用的包

预算编辑器只列出你的账户有资格使用的包;服务器拒绝时现在会显示原因,而不是在本次对话余下时间里锁住批准功能。没有可用包的账户会看到原因,并可以开始免费试用,而不是看到批准控件。 (#1237)

拒绝和模型发现会指明真正的原因

生成被拒绝和模型发现现在会说明作业无法运行的原因,而不是指向一个已经打开的工具、让智能体原地打转。在本地开发环境中,固定版本的 Tripo 会在版本固定更新后安装。 (#1241)

目录提示按服务器的时钟老化

媒体目录提示现在按同一个时钟老化,因此时钟与服务器不同的机器不再丢失其排名,其模型也会留在智能体看到的第一页上。 (#1242)

此对话的媒体会跟随重命名,恢复提示更安静

被智能体重命名的生成图像会以新名称继续列出,而不会显示为已删除;添加或移除图像也不再会在输入框上方弹出一个大的恢复面板。 (#1246)

消息小地图保持可见

每条消息一根条带的窄条在任意对话宽度下都保持显示,包括窄窗口和覆盖式滚动条的情况,并且其细连接线已被移除。 (#1247)

本地环境会重新加载 nginx 配置

本地开发环境每次启动时都会使用 Server 检出目录的当前配置重新加载 nginx。 (#1248)

媒体会跟随通配符、不再回写、Tripo 文件就位

此对话的媒体现在会跟随通配符重命名和以错误结束的命令;已交付的图像在智能体移动它之后绝不会被回写;Tripo 会保存到 generated-models 文件夹,因此其文件会出现在“项目”中;3D 磁贴也会获得一张静帧图。 (#1249)

长时间空闲的对话不再反复重读历史

长时间空闲的长对话不再每秒重读并重新渲染其全部历史,此前这会把窗口推到处理器满载、内存占用超过 1 GB。 (#1250)

nginx 重新加载后的本地环境登录

本地开发环境的登录不再因为重新加载后的 nginx 已经关闭了连接池中的连接而失败。 (#1251)

引擎项目中空闲的对话不再重读历史

引擎项目中的空闲对话不再因编辑器连通性探测而每半分钟重读一次历史,因此工作进程在各轮之间保持安静。 (#1254)

健康的云端生成等待不再被误报为停滞

长时间但状态健康的 Tripo 绑定等待不再在 15 分钟时被报告为停滞;生成和作业工具现在获得与其自身超时相匹配的停滞预算。绑定输入也会说明 Tripo 实际接受的格式。 (#1256)

底层变更

  • chore(deps): unity-mcp-cli 1.7.0, godot-cli 0.35.0, unreal-mcp-cli 0.27.0, gamedev-cli-core 0.8.0 (#1215)
  • chore(deps): re-resolve known-vulnerable transitive packages (#1216)
  • docs(plans): wave 1 status and wave 2 owner decisions (#1226)
  • test: fix six flaky core tests at their causes (round 2) (#1239)
  • test(chat): a follow-up sent during a running turn survives Stop (CLI + desktop, steer + queue) (#1238)
  • test: shared 5 s default for vi.waitFor in every vitest pass (#1245)
  • test(core): the idle-cost history test no longer races real I/O against fake time (#1253)