Company

esengine profile

Everything esengine ships that we track: 1 AI coding tool. Last shipped 6h ago.

Tools tracked
1
Ships · 90 days
40
Last shipped
6h ago
GitHub stars
36k

Products

esengine tools

Release history

Recent updates

TodayOct 20, 2026

Release desktop-v1.39.9

DeepSeek-Reasonix desktop-v1.39.9 — Reasonix Desktop v1.39.9

修复只有思考内容的回复被当作完成、附加大文件让桌面服务退出、手动压缩后无法发送、流中途被截断的工具调用被当作完成、Studio 导入的会话在 1.x 里显示成多余会话、恢复出来的对话重复出现、恢复状态残留、目标模式工作时长一直为 0、! 命令找不到登录 shell 的程序、远程会话徽标,以及设置与模型实际能力不一致的问题。 发布渠道:稳定版 · v1.39.9 English → · 网页版完整更新日志 → 概览 Reasonix v1.39.9 — Reasonix 1.39.9…

Read full notes

修复只有思考内容的回复被当作完成、附加大文件让桌面服务退出、手动压缩后无法发送、流中途被截断的工具调用被当作完成、Studio 导入的会话在 1.x 里显示成多余会话、恢复出来的对话重复出现、恢复状态残留、目标模式工作时长一直为 0、! 命令找不到登录 shell 的程序、远程会话徽标,以及设置与模型实际能力不一致的问题。

发布渠道:稳定版 · v1.39.9

English → · 网页版完整更新日志 →

概览

Reasonix v1.39.9 — Reasonix 1.39.9

修复只有思考内容的回复被当作完成、附加大文件让桌面服务退出、手动压缩后无法发送、流中途被截断的工具调用被当作完成、Studio 导入的会话在 1.x 里显示成多余会话、恢复出来的对话重复出现、恢复状态残留、目标模式工作时长一直为 0、! 命令找不到登录 shell 的程序、远程会话徽标,以及设置与模型实际能力不一致的问题。

发布日期:2026-10-20

Desktop 14 · CLI 5

桌面端更新

重点内容
  • [Desktop · CLI] 只有思考内容的回复现在会重试一次,仍无答案时给出明确提示 — 有些模型只输出思考过程、没有答案也没有工具调用,这一轮却显示为已完成,你只会看到一行思考。现在会再请模型给出一次答案,已经取得的工具结果保留;如果仍然没有答案,这一轮会以明确的错误结束(支持英文、简体中文、繁体中文),说明没有产生答案,不再看起来像是完成了,重新打开会话时这条错误依然在。取消和各项上限的行为不变。导出的诊断信息还会增加不含内容的简短回复摘要(结束原因、大小、工具数量),方便反馈这类问题;它们不会进入模型上下文。 (#13966 by @SivanCola)
  • [Desktop] 附加超大文件不再让桌面服务退出 — 附加大文件(比如安装包、压缩包)可能让桌面服务退出,因为整份文件会先被读进内存并编码,之后才检查大小。现在文件选择、粘贴和拖入只要文件有路径,就直接按路径附加,不再复制一份;只以数据形式存在于页面里的文件(部分粘贴和拖入)会流式写入磁盘,不再整份放在内存里,每次上传的安全上限默认为 1 GiB,可以在你自己的 config.toml 里用 [attachments] max_stream_bytes 调整(设为 0 即取消上限),项目配置不能修改它。超过限制的文件会在读取之前被拒绝,提示里会写明文件名和限制。图片仍保持 64 MB 的限制。 (#13543 by @SivanCola, #12418 by @esengine)
  • [Desktop] 手动压缩后可以继续发送,压缩阈值修改后立即生效 — 手动压缩对话之后,下一条消息可能被挡住、无法与模型沟通,现在已修复。在设置里修改压缩阈值会立即作用于正在打开的会话,不需要替换它;修改无关的偏好也不再重启会话的运行环境。已经在运行的子代理保持启动时的阈值,新建的子代理使用新值。会话因其他原因被替换时,你授予的项目之外文件夹的只读访问会原样保留,不会新增任何访问权限。 (#12501 by @XTLine)
  • [Desktop] 会话的完整性索引文件丢失后,不再让所有会话打不开 — 每个附件或历史块旁边都有一个很小的完整性索引文件。如果这些索引文件丢失(比如清理之后,或被其他程序删除),而内容本身完好,所有会话都会因为传输错误而打不开。现在第一次读取时会从内容重建索引,并且只有内容和重建出的索引都与会话里记录的校验值一致才会接受;内容损坏时仍然拒绝。 (#14018, #14019 by @esengine)
修复
  • [Desktop] 模型设置与各模型的实际能力一致,并保留你的默认值 — 选择图片理解模型时,现在会接受 Reasonix 已知能读图的模型(内置的或探测到的);你明确停用的模型,或官方端点有限制的,仍会被拒绝。子代理的推理强度选项来自各模型自己的能力,过期的选择可以清除。你指定的规划模型即使与默认模型相同也会保持可见,选择「跟随对话模型」会清除这项指定。重命名连接或修改其他无关字段,不再重置它的默认模型和默认推理强度。 (#14005 by @SivanCola)
  • [Desktop · CLI] 工具调用在流中途被截断时,不再被当作已完成的回答 — 使用 Responses 协议的模型,如果流在工具调用尚未完成时就结束,或带着格式错误的调用,以前可能被当作正常回答接受:这一轮只留下调用之前的文字,或者相邻的另一个调用被执行。现在这样的流会作为协议错误被拒绝,该次尝试里没有任何东西被执行,也不会存成最终回答。它不会自动重试,你可以自己继续对话。普通的纯文字回答和完整的调用不受影响。 (#12526 by @XTLine)
  • [Desktop · CLI] Studio 导入的会话不再在 1.x 里显示成多余的会话 — Studio 2.x 把它导入的会话以 v4-.jsonl 的文件名写进项目的会话文件夹。1.x 之前会把这些文件当作普通会话、用文件名作标题列出来(有报告称多出 111 行),与它本来就有的对话重复。现在 1.x 把文件名以 v4- 开头的文件视为 Studio 的:不再列出,1.x 清理过期锁文件和租约文件时也不会碰它们。 (#13444 by @esengine)
  • [Desktop] 恢复出来的旧对话不再重复出现,也不再在侧栏里变换身份 — 更新之后,或会话列表在全新缓存上重建时,冲突恢复产生的副本可能被当成单独的对话列出来(有报告里 13 个对话变成 25 行)。现在后台检查完成后,已被其父会话覆盖的副本会重新隐藏。恢复出来的对话在内容校验或父会话被删除之后,也在侧栏里保持同一个身份;会话列表重建或退出时,不再等待一个已被替换的任务。不会改写你的任何会话文件。 (#12822 by @esengine, #13594 by @SivanCola)
  • [Desktop] 导入重试成功后,恢复状态不再残留 — 旧会话因工作区冲突导入失败,之后重试(或重放一次已完成的导入)成功时,之前的恢复状态可能一直留着。现在一旦确认这次导入对应的正是那个来源、版本和目标,就会清除它;其他来源的失败仍保持待处理。这并不会找回从未导入过的会话。 (#12503 by @XTLine)
  • [Desktop] 目标模式会显示累计的工作时长 — 一个已经自动进行了好几轮的目标,工作时长仍显示 0s。现在会累计在目标上实际工作的时间(暂停期间和应用关闭的时间不算),随会话保存,重启后仍会显示。这个数值不会提供给模型。 (#12502 by @XTLine)
  • [Desktop] 以 ! 开头的命令能找到登录 shell 的 PATH 里的程序 — 从程序坞等启动器打开桌面应用时,它不会继承你在 .zshrc 或 .bashrc 里设置的登录 shell 的 PATH,所以用 ! 输入的命令找不到装在那里的工具。现在运行这类命令之前会读取登录 shell 的 PATH,并与继承来的 PATH 合并,保留原有项并去重;如果无法查询登录 shell,就像以前一样使用继承来的 PATH。 (#13927 by @PeterHepta)
  • [Desktop · CLI] 远程会话也会显示未读圆点,切换会话不再出现误报的连接警告 — 远程会话现在和本地会话表现一致:后台的回复完成时会出现未读圆点,读过之后消失。后台会话完成或结束时会刷新会话列表,不论前台那个是否正在运行。普通的会话切换不再留下误报的连接警告,切走的会话迟到的回复也不会覆盖前台的状态,真实的连接失败仍然可见,连接恢复后会自行消除。要获得完整效果,需要同时更新远程的 Serve 和桌面应用;Serve 较旧时,圆点会退回按时间戳判断。 (#11513 by @XTLine)
  • [Desktop · CLI] Go 工具链和网络库升级到已发布安全修复的版本 — Go 工具链升级到 1.26.9,golang.org/x/net 升级到 0.60.0(连同它要求的 golang.org/x 各模块),修复了漏洞扫描在这条线上报出的标准库和 x/net 的漏洞;升级之后,扫描没有再报出 Reasonix 可达的漏洞。 (#12951 by @xxoingr)

CLI 端更新

重点内容
  • [Desktop · CLI] 只有思考内容的回复现在会重试一次,仍无答案时给出明确提示 — 有些模型只输出思考过程、没有答案也没有工具调用,这一轮却显示为已完成,你只会看到一行思考。现在会再请模型给出一次答案,已经取得的工具结果保留;如果仍然没有答案,这一轮会以明确的错误结束(支持英文、简体中文、繁体中文),说明没有产生答案,不再看起来像是完成了,重新打开会话时这条错误依然在。取消和各项上限的行为不变。导出的诊断信息还会增加不含内容的简短回复摘要(结束原因、大小、工具数量),方便反馈这类问题;它们不会进入模型上下文。 (#13966 by @SivanCola)
修复
  • [Desktop · CLI] 工具调用在流中途被截断时,不再被当作已完成的回答 — 使用 Responses 协议的模型,如果流在工具调用尚未完成时就结束,或带着格式错误的调用,以前可能被当作正常回答接受:这一轮只留下调用之前的文字,或者相邻的另一个调用被执行。现在这样的流会作为协议错误被拒绝,该次尝试里没有任何东西被执行,也不会存成最终回答。它不会自动重试,你可以自己继续对话。普通的纯文字回答和完整的调用不受影响。 (#12526 by @XTLine)
  • [Desktop · CLI] Studio 导入的会话不再在 1.x 里显示成多余的会话 — Studio 2.x 把它导入的会话以 v4-.jsonl 的文件名写进项目的会话文件夹。1.x 之前会把这些文件当作普通会话、用文件名作标题列出来(有报告称多出 111 行),与它本来就有的对话重复。现在 1.x 把文件名以 v4- 开头的文件视为 Studio 的:不再列出,1.x 清理过期锁文件和租约文件时也不会碰它们。 (#13444 by @esengine)
  • [Desktop · CLI] 远程会话也会显示未读圆点,切换会话不再出现误报的连接警告 — 远程会话现在和本地会话表现一致:后台的回复完成时会出现未读圆点,读过之后消失。后台会话完成或结束时会刷新会话列表,不论前台那个是否正在运行。普通的会话切换不再留下误报的连接警告,切走的会话迟到的回复也不会覆盖前台的状态,真实的连接失败仍然可见,连接恢复后会自行消除。要获得完整效果,需要同时更新远程的 Serve 和桌面应用;Serve 较旧时,圆点会退回按时间戳判断。 (#11513 by @XTLine)
  • [Desktop · CLI] Go 工具链和网络库升级到已发布安全修复的版本 — Go 工具链升级到 1.26.9,golang.org/x/net 升级到 0.60.0(连同它要求的 golang.org/x 各模块),修复了漏洞扫描在这条线上报出的标准库和 x/net 的漏洞;升级之后,扫描没有再报出 Reasonix 可达的漏洞。 (#12951 by @xxoingr)

升级提醒

本版本无需手动迁移。

风险提示

  • [Desktop] 恢复组在侧栏里的标识可能变化一次 — 修复旧缓存里没有主题标识的恢复对话组的身份时,该组的标识可能变化一次。你的会话文件里显式写下的标识以及文件本身都不会被改动。 (#13594 by @SivanCola)

下载与安装

贡献者

感谢本版本的贡献者:@SivanCola、@esengine、@XTLine、@PeterHepta、@xxoingr

Release v1.39.9

DeepSeek-Reasonix v1.39.9 — Reasonix CLI

修复只有思考内容的回复被当作完成、附加大文件让桌面服务退出、手动压缩后无法发送、流中途被截断的工具调用被当作完成、Studio 导入的会话在 1.x 里显示成多余会话、恢复出来的对话重复出现、恢复状态残留、目标模式工作时长一直为 0、! 命令找不到登录 shell 的程序、远程会话徽标,以及设置与模型实际能力不一致的问题。 发布渠道:稳定版 · v1.39.9 English → · 网页版完整更新日志 → 概览 Reasonix v1.39.9 — Reasonix 1.39.9…

Read full notes

修复只有思考内容的回复被当作完成、附加大文件让桌面服务退出、手动压缩后无法发送、流中途被截断的工具调用被当作完成、Studio 导入的会话在 1.x 里显示成多余会话、恢复出来的对话重复出现、恢复状态残留、目标模式工作时长一直为 0、! 命令找不到登录 shell 的程序、远程会话徽标,以及设置与模型实际能力不一致的问题。

发布渠道:稳定版 · v1.39.9

English → · 网页版完整更新日志 →

概览

Reasonix v1.39.9 — Reasonix 1.39.9

修复只有思考内容的回复被当作完成、附加大文件让桌面服务退出、手动压缩后无法发送、流中途被截断的工具调用被当作完成、Studio 导入的会话在 1.x 里显示成多余会话、恢复出来的对话重复出现、恢复状态残留、目标模式工作时长一直为 0、! 命令找不到登录 shell 的程序、远程会话徽标,以及设置与模型实际能力不一致的问题。

发布日期:2026-10-20

Desktop 14 · CLI 5

桌面端更新

重点内容
  • [Desktop · CLI] 只有思考内容的回复现在会重试一次,仍无答案时给出明确提示 — 有些模型只输出思考过程、没有答案也没有工具调用,这一轮却显示为已完成,你只会看到一行思考。现在会再请模型给出一次答案,已经取得的工具结果保留;如果仍然没有答案,这一轮会以明确的错误结束(支持英文、简体中文、繁体中文),说明没有产生答案,不再看起来像是完成了,重新打开会话时这条错误依然在。取消和各项上限的行为不变。导出的诊断信息还会增加不含内容的简短回复摘要(结束原因、大小、工具数量),方便反馈这类问题;它们不会进入模型上下文。 (#13966 by @SivanCola)
  • [Desktop] 附加超大文件不再让桌面服务退出 — 附加大文件(比如安装包、压缩包)可能让桌面服务退出,因为整份文件会先被读进内存并编码,之后才检查大小。现在文件选择、粘贴和拖入只要文件有路径,就直接按路径附加,不再复制一份;只以数据形式存在于页面里的文件(部分粘贴和拖入)会流式写入磁盘,不再整份放在内存里,每次上传的安全上限默认为 1 GiB,可以在你自己的 config.toml 里用 [attachments] max_stream_bytes 调整(设为 0 即取消上限),项目配置不能修改它。超过限制的文件会在读取之前被拒绝,提示里会写明文件名和限制。图片仍保持 64 MB 的限制。 (#13543 by @SivanCola, #12418 by @esengine)
  • [Desktop] 手动压缩后可以继续发送,压缩阈值修改后立即生效 — 手动压缩对话之后,下一条消息可能被挡住、无法与模型沟通,现在已修复。在设置里修改压缩阈值会立即作用于正在打开的会话,不需要替换它;修改无关的偏好也不再重启会话的运行环境。已经在运行的子代理保持启动时的阈值,新建的子代理使用新值。会话因其他原因被替换时,你授予的项目之外文件夹的只读访问会原样保留,不会新增任何访问权限。 (#12501 by @XTLine)
  • [Desktop] 会话的完整性索引文件丢失后,不再让所有会话打不开 — 每个附件或历史块旁边都有一个很小的完整性索引文件。如果这些索引文件丢失(比如清理之后,或被其他程序删除),而内容本身完好,所有会话都会因为传输错误而打不开。现在第一次读取时会从内容重建索引,并且只有内容和重建出的索引都与会话里记录的校验值一致才会接受;内容损坏时仍然拒绝。 (#14018, #14019 by @esengine)
修复
  • [Desktop] 模型设置与各模型的实际能力一致,并保留你的默认值 — 选择图片理解模型时,现在会接受 Reasonix 已知能读图的模型(内置的或探测到的);你明确停用的模型,或官方端点有限制的,仍会被拒绝。子代理的推理强度选项来自各模型自己的能力,过期的选择可以清除。你指定的规划模型即使与默认模型相同也会保持可见,选择「跟随对话模型」会清除这项指定。重命名连接或修改其他无关字段,不再重置它的默认模型和默认推理强度。 (#14005 by @SivanCola)
  • [Desktop · CLI] 工具调用在流中途被截断时,不再被当作已完成的回答 — 使用 Responses 协议的模型,如果流在工具调用尚未完成时就结束,或带着格式错误的调用,以前可能被当作正常回答接受:这一轮只留下调用之前的文字,或者相邻的另一个调用被执行。现在这样的流会作为协议错误被拒绝,该次尝试里没有任何东西被执行,也不会存成最终回答。它不会自动重试,你可以自己继续对话。普通的纯文字回答和完整的调用不受影响。 (#12526 by @XTLine)
  • [Desktop · CLI] Studio 导入的会话不再在 1.x 里显示成多余的会话 — Studio 2.x 把它导入的会话以 v4-.jsonl 的文件名写进项目的会话文件夹。1.x 之前会把这些文件当作普通会话、用文件名作标题列出来(有报告称多出 111 行),与它本来就有的对话重复。现在 1.x 把文件名以 v4- 开头的文件视为 Studio 的:不再列出,1.x 清理过期锁文件和租约文件时也不会碰它们。 (#13444 by @esengine)
  • [Desktop] 恢复出来的旧对话不再重复出现,也不再在侧栏里变换身份 — 更新之后,或会话列表在全新缓存上重建时,冲突恢复产生的副本可能被当成单独的对话列出来(有报告里 13 个对话变成 25 行)。现在后台检查完成后,已被其父会话覆盖的副本会重新隐藏。恢复出来的对话在内容校验或父会话被删除之后,也在侧栏里保持同一个身份;会话列表重建或退出时,不再等待一个已被替换的任务。不会改写你的任何会话文件。 (#12822 by @esengine, #13594 by @SivanCola)
  • [Desktop] 导入重试成功后,恢复状态不再残留 — 旧会话因工作区冲突导入失败,之后重试(或重放一次已完成的导入)成功时,之前的恢复状态可能一直留着。现在一旦确认这次导入对应的正是那个来源、版本和目标,就会清除它;其他来源的失败仍保持待处理。这并不会找回从未导入过的会话。 (#12503 by @XTLine)
  • [Desktop] 目标模式会显示累计的工作时长 — 一个已经自动进行了好几轮的目标,工作时长仍显示 0s。现在会累计在目标上实际工作的时间(暂停期间和应用关闭的时间不算),随会话保存,重启后仍会显示。这个数值不会提供给模型。 (#12502 by @XTLine)
  • [Desktop] 以 ! 开头的命令能找到登录 shell 的 PATH 里的程序 — 从程序坞等启动器打开桌面应用时,它不会继承你在 .zshrc 或 .bashrc 里设置的登录 shell 的 PATH,所以用 ! 输入的命令找不到装在那里的工具。现在运行这类命令之前会读取登录 shell 的 PATH,并与继承来的 PATH 合并,保留原有项并去重;如果无法查询登录 shell,就像以前一样使用继承来的 PATH。 (#13927 by @PeterHepta)
  • [Desktop · CLI] 远程会话也会显示未读圆点,切换会话不再出现误报的连接警告 — 远程会话现在和本地会话表现一致:后台的回复完成时会出现未读圆点,读过之后消失。后台会话完成或结束时会刷新会话列表,不论前台那个是否正在运行。普通的会话切换不再留下误报的连接警告,切走的会话迟到的回复也不会覆盖前台的状态,真实的连接失败仍然可见,连接恢复后会自行消除。要获得完整效果,需要同时更新远程的 Serve 和桌面应用;Serve 较旧时,圆点会退回按时间戳判断。 (#11513 by @XTLine)
  • [Desktop · CLI] Go 工具链和网络库升级到已发布安全修复的版本 — Go 工具链升级到 1.26.9,golang.org/x/net 升级到 0.60.0(连同它要求的 golang.org/x 各模块),修复了漏洞扫描在这条线上报出的标准库和 x/net 的漏洞;升级之后,扫描没有再报出 Reasonix 可达的漏洞。 (#12951 by @xxoingr)

CLI 端更新

重点内容
  • [Desktop · CLI] 只有思考内容的回复现在会重试一次,仍无答案时给出明确提示 — 有些模型只输出思考过程、没有答案也没有工具调用,这一轮却显示为已完成,你只会看到一行思考。现在会再请模型给出一次答案,已经取得的工具结果保留;如果仍然没有答案,这一轮会以明确的错误结束(支持英文、简体中文、繁体中文),说明没有产生答案,不再看起来像是完成了,重新打开会话时这条错误依然在。取消和各项上限的行为不变。导出的诊断信息还会增加不含内容的简短回复摘要(结束原因、大小、工具数量),方便反馈这类问题;它们不会进入模型上下文。 (#13966 by @SivanCola)
修复
  • [Desktop · CLI] 工具调用在流中途被截断时,不再被当作已完成的回答 — 使用 Responses 协议的模型,如果流在工具调用尚未完成时就结束,或带着格式错误的调用,以前可能被当作正常回答接受:这一轮只留下调用之前的文字,或者相邻的另一个调用被执行。现在这样的流会作为协议错误被拒绝,该次尝试里没有任何东西被执行,也不会存成最终回答。它不会自动重试,你可以自己继续对话。普通的纯文字回答和完整的调用不受影响。 (#12526 by @XTLine)
  • [Desktop · CLI] Studio 导入的会话不再在 1.x 里显示成多余的会话 — Studio 2.x 把它导入的会话以 v4-.jsonl 的文件名写进项目的会话文件夹。1.x 之前会把这些文件当作普通会话、用文件名作标题列出来(有报告称多出 111 行),与它本来就有的对话重复。现在 1.x 把文件名以 v4- 开头的文件视为 Studio 的:不再列出,1.x 清理过期锁文件和租约文件时也不会碰它们。 (#13444 by @esengine)
  • [Desktop · CLI] 远程会话也会显示未读圆点,切换会话不再出现误报的连接警告 — 远程会话现在和本地会话表现一致:后台的回复完成时会出现未读圆点,读过之后消失。后台会话完成或结束时会刷新会话列表,不论前台那个是否正在运行。普通的会话切换不再留下误报的连接警告,切走的会话迟到的回复也不会覆盖前台的状态,真实的连接失败仍然可见,连接恢复后会自行消除。要获得完整效果,需要同时更新远程的 Serve 和桌面应用;Serve 较旧时,圆点会退回按时间戳判断。 (#11513 by @XTLine)
  • [Desktop · CLI] Go 工具链和网络库升级到已发布安全修复的版本 — Go 工具链升级到 1.26.9,golang.org/x/net 升级到 0.60.0(连同它要求的 golang.org/x 各模块),修复了漏洞扫描在这条线上报出的标准库和 x/net 的漏洞;升级之后,扫描没有再报出 Reasonix 可达的漏洞。 (#12951 by @xxoingr)

升级提醒

本版本无需手动迁移。

风险提示

  • [Desktop] 恢复组在侧栏里的标识可能变化一次 — 修复旧缓存里没有主题标识的恢复对话组的身份时,该组的标识可能变化一次。你的会话文件里显式写下的标识以及文件本身都不会被改动。 (#13594 by @SivanCola)

下载与安装

贡献者

感谢本版本的贡献者:@SivanCola、@esengine、@XTLine、@PeterHepta、@xxoingr

Release studio-v2.46.0

DeepSeek-Reasonix studio-v2.46.0 — Reasonix Studio v2.46.0

本版新增会话级 Agent 预设(默认关闭)、终端排队消息管理、设置里独立的“会话间消息”、项目内 .reasonix/reasonix.toml,长会话占用的内存明显降低,并修复公网远程误报离线、多标签页掉帧、macOS 托盘图标、1.x 会话导入等一批问题。 新增 新增会话级 Agent 预设:人设、工具和模块按会话绑定版本,在人设页管理,输入框上方的状态行里选择;默认不启用,选择器默认隐藏,可在人设页开启。关联 #13613 by @SivanCola。 预设只能调整 MCP…

Read full notes

本版新增会话级 Agent 预设(默认关闭)、终端排队消息管理、设置里独立的“会话间消息”、项目内 .reasonix/reasonix.toml,长会话占用的内存明显降低,并修复公网远程误报离线、多标签页掉帧、macOS 托盘图标、1.x 会话导入等一批问题。

新增

  • 新增会话级 Agent 预设:人设、工具和模块按会话绑定版本,在人设页管理,输入框上方的状态行里选择;默认不启用,选择器默认隐藏,可在人设页开启。关联 #13613 by @SivanCola。
  • 预设只能调整 MCP 和扩展的超时,不能改写启动参数、地址或凭据;写预设和切换组合需要配置编辑授权;跨项目移动已绑定的会话会被拒绝,原会话保持不变。关联 #13613 by @SivanCola。
  • 终端里排队的消息画在工作行下:↑ 选中修改,Alt+↑/↓ 调序,Enter 保存,连按两次 d 删除,r 重试,空格暂停。关联 #12144。
  • 设置里的“会话间消息”成为独立的一项,可以从已添加的项目里选择放行、一键撤销。关联 #13794。
  • 提问卡片的自由填写框也能“优化提示词”:点星标或按 Ctrl+Shift+E,改写只在你点“采用”后才替换。关联 #13870。
  • 关联电脑到账号时多一个默认勾选的“加入贡献榜”,旁边显示将公开的名字,点“确认”才生效;终端关联后也会提示加入命令。关联 #13142。
  • 发送反馈时附上各进程的内存(只有进程类型和数字),表单里能先看到,方便判断是界面还是内核占得多。关联 #13899。
  • Studio 项目配置支持 .reasonix/reasonix.toml,仅在根目录的 reasonix.toml 不存在时使用,项目权限限制不变。关联 #6007 fixed in #13887 by @lancy69。

变更

  • 长会话占用的内存更少:已完成的长输出在页面里只保留开头和结尾各 4 KB,可点“显示完整输出”取回;命令运行期间只保留最近 64 KB。关联 #13899。
  • 已完成的子代理卡片收起时不再加载它的子调用,展开才加载;120 个子代理的页面节点从约 5 万降到约 5 千。关联 #13899。
  • 技能子代理(explore、locate 等)在子代理列表里除了名字,也显示它收到的任务的第一行。关联 #13458。
  • 模型派任务给尚未决定信任的项目时,对方窗口保持打开并显示信任问题,并告知任务未发送;后台窗格在等你决定信任时,侧栏会话行也会标出来。关联 #13681、#13890。

修复

  • 公网远程时,较大的历史或文件传输超过半分钟会被误报“请检查电脑是否在线”;现在电脑仍在回传就继续等。关联 #13909。
  • 打开两个及以上标签页时,展开或收起左侧会话栏会掉帧;现在隐藏的标签页不再参与重排。关联 #13936 fixed in #13937。
  • macOS 菜单栏里的托盘图标不再是整个彩色应用图标,改为随浅色、深色菜单栏着色的单色图标。关联 #13929 fixed in #13930。
  • 长时间使用后偶发“缺少本次启动的凭据,请重新打开 Studio 后重试”、发送按钮失效;外壳现在会在认证 cookie 被移除时立即补回,并在日志里记下原因。关联 #13932。
  • 恢复旧会话时,1.x 桌面端自己新建的、编号带 desktop- 或 desktop-manual- 前缀的会话不再被跳过;1.x 里已归档的会话迁移后仍是归档。关联 #13920 fixed in #13921、#13880 by @imcreazy。
  • 会话很多时点开“归档”,读取期间不再显示“没有匹配的会话”,改为“正在读取文件夹…”。关联 #13884。
  • 工作区很大(如整个盘根)时,首个工具最多等待 10 秒的工作区快照,超时记为观察不完整,不再一直卡住。关联 #13883。
  • 侧栏会话行的标题不再被过早截断:不再为没显示的按钮留空位,归档按钮只在悬停或聚焦时占位。关联 #13904 fixed in #13908。
  • 显示左侧图标栏时,侧栏底部的“连接与机器”不再重复出现。关联 #13916。
  • 历史索引遇到暂时读不了的会话文件后,会在它恢复可读时重新索引,不再一直显示“正在建立索引”。关联 #13923 by @chuiwenwei。
  • 代码模式的脚本里 read_file 现在返回文件原文,不再把带行号的显示形式写回文件造成污染。关联 #13945 by @SivanCola。
  • 压缩失败(摘要被截断或拒绝)后不再把日期、技能列表、项目说明重复发给模型,提示不再越滚越大。关联 #13949 by @SivanCola。
  • 根目录忽略规则里以转义的 ! 或 # 开头的模式、以及 core.excludesFile 的读取方式,现在和 git 一致。关联 #13907 by @kevin9327、#13906 by @kevin9327。
  • 记忆迁移遇到读不了的条目时会如实报告而不是中途停止;还原归档时先暂存再发布,避免半途失败丢失。关联 #13912 by @chuiwenwei、#13905 by @chuiwenwei。
  • 读取 OpenAI 兼容流里数字形式的错误码;合并工具进度和前后增量,展开游标跟随最新输出。关联 #13881 by @imcreazy、#13895 by @jf200s。

贡献者

感谢本版本的贡献者:@SivanCola、@lancy69、@imcreazy、@chuiwenwei、@kevin9327、@jf200s


This release adds session Agent presets (off by default), terminal queue management, a Session messages entry in Settings and .reasonix/reasonix.toml. Long sessions use much less memory, and it fixes false offline reports over the relay, dropped frames with several tabs, the macOS tray icon and 1.x session import.

New

  • Session Agent presets: personas, tools and modules are bound to a session by version, managed on the Persona page. Off by default; the picker stays hidden until you turn it on. Refs #13613 by @SivanCola.
  • Presets may adjust only MCP and extension timeouts, never launch arguments, endpoints or credentials. Writing presets and switching need configuration-edit authority. Refs #13613 by @SivanCola.
  • Moving a conversation bound to a preset into another project is refused, and the original stays unchanged. Refs #13613 by @SivanCola.
  • In the terminal, queued messages show under the working line: Up selects, Alt+Up/Down reorders, Enter saves, d twice deletes, r retries, Space pauses. Refs #12144.
  • Session messages is its own entry in Settings, where projects can be allowed through from those already added or taken back. Refs #13794.
  • The free-text box of a question card can optimise the prompt: click the sparkle or press Ctrl+Shift+E; the rewrite replaces your text only when you take it. Refs #13870.
  • Linking a computer offers a pre-ticked "join the contribution board" with the public name, applied only on Confirm; the terminal prints the join command. Refs #13142.
  • A report now carries each process's memory (only the process type and numbers), shown in the form first, to tell the interface from the kernel. Refs #13899.
  • Studio loads .reasonix/reasonix.toml when the root reasonix.toml is absent, with unchanged project restrictions. Refs #6007 fixed in #13887 by @lancy69.

Changed

  • Long sessions use less memory: a finished call's long output keeps its first and last 4 KB, with "Show full output" to fetch the rest; a running command keeps its last 64 KB. Refs #13899.
  • A closed, finished sub-agent no longer holds its child calls in the page; 120 sub-agents drop from about 50,000 nodes to 5,000. Refs #13899.
  • A skill sub-agent (explore, locate and the like) shows the first line of its task in the sub-agent list beside its name. Refs #13458.
  • Dispatching to a project you have not yet trusted keeps its window open with the trust question and says the task was not sent. Refs #13681.
  • A background pane asking whether to trust its folder is marked in the sidebar like any other waiting one. Refs #13890.

Fixed

  • Over the public relay, a history or file taking over 30 seconds to arrive was reported as "check the computer is online"; it is now waited for. Refs #13909.
  • With two or more tabs open, folding the left session rail dropped frames; hidden tabs no longer take part in that relayout. Refs #13936 fixed in #13937.
  • On macOS the menu-bar tray icon is a monochrome template glyph that follows the light or dark bar, not the full-colour app badge. Refs #13929 fixed in #13930.
  • The occasional "this launch's credential is missing" refusal after long use, with a dead send button: the shell now restores its authentication cookie if it is removed and logs the cause. Refs #13932.
  • Recovering older sessions no longer skips the conversations 1.x Desktop created itself (ids prefixed desktop- or desktop-manual-), and sessions 1.x had archived stay archived. Refs #13920 fixed in #13921, #13880 by @imcreazy.
  • With a long history, Archived no longer says "No matching sessions" while still reading; it says it is reading. Refs #13884.
  • In a very large workspace (a drive root, say) the first tool waits at most 10 s for the workspace snapshot and records the observation as incomplete. Refs #13883.
  • Session titles in the sidebar are no longer cut short: nothing is held back for buttons that are not showing, and the archive button takes room only while hovered or focused. Refs #13904 fixed in #13908.
  • The sidebar's "Connections and machines" button no longer repeats the Remote entry of the icon rail while the rail is shown. Refs #13916.
  • After a session file was briefly unreadable, the history index retries it once it can be read, instead of staying at "still building". Refs #13923 by @chuiwenwei.
  • In code mode, a script's read_file returns the file's text, so a read-edit-write script no longer writes the numbered display back into the file. Refs #13945 by @SivanCola.
  • After a failed compaction (a truncated or refused summary), the date, skills listing and project instructions are no longer sent to the model again, so the prompt stops growing. Refs #13949 by @SivanCola.
  • An escaped leading ! or # in root ignore patterns, and how core.excludesFile is read, now follow git. Refs #13907 by @kevin9327, #13906 by @kevin9327.
  • A memory migration reports an entry it cannot read instead of stopping; archive restores stage before publishing. Refs #13912 by @chuiwenwei, #13905 by @chuiwenwei.
  • A numeric error code in an OpenAI-compatible stream error is read; tool progress merges with the deltas around it, and the reveal cursor follows the latest output. Refs #13881 by @imcreazy, #13895 by @jf200s.

Contributors

Thanks to this release's contributors: @SivanCola, @lancy69, @imcreazy, @chuiwenwei, @kevin9327, @jf200s

What's Changed

…

YesterdayOct 19, 2026

Release studio-v2.45.0

DeepSeek-Reasonix studio-v2.45.0 — Reasonix Studio v2.45.0

本版新增定时任务、会话排序与跨项目移动、手机提醒、WSL 远程、Git 面板、反馈贡献榜、规则目录与按名称关闭工具,推理强度可在进行中的回合里切换,并修复内置浏览器页面缩放、终端卡顿、子代理识图等一批问题。 新增 reasonix schedule add|list|tick 等命令,在终端确认后按时间只读地运行任务;需用系统计划任务调用 schedule tick。关联 #11406。 Studio 打开且可见(窗口或托盘图标)时,会按计划自动运行已确认的定时任务;同一时刻只有一个内核执行。关联 #11406。…

Read full notes

本版新增定时任务、会话排序与跨项目移动、手机提醒、WSL 远程、Git 面板、反馈贡献榜、规则目录与按名称关闭工具,推理强度可在进行中的回合里切换,并修复内置浏览器页面缩放、终端卡顿、子代理识图等一批问题。

新增

  • reasonix schedule add|list|tick 等命令,在终端确认后按时间只读地运行任务;需用系统计划任务调用 schedule tick。关联 #11406。
  • Studio 打开且可见(窗口或托盘图标)时,会按计划自动运行已确认的定时任务;同一时刻只有一个内核执行。关联 #11406。
  • 会话菜单里可以把会话上移或下移,也可以在会话行上按 Alt+上下键;顺序保存在内核里,重启后不变。关联 #11420。
  • Linux 增加 .AppImage 下载(amd64 和 arm64),可直接运行;它不会自更新,新版本需重新下载。关联 #11653。
  • 浏览器和工作台可以全屏查看,会话与输入框暂时收起,按 Esc 或再点一次回到分栏;有事等你决定时自动退出全屏。关联 #11721。
  • 登录同一账号的手机可在有操作待批准、模型提问、一轮出错时收到提醒,通知只含类别和数量。电脑和手机两边默认都关,需分别开启。关联 #11878。
  • MCP 服务器因授权范围不够拒绝调用时,模型会停下,你可在该服务器那行点“授权更多权限”,每次都会先问你。关联 #11959。
  • 在“我的反馈”里可以撤回自己的反馈(命令行用 /feedback withdraw);已登记的议题会被关闭,已有结论的反馈不能撤回。关联 #11995。
  • 可选的等级提示(设置里“等级提升时通知我”,默认关):反馈等级提高时在窗口顶部提示一次,终端 /feedback list 说一行。关联 #12025。
  • 在“我的反馈”的对话里,你自己的回复旁会显示你的等级徽章,维护者的回复旁没有。关联 #12025。
  • 关联账号的电脑上,“我的反馈”会列出其他已关联设备的反馈和回复;终端新增 /feedback link、unlink、links。关联 #12073。
  • 设置 → 远程可以添加本机的 WSL 发行版:内核运行在发行版里,界面仍在 Windows;关闭 Studio 后内核随发行版停止,对话会保留。关联 #12225。
  • 终端界面的 /mcp 面板里,返回 401 的服务器可按 a 登录,要求更多权限的服务器可按 u 授权,都会先问你。关联 #12357、#11959。
  • ACP 会话支持 additionalDirectories,多文件夹工作区可让会话写入额外文件夹,仅限该会话,且经过与手动授权相同的检查。关联 #13114。
  • ACP 支持 $/cancel_request、消息块 messageId、权限请求带工具名,并按客户端声明转交 MCP 的表单与外部页面。关联 #13114。
  • 可选的追踪导出,在用户配置里开启并填写收集器地址后,每轮对话以 OpenTelemetry 追踪发给你自己的观测系统;默认关闭,只发结构和名称。关联 #13115。
  • 反馈面板里的“贡献榜”,按版本有名次,自己选择加入并预览名字,随时退出;终端用 /feedback board。服务端开启后才显示。关联 #13142。
  • 会话菜单里可以把会话移到另一个项目,只带走对话和标题、置顶、归档;权限设置、检查点、后台任务日志和排队消息不随移动,原件会被移除。关联 #13370。
  • 设置里的 SearXNG 地址旁新增「测试连接」,说明连不上的原因;只测已保存的地址,不连云元数据等地址;搜索失败时模型也收到同一原因码。关联 #13541。
  • 大文件优先引用本地路径,无路径时流式上传;默认 1 GiB 上传安全上限可由用户配置调整。关联 #13544 by @SivanCola。
  • 实验性,未经真实端点验证:原生 Gemini 提供方(Interactions API),支持思考、工具调用与视频(含 Files API)。关联 #13615。
  • 可在设置里打开“把视频地址交给模型厂商”(默认关闭);只交你亲手写的 https 地址,厂商自己访问,智谱 GLM 与 Gemini(YouTube)支持。关联 #13616。
  • 子代理的面板行、完整记录标题和嵌套卡片都会显示它实际跑在哪个模型和强度上,失败或中断的也有。见 #13640 fixed in #13812。
  • 模型现在可以请你打开它需要的开关(比如派发到其他项目),你点一下确认才生效;安全边界类设置它永远改不了。关联 #13678。
  • 在输入框输入 # 可选一段本工作区的历史会话,作为只读资料带进这条消息;搜索命中也能引用,长度上限可在设置里调。关联 #13687、#11942。
  • 模型可用 task 的 task_id 给运行中的子代理补充指示,它在下一次调用工具时读到;设置里可调单条大小和每分钟上限。关联 #13693。
  • mod 的安装预览写明完全信任与静态清单;mod 可在输入框上方画一条带,它的提问会写明来源。关联 #13694。
  • 把鼠标移到你发的消息上,操作图标旁会显示这条消息的发送时间,长时间运行的任务可以据此核对起止时间。关联 #13697。
  • 设置 → 扩展里,你自己和项目文件夹里的技能多了「卸载…」,确认框写明要删除的位置;内置技能和由包提供的技能不显示。关联 #13714 fixed in #13725。
  • 终端里的 /mcp 面板现在可以添加和删除 MCP 服务器(按 n、d),添加前会完整显示将要运行的命令并要你确认。关联 #13754。
  • 工作台里的 Git 面板:改动按文件夹树显示,可整个文件夹暂存、丢弃单个文件的改动,推送前先预览目的地,历史里的提交可展开看文件和差异,非仓库的项目文件夹会按仓库分组显示。关联 #13821。
  • 终端里 /btw <问题> 在旁路问一个只读问题,答案只显示一次,不存入会话、不进入提示词。关联 #7950 fixed in #13757。
  • reasonix acp --permission-mode 供把 Reasonix 当子代理嵌入的宿主使用:固定审批姿态,客户端只能降低不能抬高,旧存档的更高姿态被限制且文件不改。议题 #13839。
  • 连接可以声明余额接口的返回格式;其他域名(如中转站)必须选择格式,否则显示未配置,也不发密钥。关联 #13736。
  • 设置里可以让新对话默认进入计划模式(agent.default_mode,默认关闭);已有对话保持自己的模式。关联 #7852 fixed in #13760。
  • 状态栏显示当前按供应商哪个时段计费(高峰或平峰)和还有多久切换,只在模型用的是供应商自己的价格表时显示。关联 #8853。
  • Studio「人设」页提供用户级前后缀及运行时上下文开关;内置指令保留,项目不能设置人设。保存后在新会话或下次会话重建时生效。关联 #13588 by @SivanCola。
  • 连接编辑器里,每个模型价格下可填价格来源链接和核对日期(UTC);只显示主机名,点击才打开,不会自动访问。议题 #13276。
  • 支持规则目录(.reasonix/rules、.claude/rules 和用户目录下的 rules),可用 paths: 限定到某些文件;不影响缓存前缀。关联 #9886 fixed in #13766。
  • 可以按名称关闭工具([tools] disabled,设置里每个工具有开关),关闭后不再发给模型,调用会被拒绝;被其他功能依赖的保留并提示。关联 #8394 fixed in #13763。

变更

  • 服务商支持逐请求设置思考强度时,切换强度不再重建会话,进行中的回合里也能切,下一次请求起生效。见 #11411。
  • 会话等你回答时(含 Auto Guard 确认卡、沙盒越界提问)让出写入权;其间别的会话占了这些路径,会告知模型并记入回执,最长等待可设。见 #11531 fixed in #13842。
  • task 工具新增 task_id 参数,升级后的第一轮对话,工具说明的缓存会冷一次,之后恢复。关联 #13693。
  • 通过 ACP 连接时,失败的对话回合改为以 JSON-RPC 错误(-32603,data.code 为 turn_failed)结束,不再返回规范之外的 stopReason "error"。关联 #13703。
  • 通过 ACP 连接时,模型缺少密钥或尚未配置提供方,新建会话返回协议规定的“需要认证”错误(-32000),客户端可据此引导运行 reasonix setup。关联 #13705。
  • 通过 ACP 连接时,因“尚未验证”被暂停的回合以 end_turn 结束,响应带 paused 结果,文本末尾追加 [paused] 回执。关联 #13706。
  • 通过 ACP 连接时,状态类扩展通知需要客户端在初始化时声明 statusUpdates 才会发送,会话记录路径改放在响应的 _meta 里。关联 #13721。
  • 打开设置里的“派发”开关就是对派发的总同意:任务和回信不再出审批卡;新会话沿用发起会话的模型、预设、审批档位和计划模式,且不会更宽。见 #13526。
  • 已装的全信任权限扩展现在也会被已安装的 MCP 工具咨询(只能收紧,不能放宽)。见 #13694。
  • 常驻放行的会话间消息只会越过宿主自己设的暂停,不会越过你主动按下的暂停,它会留在队列里等你。关联 #13775。
  • 本机与 SSH 项目统一展示;“打开项目”移至标题旁的加号,支持统一折叠与展开。提交 da051abb2。
  • 会话采用中性选中背景;可选的悬停置顶、归档按钮默认关闭,菜单始终可用;修复环境切换、重复点击及焦点问题。PR #13638 by @SivanCola。
  • 远端读取与未指定目录的打开共用主机默认目录,已有会话不会改变读取目标或绕过禁用检查。PR #13638 by @SivanCola。
  • 未登记的 SSH 主机在连接前返回明确拒绝,远端写入接口的请求体限制为 64 KiB。PR #13638 by @SivanCola。

修复

  • 代码编辑器及其查找栏的字号现在跟随外观里的界面字号,不再固定在 12px 和 11px。关联 #11577。
  • 撤回反馈后,它对应的 GitHub 议题会被自动关闭(标记为不计划处理)。关联 #11995。
  • 迁移数据根之后,窗口里仍记着旧位置的会话现在能按文件名在新的会话目录里打开,不再提示“没有这个会话”。关联 #13152。
  • [[keep]] 标记的回合现在有自己的保留预算(窗口的 15%,新的优先),超出的旧回合并入摘要并提示;共享窗口的模型在回复空间用尽前就会压缩。见 #13320、#12773。
  • 压缩时摘要请求被供应商以“输入超长”拒绝,现在会按更小的输入重试(70%、50%、35%),而不是放弃这次压缩。见 #13320。
  • 有系统沙盒把 shell 限在项目文件夹里时,同一 git 仓库下两个项目里的会话不再因 bash 等无声明写入互相等待;没有沙盒(如 Windows)时仍整库互斥。见 #13335 fixed in #13851。
  • 委派任务里点名了粘贴的截图(.reasonix/attachments 下的文件)时,子代理现在能收到图并切到识图模型;技能子代理也不再悄悄丢图。见 #13642 fixed in #13876。
  • 刚进入窗格就打开分支菜单时,菜单会被自己的挂载收尾关掉,或一直停在加载中。关联 #13674。
  • 模型调用跨项目派发被拒时,会说明是“允许模型把任务交给别的会话”开关没开,并指出设置位置,不再和“此会话无法打开别的项目”混为一谈。关联 #13677 fixed in #13679。
  • 有新版本时,设置弹窗左侧列表里的「版本」一行也会出现和左下角设置图标一样的提示点,打开设置后能直接看到该点哪里。关联 #13682 fixed in #13685。
  • Windows 上会话文件名含大写字母(如自定义模型名)时,顶部标题和标签总显示“新会话”。关联 #13684。
  • 标题栏的搜索按钮在查找栏已打开时再点一次会关闭它,不再只是重新聚焦;快捷键和命令面板仍然是打开。关联 #13696 fixed in #13701。
  • 你自己发的消息下面的操作图标(复制、改写、回退)和 AI 回复下面的一样大,不再偏小。关联 #13699 fixed in #13704。
  • 侧栏搜索框有关键词时不再在失焦后收起,点搜索结果的第一下不会再因为列表上移而落空。关联 #13708。
  • 技能目录顶层放了 SKILL.md 时,卸载它会把整个技能目录连同其他技能一起删掉;现在只删这一个文件。关联 #13714 fixed in #13725。
  • 模型偏好里的“网页搜索”不再列出尚未添加的连接下的模型;选不了时的提示也改为“还没有添加”,不再误称“已被移出”。关联 #13806 fixed in #13813。
  • HTTP 连接里输入 ! 命令被拒后,命令会整段选中留在输入框,接着打字就是替换,下一条普通消息能直接发出。关联 #13810。
  • 智能体把页面排版到比窗格更宽的视口(如 1440 宽)时,内置浏览器只显示页面左侧一部分;现在整页缩放到窗格内显示。关联 #13811 fixed in #13835。
  • 智能体给内置浏览器页面设了比窗格小的视口时,页面居中显示,不再缩在窗格左上角;页面被缩小适配窗格时,智能体的点击仍落在原来瞄准的位置。关联 #13811 fixed in #13835。
  • 项目文件夹或外部文件夹被移走、改名或删除后,工具调用不再返回系统原话或“无匹配”,而是明确告诉模型和界面“文件夹不在了”,并在输入框上方提示重新选择。关联 #13833。
  • OpenCode Go 的新地址(opencode.ai/inference/go/…)不再因缺少会话标识而返回 400。关联 #13849 fixed in #13860。
  • 自定义提供商没有声明推理档位时,/effort 不再说“不支持”,而是告诉你在该条目里写 supported_efforts。关联 #13857 fixed in #13863。
  • 同一主机、不同端口的两个模型服务被合并成一个,新增的那个不显示;现在端口属于地址,各自独立显示,重复的条目也不再被丢掉。关联 #13858 fixed in #13865。
  • 终端界面里,命令输出很长、或思考/回答很长时,界面会越来越卡(每次追加都复制整段文字);现在追加开销不再随长度增长。见 #13872。
  • Studio 窗口最小化时,智能体在内置浏览器里的点击被页面丢弃却报成功;现在输入前会不可见地升起窗口、之后恢复最小化(Windows)。见 #13628。
  • 你在卡片上批准的、别的会话发来的消息,在发送队列被暂停时不再只入队不处理,会单独开始,更早排队的内容仍保持暂停。关联 #13775。
  • 别的会话发来的消息正文里的 @ 不再被当成本地文件引用去读取,读不了的引用也不会再把发送队列暂停。关联 #13775。
  • 终端里刚启动就输入 /feedback 会提示“当前会话不可用”,要先 /reload 才行;现在启动后即可用。关联 #12073。
  • 用量页的「实付」不再包含订阅等价(Token Plan 之类)的估算;估算单独一行标为「等价估算」,每日明细里也并排显示。议题 #13276。
  • 已选「自动下载」时,打开设置里的版本页会立即检查一次新版本并开始下载,不必再等最长一天的后台检查。议题 #13683 fixed in #13875。

贡献者

感谢本版本的贡献者:@SivanCola


This release adds scheduled tasks, session moves, phone reminders, WSL remotes, a Git panel, a contribution board and rules directories, lets reasoning depth change mid-turn, and fixes browser scaling, terminal slowdown and sub-agent image reading.

New

  • reasonix schedule add|list|tick and friends: a read-only task runs when you confirm it in a terminal; call tick from your OS scheduler. Refs #11406.
  • While Studio is open and visible (a window or tray icon), it runs the schedules you confirmed; only one kernel ticks at a time. Refs #11406.
  • A conversation can be moved up or down from its menu or with Alt+Arrow on its row; the order is kept by the kernel and survives restarts. Refs #11420.
  • Linux gets an .AppImage download for amd64 and arm64 that runs in place. It does not update itself: download the next release. Refs #11653.
  • Full-screen browser and workbench with the conversation folded away; Esc or the button restores the split, and it exits by itself when something needs your decision. Refs #11721.
  • phones on the same account can be reminded when an action awaits approval, the model asks, or a turn fails; only the kind and a count are sent. Off by default on both sides. Refs #11878.
  • When an MCP server refuses a call for lack of access, the model stops and you can click "Grant more access" on its row; you are asked every time. Refs #11959.

…

Sunday, October 18Oct 18, 2026

Release studio-v2.44.0

DeepSeek-Reasonix studio-v2.44.0 — Reasonix Studio v2.44.0

本版新增模型读图片/视频工具、网页搜索与抓取的后端设置、会话间消息的真开关与派活、打开本地网页文件和模型接口重试次数设置,并修复子代理、MCP、侧栏、输入法与反馈回复相关的一批问题。 新增 设置 > 外观 > 大小 增加“界面文字”四档,只放大侧栏、设置、标签等处的文字,不动边距和控件;对话正文仍由“正文”单独设置。关联 #11577。 MCP 工具定义被改动时不必每次点接受:可以对某个服务器选择「跟随」,它的改动直接采用,每次仍会通知;随时可取消。关联 #12356。 需要登录(401)的 MCP…

Read full notes

本版新增模型读图片/视频工具、网页搜索与抓取的后端设置、会话间消息的真开关与派活、打开本地网页文件和模型接口重试次数设置,并修复子代理、MCP、侧栏、输入法与反馈回复相关的一批问题。

新增

  • 设置 > 外观 > 大小 增加“界面文字”四档,只放大侧栏、设置、标签等处的文字,不动边距和控件;对话正文仍由“正文”单独设置。关联 #11577。
  • MCP 工具定义被改动时不必每次点接受:可以对某个服务器选择「跟随」,它的改动直接采用,每次仍会通知;随时可取消。关联 #12356。
  • 需要登录(401)的 MCP 服务器行上有“登录”按钮,点后等待浏览器登录;被暂挡工具旁新增“接受并以后都自动接受这个服务器的改动”,已跟随的服务器可“取消跟随”。关联 #12357。
  • 「我的反馈」的等级卡片里加了一句说明,写清楚「已落地」指反馈已被修复或实现并随新版本发布。修复 #12900 fixed in #13530。
  • 新增(默认关闭):模型可把任务交给你另一个项目里的会话(dispatch_to_project),对方用户批准后才看到。关联 #13341。
  • 你发过消息的会话,侧栏行和标签上会出现小图标,标明对话走到哪一步(等批准、处理中、已回复、被拒绝),点它跳到该会话。关联 #13371。
  • 设置里有真正的“会话间消息”开关;被拦下的消息可“批准并记住项目”,已记住的项目在设置里一键撤销。保存后下个回合起生效。关联 #13371。
  • 声明 video_models 和 video_protocol 后,read_video 可把 MP4 原生交给能看视频的模型(通义内联、Kimi 上传),卡片显示发给了哪个模型。关联 #13399。
  • 能读图的模型多了 view_image 工具,可直接看工作区里的 PNG/JPEG/GIF/WebP 文件;不读图的模型不受影响。关联 #13540。
  • 本机读不到网页时,web_fetch 可回退到 DeepSeek 付费抓取接口,需先在卡片上同意;内网地址绝不外发。关联 #13541。
  • 免费搜索没有回答时,web_search 可回退到 DeepSeek 付费搜索接口;首次使用前弹出卡片,写明价格和搜索词,由你同意。关联 #13541。
  • web_search 可用你自己运行的 SearXNG 免费搜索,在用户配置里设置,默认关闭。关联 #13541。
  • 设置 > 工具与权限 里可设置网页搜索和抓取的后端与先后顺序;付费后端的计费同意是单独的开关,不会替你勾选。新开的窗格生效。关联 #13551。
  • 对话里点一个你授权过的额外文件夹里的文件路径,现在能在工作台里只读打开它(不能保存);文件夹之外的路径仍打不开。关联 #13582 fixed in #13589。
  • 新增用户设置 agent.max_provider_retries:模型接口连接失败后的重试次数,默认仍是 10;设为 0 则一直重试到你取消,适合无人值守的长任务。关联 #13526。
  • 目标现在显示用量:桌面端展开计划栏能看到状态、轮数、请求数、tokens 和用时,停下时说明原因;终端页脚同样显示。关联 #13663。
  • 工作台浏览器里打开本地网页、SVG 或 PDF 文件时,右上角按钮可用系统默认程序打开它,旁边注明网页脚本会照常运行。关联 #13665 fixed in #13668。
  • 编辑器(ACP)新增只读方法 session/info(模型、工作区、预设、自动放行、缓存)和 session/mcpServers(已配置的 MCP 服务器及启用状态)。关联 #13644。
  • 编辑器(ACP)可对单个会话重连、断开 MCP 服务器,并提交扩展表单;项目声明但未获批准的服务器不会被启动,只返回要运行的命令。关联 #13660。
  • 编辑器(ACP)里付费搜索、付费抓取的同意可以选“本会话允许”或“始终允许”(存进你的设置),重连后卡片上仍保留这个选择。关联 #13606。

变更

  • 输入框恢复 1.x 手感:悬停或聚焦时边框扫过一圈光(运行中、系统减弱动画时不播);框内不再印“空闲/运行中”,状态仍读给读屏软件,运行时钟照旧。关联 #13253 fixed in #13567。
  • 选了人民币或美元显示费用、但模型价格不是官方价目表里的价格时,设置里会说明哪些模型无法换算;服务商页的价格行提供「恢复官方价」,缓存命中价为 0 时提示费用偏低。关联 #13513。
  • 子代理并发数和并行写者数默认不再限制(原为 6 和 3),可在用户配置里设上限;嵌套深度默认 8,设 0 取消。关联 #13526。
  • 会话队列不再限制排队 64 条;想限制时在用户配置里设 agent.max_queued_inputs,队列的字节上限仍然生效。关联 #13526。
  • 侧栏不再限制只能记住 32 个项目;想限制时在用户配置的 [desktop] 里设 max_workspaces。关联 #13526。
  • 左上角品牌标志旁的“STUDIO”徽标由实心深色块改为透明底、细边框、淡色文字,不再像一条提示;外形尺寸不变。关联 #13601。
  • MCP 登录:打开浏览器之前先告诉你服务器要把你带去哪个主机,批准后才打开;可选“始终允许”,只对这个服务器和这个主机生效。关联 #12357。
  • /peer 和会话间消息的接口现在会说明你发出的消息处于等待、处理中、已回复还是被拒绝。关联 #13341。
  • 带图片的排队消息不能在运行中途插入,要等本轮结束;队列里这一行现在写明“含图片,本轮结束后发送”,不再只显示“尚未送达”。关联 #13563。
  • 子代理列表里已结束的任务现在写明状态“已交付”并带上耗时,用绿色标出,不再只显示一个秒数。关联 #13596 fixed in #13599。
  • 配置工作目录时会显示准备的实际阶段、长时间等待、成功、失败重试和取消;失败或取消保留原任务与附件,已有隔离目录也在同一入口可搜。关联 #13598 by @SivanCola。

修复

  • 压缩摘要复用已发送的系统提示和工具目录;纯文本历史还复用对话前缀,含工具的历史继续脱敏。关联 #11860。
  • Windows SSH 远端通过脚本文件启动内核,避免 WMI 的编码命令启动失败,并正确处理中文路径。关联 #12750。
  • 修复输入“/”后技能列表出现很慢的问题(装了大量插件技能时尤其明显):短时间内的重复补全不再逐个重读技能文件。关联 #13197 fixed in #13470。
  • 辅助会话可收起为标题栏以露出正文,展开后保留草稿、引用和回答;收起不会取消正在进行的请求。关联 #13288。
  • 同一仓库里多个项目声明同名 MCP 服务器(内容不同)时,各自启用互不覆盖,重启后都保持已启用。关联 #13527。
  • 共享事件流迟迟打不开时(旧版内核或代理不认这条路径),窗格 10 秒后改读各自的事件流,页面不再停在“已连接却收不到事件”。关联 #13562 by @tongsailong。
  • 辅助会话面板改为从输入框上方弹出,不再固定在右上角、盖住右侧文件树;按 Esc 或点 × 关闭后焦点回到辅助会话按钮。关联 #13539 fixed in #13557。
  • 两个窗口或项目用同名但启动方式不同的 MCP 服务器时,不再每次启动互相冲掉握手缓存。关联 #13560。
  • 没有代理、读不到版本目录时,打开设置页会让「版本」等上 15 秒;现在各处共用一次读取,失败只记 20 秒,点「重试」才重新读。关联 #13565。
  • 原目录和隔离目录的会话归入同一项目,并标出实际目录;原目录失效时使用仍存在的目录,手动选择隔离目录仍打开该目录。关联 #13586 by @SivanCola。
  • 同一文件夹被写成不同形式(大小写、斜杠方向、末尾分隔符)时,窗格与侧栏项目对不上,标签和列表可能缺少已打开标记;窗格的会话找不到列表行时,日志里会留一行说明。关联 #13600。
  • 断网恢复后,侧栏“进行中”计数不再卡在已经结束的会话上(没打开的窗格也会在网络恢复后重新读到状态)。关联 #13604 fixed in #13623。
  • agent 打开、刷新或翻页内置浏览器时,不再打断你正在进行的输入法输入(拼音不会被当成字母直接上屏)。关联 #13605。
  • agent 打开、导航或显示内置浏览器页面时,不再把你正在输入的键盘焦点抢走;你自己点进那个页面则照常。关联 #13605。
  • 设置页左侧已选中的分区,鼠标停在上面时不再被悬停样式盖掉:浅色主题保持选中底色,两种主题下图标都保持选中时的颜色。关联 #13610。
  • 反馈刚提交、状态还是“已收到”时,如果维护者已经留言提问,现在可以直接在这条下面回复,不必等它被登记为 GitHub 议题;审核中的反馈仍不能回复。关联 #13626。
  • 主会话的模型不读图、子代理的模型读图时,子代理现在也有 view_image 可以看图,不再错用视频工具;父会话的工具表不变。关联 #13642。
  • 命令行里输入斜杠命令时,同一条技能发现警告不再每次按键重复打印、盖住输入行和状态栏;每条警告每个会话只出现一次。关联 #13655。
  • 后台任务一段时间没往自己的输出里写内容时,界面上的警告改成中文,写明任务名和已安静的时长,不再显示英文原文。关联 #13566 fixed in #13568。
  • 多个会话同时运行时,超长输出偶尔被截断的问题。关联 #13620。
  • Windows 上默认端口落在系统保留段(Hyper-V、WSL、Docker)时,网页服务现在会顺延到下一个可用端口,不再直接启动失败。关联 #13649。
  • 网络抖动时读取窗格列表失败,不再关掉所有标签并把你切到别的窗格;共享事件流首次连上后若断开,重连不再漏掉中间的事件。关联 #13603。
  • 会话标题在后台生成时,首条消息改了会重新生成,较慢的旧结果不会盖掉新标题。关联 #13611。
  • 网络、壁纸和账号面板失败时,按界面语言说明原因:不支持的壁纸格式、被拒绝的代理、登录请求已过期都不再显示英文原文或路径加状态码。关联 #13621 by @xxoingr、#13637 by @xxoingr。
  • 会话收件箱的队列暂时读不出来时,不再当成空队列而停止投递,会稍后重试。关联 #13438 by @chuiwenwei。
  • Windows 上读取 PDF 引用超时被取消时,不再因为结束进程命令无响应而卡住。关联 #13614 by @xxoingr。

升级须知

  • 本版无需用户操作。唯一改变默认行为的是子代理并发数和并行写者数不再有默认上限;想保留上限,在用户配置里设置。关联 #13526。

贡献者

感谢本版本的贡献者:@SivanCola、@tongsailong、@xxoingr、@chuiwenwei


This release adds image and video reading tools for the model, web search and fetch backend settings, a real switch and dispatch for session messages, opening a local page in the default program and a provider retry setting, and fixes a batch of sub-agent, MCP, sidebar, IME and feedback-reply problems.

New

  • Appearance > Size has an Interface text step (small to larger) that enlarges only sidebar, settings and tab text, not spacing or controls; body text keeps its own. Refs #11577.
  • For an MCP server you trust, choose to follow it: its changed tool definitions are taken without a click, each still announced, and you can undo it. Refs #12356.
  • an MCP server that answered 401 has a Sign in button; withheld tools gain "accept and follow this server's changes", and a followed server can be un-followed. Refs #12357.
  • the My feedback level card now says what "shipped" counts: a report that was fixed or built and released in a version. Fixes #12900 fixed in #13530.
  • the model can hand a task to a session in another of your projects (dispatch_to_project); that project's user approves first. Refs #13341.
  • a session you have written to carries a small icon on its row and tab saying where the exchange stands (waiting, working, replied, declined); click it to open that session. Refs #13371.
  • Settings has real session-message switches; a held message can be approved with its project remembered, and revoked in Settings. Applies from the next turn. Refs #13371.
  • declare video_models and video_protocol and read_video hands an MP4 to a model that watches video (DashScope inline, Kimi upload); the card shows which. Refs #13399.
  • a model that reads images gets a view_image tool that shows it a PNG, JPEG, GIF or WebP file in the workspace; text-only models are unchanged. Refs #13540.
  • when this machine cannot read a page, web_fetch can fall back to DeepSeek's paid Fetch API after you agree on a card; internal addresses are never sent. Refs #13541.
  • when the free search did not answer, web_search can fall back to DeepSeek's paid Search API, after a card shows the price and the query and you agree. Refs #13541.
  • web_search can use your own SearXNG instance for free searches, set in your user config, off by default. Refs #13541.
  • Settings > Tools and permissions sets the web search and fetch backends and their order; consent to be billed is its own switch, never ticked for you. New panes only. Refs #13551.
  • A path in the conversation that points into an extra folder you granted now opens read-only in the workbench (no saving); a path outside every granted folder still does not open. Refs #13582 fixed in #13589.
  • Added the user setting agent.max_provider_retries: how often a failed provider connection is retried, still 10 by default; 0 keeps trying until you cancel, for long unattended runs. Refs #13526.
  • A goal now shows its usage: the desktop plan fold lists state, turns, requests, tokens and work time and says why it stopped; the terminal footer shows the same. Refs #13663.
  • A local HTML, SVG or PDF file in the workbench browser can now be opened in the system default program from the toolbar button; a note says page scripts run as usual. Refs #13665 fixed in #13668.
  • ACP gains read-only session/info (model, workspace, preset, auto-approve, cache) and session/mcpServers (configured servers, on or off, no commands). Refs #13644.

…

Saturday, October 17Oct 17, 2026

Release studio-v2.43.0

DeepSeek-Reasonix studio-v2.43.0 — Reasonix Studio v2.43.0

本版新增会话间消息(实验)、跨项目的对话正文搜索、模型读视频、更新方式“自动下载”和可选起始分支的独立工作目录,并修复多个会话同时开着时的界面卡死、停止无效,以及一批界面和英文界面问题。 新增 设置里新增“会话间消息(实验)”:可查看本机别的会话、给它们发文字;收到的文字在输入框上方等你批准,批准后才交给模型。默认关闭。关联 #11376。 开启“会话间消息”后,模型多了 list_peers 和 send_peer_message…

Read full notes

本版新增会话间消息(实验)、跨项目的对话正文搜索、模型读视频、更新方式“自动下载”和可选起始分支的独立工作目录,并修复多个会话同时开着时的界面卡死、停止无效,以及一批界面和英文界面问题。

新增

  • 设置里新增“会话间消息(实验)”:可查看本机别的会话、给它们发文字;收到的文字在输入框上方等你批准,批准后才交给模型。默认关闭。关联 #11376。
  • 开启“会话间消息”后,模型多了 list_peers 和 send_peer_message 两个工具;发送前先问你(卡片显示收件会话和全文),对方的用户批准后才交给它的模型。关联 #11376。
  • 侧栏搜索除了按名称筛选,停顿后还会搜所有项目里对话的正文,列出命中的对话和片段,点一下就打开。关联 #11942。
  • 在 Windows 缩放 100% 的宽屏(2400 像素以上)上,首次使用会问一次“界面是不是偏小”,可一键放大并可恢复,不会擅自改动。关联 #11962。
  • 模型来源列表的小圆点会记住上一次测试:失败是红点、悬停可见原因,通过是空心圈,换了地址或密钥就清掉。关联 #12040。
  • 工具调用跑了 10 秒还没结束时,卡片上出现“只停止这一条调用”,点了只结束这一条,本轮继续,模型会被告知该调用是被你停止的。关联 #12254。
  • 对话里的图片也能从你授权给当前工作区的文件夹(设置 → 沙盒 → 额外文件夹)里显示,文件夹之外的本地图片仍显示为占位框。关联 #13125。
  • 新会话的分支入口升级为“配置工作目录”:可选起始分支,首次发送时创建独立的 worktree;已有对话仍可切换分支。关联 #13264 fixed in #13273 by @SivanCola。
  • 设置 › 版本 › 更新方式新增“自动下载”(默认关):后台下载并校验新版本,空闲时提示“重启并更新”,不会自动安装或重启。关联 #13291。
  • 任务运行时,输入框上方的状态条会写出本轮已运行多久(如“read_file · 1m 6s”),不用回到对话区看计时。关联 #13346、#13253。
  • 反馈窗口里添加的截图可以点击放大查看(发送和回复反馈两处),按 Esc 关闭,截图仍保留在草稿里。关联 #13350。
  • 侧栏首次读取项目和会话超过 15 秒时,会说明仍在读取并给出“重试”,重试会另起一次请求,不再排在卡住的请求后面。关联 #13345。
  • 输入框里的计划折叠在没有计划时显示 /goal 目标;对话、运行分析、工作台三个视图有了快捷键(Ctrl/⌘ 1、2、3)和命令面板入口。关联 #13369。
  • 设置里新增“多个会话同时写一个项目”开关(乐观模式,默认关),只对之后新开的会话生效。关联 #13384、#13392。
  • 用户配置里设 tools.mcp_resources = true 后,模型可读已连接 MCP 服务器列出的资源,每次先请你批准(默认关闭)。关联 #13385。
  • 读取 MCP 资源时,服务器声明的资源模板(如 doc://item/{id})生成的地址也可读,其它地址仍被拒绝。关联 #13385。
  • 「我的反馈」顶部新增吸顶筛选条(全部、新回复、需要你回复、未结束、已结束,带数量),条目多时也能找到有新进展的。修复 #13388 fixed in #13404。
  • 工具调用卡片上多了“把结果带到末尾”按钮,点一下就在对话末尾再显示这条调用的原始输出,不用再翻找。关联 #13394。
  • 模型现在能“看”视频:read_video 用本机 ffmpeg 均匀抽几帧作为图片给模型(看不到声音和动作),需要读图模型;没装 ffmpeg 会明确说明。关联 #13399。
  • 命令行发布包现在随带网页界面,解压后直接运行 reasonix serve 就能在浏览器里打开。修复 #13406 fixed in #13423。
  • 命令要访问不在 allowed_domains 里的网站时,批准卡多了“始终允许”,把该网站写进你自己的列表,以后不再询问。关联 #13478。
  • 用户配置新增 agent.goal_auto_retry(默认 0):目标因完成度检查不可用而暂停时,按退避间隔自动重试,最多这么多次。关联 #13478。
  • 设置 → 工具新增“计划批准”开关(也可在用户配置设 agent.plan_approval = "auto"):打开后提交的计划不再等你点批准,默认关闭。关联 #13478。
  • 点击“后台任务”里正在运行的任务可查看它的输出(每 2 秒刷新,可复制、可停止),不影响模型自己读取输出。关联 #4783。
  • 设置了“同时保留的会话标签数”后,窗口因满额收起某个会话时会提示是哪一个,并说明对话仍在列表里。关联 #13419。
  • 用户配置新增 sandbox.egress_unlisted = "allow":清单外的主机不再询问,每个主机只提示一次;拒绝名单照旧;默认关闭。关联 #13478。
  • 后台任务列表现在显示模型给任务起的名字(bash 新增可选的 description),悬停、聚焦或长按会弹出完整名字和完整命令,可选中复制。关联 #13458。

变更

  • 添加模型来源时,先填协议、地址和 API Key,来源名称挪到最后,连接后自动生成,不必先想名字。关联 #12040。
  • 模型服务的联网搜索、思考参数、上下文续接三个开关不再点一下就写入,而是进连接表单的草稿,点“保存”才生效,“还原”可撤回。关联 #12040。
  • 切换 Git 分支时,输入框里的分支按钮会写出“正在切换到 xxx…”,不再只是变灰。关联 #12780。
  • 侧栏“全部 / 进行中 / 置顶 / 归档”那一行去掉了多余的放大镜,会话搜索走顶栏。关联 #13023。
  • 会话运行中已保存的压缩结果与历史对不上、改发完整历史时,会提示原因,不再悄悄放大上下文。关联 #13148、#13295。
  • 设置保存因配置文件读不出而被拒时,提示直接写出是哪个文件。关联 #13220。
  • 创建独立工作目录只使用已提交的代码,草稿附件随任务迁移,失败时保留原草稿;聊天区五个配置菜单统一了字号、间距、圆角与选中态。关联 #13264 fixed in #13273 by @SivanCola。
  • 窄屏聊天区的空输入框工具栏在获得焦点时保持紧凑,输入文字、添加附件或打开菜单时才展开,点按时按钮不会在手指下移位。关联 #13264 fixed in #13273 by @SivanCola。
  • 改了无法读出范围的内容后,结束前的提示不再说“重做一遍就行”:只能用 conclude_blocked 说明哪一处无法确认,或交给你;同一项只完整解释一次。关联 #13293。
  • 一个文件夹里会话很多时,重启后的首次读取不再逐个打开会话文件,只重读有变化的会话,改名后刷新也快得多。关联 #13345。
  • 自动命名失败时会说明原因(标题模型超时、没返回文字,或接口拒绝并给出状态码和原话),不再只说“请重试”。关联 #13353。
  • 去掉会话上方“对话 / 运行分析 / 工作台”一行:运行分析和工作台改为顶栏右端图标(再点返回对话),计划只在输入框里。关联 #13369。
  • 辅助会话入口从顶部视图条移到输入框工具栏(附件按钮之后的聊天图标),悬停有说明,打开时图标保持按下态。关联 #13369。
  • 子代理工具(task、fleet)的说明讲清了:开启 write_lease = optimistic 后,不传 write_paths 的写入者只占正在写的路径,不再占住整个工作区。关联 #13395 fixed in #13397。
  • 内核带失败码退出时,崩溃目录里会留下一个写明退出码和原因的文件,不再是空文件或被直接删掉。关联 #13433。
  • 对话里卡片图标下面的竖线轨道和“执行过程”折叠区左边的线已去掉,同一次工具调用在不同位置的样子更一致。关联 #13456。
  • “带到末尾的结果”改成和执行过程里一样的一行(无边框、图标方块、竖线);暗色主题下执行过程的行也不再有整块底色。关联 #13456。
  • 开着多个会话标签时,切换标签和侧栏筛选更快:切换不再让所有隐藏会话整页重绘。关联 #13326。
  • 权限批准卡片上“本会话允许 / 始终允许”下多了一行说明:前者只在本次会话有效、不写磁盘,后者写入用户配置的权限规则,可在设置里撤销。关联 e54381d4f。
  • 辅助会话不再限制同时打开 3 个;想限制时在用户配置里设 agent.max_side_sessions。关联 #13526。
  • 安全加固:手写进收件夹的会话间消息正文,读取时同样清掉控制字符和方向覆盖符,假冒不了终端或审批界面。关联 #11376。
  • 安全加固:会话间消息里的会话名和发件人名读取时清掉换行、转义序列和标记,伪造的记录文件塞不进模型或终端。关联 #11376。
  • 设置“提问超时”后,模型交还任务清单却无人回应时,也会按此时间自动继续并写明假设,连续最多 3 次;默认关闭。关联 #13478。
  • 改进:本机所有窗格共用一条事件流,开多少窗格都只占 2 个连接,停止与提交不再被挤住。关联 #13533。
  • 对话里的批准、提问、记忆、守卫复核、扩展卡片等现在用同一种外壳:同样的圆角、边框和底色,标题栏不再单独填色,警告和错误也不再给整圈边框着色。关联 #13456。
  • 对话里低风险的“守卫复核:已允许”和“记住了”改成一行(“忘记”按钮在行内);被拦截或中高风险的复核仍是卡片。关联 #13456。
  • 对话里展开一个步骤后,详情改成四周细线的面板,不再是左边一条竖线。关联 #13456。
  • 侧栏左上角的品牌标题改成一行:字标右边是紧凑的实心“STUDIO”徽章,与字标垂直居中,明暗主题下位置一致。关联 #13456。
  • 对话里的主机提示(切换模型、告警、失败等)改成一行提示条:没有边框、标题栏和底色,只有图标的颜色表示严重程度。关联 #13456。

修复

  • 编辑模型来源时,“读取可用模型”按表单里还没保存的地址、密钥和协议去连,不再只测已保存的那一份。关联 #12040。
  • 选中 /review、/security-review 后不写任务直接回车,现在会按默认范围审查当前改动,不再被拒绝。关联 #12883。
  • 压缩后保留的失败工具结果不再随压缩轮数累积:它们有独立预算(窗口的 5%),更早的并入摘要。关联 #13148。
  • 会话标签页的圆点在回合结束后不会再偶尔一直“呼吸”。关联 #13254。
  • 更多只读 git 命令(merge-base、分支/远程/配置/暂存的查看形式)不再被当成“无法证明只读的改动”,也不再触发验证提示。关联 #13293。
  • 只读的 gh 命令(pr、issue、run、release、repo 的 list 与 view,pr checks,gh api 的读取)不再触发验证提示。关联 #13293。
  • 回复下方的复制、引用、更多按钮不再在这条回复的工具还在运行时出现,不会让人误以为任务已经结束。关联 #13343。
  • 回复里用 Markdown 写的本地图片:工作区内的图片现在能直接显示,工作区外的不再显示成裂图,改为带说明的占位框。关联 #13354。
  • 用 / 选好技能或命令后继续输入正文,不再一直弹出“正在加载命令与技能…”,只在光标处于斜杠词里时才显示。关联 #13358 fixed in #13361。
  • 发送带图片的消息时,较高的图片(如手机截图)不再撑出缩略图框、盖住消息文字,每张图都固定为缩略图大小。关联 #13368。
  • 从“已归档”里打开一个会话后,“全部”列表不再多出一条叫“新会话”的空行。修复 #13377 fixed in #13386。
  • 回答提问卡片时若内核没及时回应,错误提示现在有边距和醒目颜色,不再贴着卡片边缘。关联 #13379。
  • 已打开的会话不再因列表的筛选、搜索或分页丢掉自己的那一行,标签页重新显示会话标题,不再是“新会话”。修复 #13402 fixed in #13407。
  • 从旧版 Reasonix 找回会话后,原来的项目文件夹会自动出现在侧栏里,找回的会话不再“导入了却看不到”。修复 #13412 fixed in #13413。
  • Linux 上文件夹选择器弹不出来时,“添加文件夹”和“找回旧版会话”改为让你输入路径,不再毫无反应。修复 #13421 fixed in #13424。
  • 从旧版找回的会话带着旧版显示的标题;之前找回的那些,再点一次“找回旧版会话”就会补上标题,不再显示成 v4-文件名。关联 #13439。
  • 英文界面下,“项目自带的钩子要你批准”等 15 条提示不再显示成中文,并加了检查防止以后新增提示漏掉英文。修复 #13441 fixed in #13447。
  • 输入框下方“执行权限”下拉的小箭头比旁边的下拉箭头更小、位置偏下,现在与其他下拉一致。修复 #13472 fixed in #13509。
  • 选了中文后,输入 /goal、/memory、/mcp、/theme、/feedback 等命令弹出的子菜单说明不再是英文。修复 #13493 fixed in #13505。
  • 键盘用户:设置、命令面板等对话框现在把 Tab 键留在对话框里,关闭后焦点回到原处;远程会话的“删除”按钮在浅色主题下聚焦时有了焦点环。关联 d191b73fc。
  • 手机宽度下,连接设置里“模型”标题不再被挤成竖排两行,右边的按钮换到下一行。关联 #12040。
  • 设置里“网络 → 测试连接”的每一步结果按界面语言显示:英文界面不再出现中文的步骤名、提示和“key 被拒了”之类的句子。关联 #12040。
  • 修复:会话很多(约 2000 个)时左侧项目栏刷新很慢;Windows 上每次刷新从约 0.9 秒降到约 0.1 秒。关联 #13176。
  • 修复:设置 › 存储里“配置与凭据”一行不再把同一文件夹里的会话与归档也算进去,Windows 默认安装下它原先会显示成几十 GB。关联 #13345。
  • 修复:输入框下方“执行权限”在“全部放行”状态下,小箭头和警告图标现在与文字同色(此前箭头是灰色,浅色主题下图标比文字浅)。关联 #13472 fixed in #13509。
  • 修复:新会话在还没有任何计价时,底栏不再显示“本轮 ¥0.00”这个并非来自你设置的占位,第一次计价后才出现本轮费用。关联 #13513。
  • 修复:手动连接的 MCP 服务器现在也会像自动启动的那样记下握手结果,下一次会话不用重新握手;此前快速关闭会话会丢掉它。关联 #13485。
  • 修复:开着五六个会话标签时,停止和发送不再因浏览器连接数用完而卡住:不显示也不在运行的标签会放掉实时连接,显示时接着断点读。关联 #13491。
  • 修复:会话很多时,刚启动后第一次载入左侧项目栏很慢;Windows 上约 2000 个会话从约 10 秒降到约 1 秒。关联 #13176。
  • 修复:模型用 await_user 交还清单后,系统不再因“改动没验证”等缺口自己开新一轮,回合停下等你输入。关联 #13467。

升级须知

  • 设置 > 外观新增“同时保留的会话标签数”,默认 0:打开的会话都保留(此前超过 4 个会悄悄收起);设成 N 才收起最久没动的空闲会话。关联 #13419。

贡献者

感谢本版本的贡献者:@SivanCola


Adds messages between sessions (experimental), cross-project text search, video reading, auto-download updates and worktrees from a chosen branch; fixes the many-sessions freeze and UI bugs.

New

  • Settings gain Messages between sessions (experimental): list other local sessions, send them text, and approve what arrives in a bar above the composer. Off by default. Refs #11376.
  • With messages between sessions on, the model gains list_peers and send_peer_message; sending asks you first and shows the recipient and full text, and the other user must approve. Refs #11376.
  • The sidebar search now also looks through the text of conversations in every project once you pause, listing the matching conversations with a passage; click one to open it. Refs #11942.
  • On a wide display (2400 px or more) at 100% scaling, Studio asks once whether the interface is too small and offers 125% or 150% with a restore; it never resizes by itself. Refs #11962.
  • The dot on each model source remembers its last test: red for a failed one with the cause on hover, a hollow ring for a pass, cleared when the address or key changes. Refs #12040.
  • A tool call still running after 10 seconds offers "Stop only this call": it ends that call, the turn goes on, and the model is told you stopped it. Refs #12254.
  • Pictures in a conversation also load from a folder you granted this workspace (Settings, Sandbox, extra folders); local pictures elsewhere still show a placeholder. Refs #13125.

…

Friday, October 16Oct 16, 2026

Release studio-v2.42.0

DeepSeek-Reasonix studio-v2.42.0 — Reasonix Studio v2.42.0

本版本新增会话概览、从源文件夹更新技能、更新提醒、按模型填写价格、子代理乐观写入范围和从分支创建独立工作区副本,并修复停止卡住、后台任务状态、同仓库项目互相等待写入、压缩恢复和一批界面问题。 新增 「我的反馈」新增「账号关联」:登录后可手动把这台电脑关联到账号,随时解除;默认关闭、不改变额度,网页账号页之后据此显示反馈等级。关联 #13141。 会话右键菜单新增“从最近回复分叉”,会话还在执行时也能从最近一个已完成的回复分叉;旧回复下的分叉按钮执行中同样可用。关联 #13177。…

Read full notes

本版本新增会话概览、从源文件夹更新技能、更新提醒、按模型填写价格、子代理乐观写入范围和从分支创建独立工作区副本,并修复停止卡住、后台任务状态、同仓库项目互相等待写入、压缩恢复和一批界面问题。

新增

  • 「我的反馈」新增「账号关联」:登录后可手动把这台电脑关联到账号,随时解除;默认关闭、不改变额度,网页账号页之后据此显示反馈等级。关联 #13141。
  • 会话右键菜单新增“从最近回复分叉”,会话还在执行时也能从最近一个已完成的回复分叉;旧回复下的分叉按钮执行中同样可用。关联 #13177。
  • 新增:侧边栏会话右键菜单加入“自动命名”,一步生成并保存标题,无需先打开重命名,关联 #13195 fixed in #13199
  • 新增:设置 › 会话折叠 › 思考过程新增「收起并预览首句」,收起的思考在同一行后面显示首句(超长以 … 截断)。默认不变。关联 #13212。
  • 新增:网页版 Studio 页面开着不关、内核升级后,会提示“这个页面不是最新版”并给出刷新按钮,不再出现 n.filter 之类的报错,关联 #13213 fixed in #13218
  • 新增:删除带有恢复副本的会话时,确认框可以选择“连同 N 份副本删除”,不用再一个一个删,关联 #13221 fixed in #13225
  • 新增:文件窗口里可以用“用其他程序打开项目”菜单,在 VS Code、终端等已安装的程序中打开当前项目,关联 #13227
  • 新增:内置浏览器的页签可以双击重命名,不再只能显示网址,关联 #13228 fixed in #13267
  • 新增:Windows 上可以给「指定一个可执行文件」填写启动参数(例如 wsl.exe -d 发行版 -- /bin/bash),保存前带着参数实际运行验证,无法运行则不保存。关联 #13247。
  • 新增:右侧文件窗口的工具栏加了“在系统文件管理器中显示此文件”按钮,不用再去文件列表里右键,关联 #13255
  • 新增:回复反馈时可以附上截图(粘贴或选择,最多 3 张),只发给维护者,由维护者决定是否公开。关联 #13258。
  • 新增:可以从选定的分支创建独立的工作区副本,指定的分支不存在时会明确提示。关联 #13271。
  • 新增:设置里「子代理的写入范围」可开启乐观模式(默认关闭):没有声明 write_paths 的子代理不再占住整个工作区,可与主会话并发写。关联 #13274。
  • 新增:连接编辑器里可以按模型填写每百万 token 的价格(输入、输出、缓存命中、货币),没价格的模型在用量里仍显示「未知」。关联 #13276。
  • 新增:设置 → 版本里的“更新方式”。默认“手动”不做后台联网;选“提醒”后每天查一次版本目录,有新版本时设置图标出现小点。两种方式都不下载、不安装、不重启。关联 #13291。
  • 新增:点击输入框下的“缓存”数字打开会话概览:请求、Token、缓存命中、工作时长、费用及按来源明细,各数字旁写明口径,费用不完整时只给下限。关联 #13297。
  • 新增:会话概览里加上“上下文窗口”:已使用、容量、各类占比与自动压缩线,标明是下一次请求的当前值而非累计,可直达上下文详情。关联 #13297。
  • 新增:技能列表会标出从某个文件夹安装的技能副本与来源文件夹是否一致(来源有更新、副本被改过、两边都改过、来源不见了)。关联 #13311。
  • 新增:技能列表里,从本机文件夹复制安装的技能在来源有变化时可以“从源文件夹更新…”:先预览每个文件的改动(脚本需逐项展开),确认后才替换,失败会保留原副本。关联 #13311。

变更

  • 侧栏底部的「发送反馈」现在用强调色加粗显示,更容易找到(不加动画;错误提示上的「报告此问题」和命令面板入口不变)。关联 #13048。
  • MCP 服务器把耗时的工具调用作为任务返回时,现在会自动跟进到结果,不再返回空结果或要求任务扩展而报错。关联 #13108。
  • MCP 任务超过工具超时后,会转成后台任务继续运行,可用 wait、bash_output 取结果、kill_shell 取消,不再直接超时失败。关联 #13108。
  • 技能列表里,技能声明的许可(license)、运行要求(compatibility)和附加信息(metadata)现在可以展开查看;这些只是显示,不影响技能怎么运行。关联 #13110。
  • 会话很多时侧栏刷新、改名更快:每次刷新不再逐个会话解析路径(Windows 上 2100 个会话约从 1.2 秒降到 0.4 秒)。关联 #13176。
  • 用量页的「每日明细」现在最新一天排在最上面,不用再滚到底才能看到最近的数据。关联 #13179 fixed in #13182。
  • 打开文件失败时按真实原因提示:只有文件确实不存在才说“找不到文件”;被软链接或权限拒绝的文件不再被误报为不存在。关联 #13180。
  • 输入 / 弹出命令列表更快:补全命令名时不再每次读取插件包、模型和记忆数据,装了大量插件技能时尤其明显。关联 #13197。
  • 输入 / 或 @ 时,上一个按键还没返回的补全请求会被取消,不再堆积占满连接。关联 #13197。
  • 设置了提问超时后,提问卡片会显示“N 秒后自动跳过,点任意处保留”的倒计时,接管后消失;命令行界面同步显示。关联 #13210。
  • 分支芯片区分“不是 Git 仓库”“Git 拒绝打开”“Git 没有及时响应”,并显示 Git 的原话,不再统一说不是仓库。关联 #13217。
  • 启动时 Git 没及时响应不再让分支芯片整场会话都显示没有仓库:第一次读取时会再试一次。关联 #13217。
  • 改进:配置文件无法读取导致设置没保存时,提示会指到「设置」里查看出错位置并修复,关联 #13220
  • 优化:切换本地 Git 分支成功后立即使用切换结果更新界面,变更列表单独刷新,状态摘要的三项读取并行进行。关联 #12780。
  • 改进:会话标签页里正在工作的会话状态点会呼吸闪动,已完成未读也直接由这个点表示(不再多出一个小点),关联 #13254
  • 改进:带 write_paths 的子代理调用不允许的工具时,拒绝原因现在说明缘由和下一步(不要重试,改用文件工具或收尾汇报)。关联 #13269。
  • 改进:压缩完成的卡片在折叠后仍占窗口很大一块时,会说明剩下的是什么(模型回复、工具输出、用户消息各多少,最大的一条是谁)。关联 #13284。
  • 改进:更新下载卡住时,版本面板会说明“已重连 N 次”;重连仍无效则提示下载卡住,并给出重试或手动下载的办法。关联 #13291。
  • 改变:输入框下的缓存百分比不再把服务商未区分缓存的输入算作未命中,与会话概览同一口径;这类输入多的会话读数更高。关联 #13297。
  • 改进:对话右下角“回到顶部/底部”的按钮更淡更小,改为圆角方形、半透明浅底,不再是深色圆形。关联 #13303 fixed in #13310。
  • 改进:给“额外可写文件夹”选择技能安装位置时,拒绝原因现在说明出路:把技能源文件夹用“登记”方式安装,并在源文件夹里修改。关联 #13311。

修复

  • 修复超长会话里自动压缩反复放弃的问题:摘要模型没看到的改动不再被当成「摘要丢了全部改动」,由系统补记后正常折叠。关联 #13013。
  • 修复:重命名或复制的文件在 Git 变更里的新增/删除行数现在能正确统计。关联 #13175 by @kevin9327。
  • 修复鼠标移向状态栏里的上下文浮窗时它立刻消失、导致点不到「立即压缩」和「管理 MCP」的问题(浮窗与触发处之间的空隙现在会保持悬停)。关联 #13178 fixed in #13181。
  • 修复:设置了壁纸时,标签栏下沿不再是一条生硬的横线,而是向下柔和渐隐,关联 #13194 fixed in #13198
  • 修复:已过期的置顶记忆不再进入稳定前缀、不再遮蔽全局指引、也不再占用置顶字数预算。关联 #13201 by @chuiwenwei。
  • 修复:关闭一个内核里已不存在的会话窗格时不再弹出 “no runtime r1”,按已关闭处理,关联 #13204 fixed in #13208
  • 修复:电脑崩溃后会话检查点的最后一行写了一半时,不再丢掉其余完好的对话轮次。关联 #13241 by @chuiwenwei。
  • 修复对话栏变窄时输入框工具栏(模型、思考强度、停下按钮)折成两行错位的问题:现在始终保持一行,放不下时模型名先缩略。关联 #13259。
  • 修复:设置了独立的 REASONIX_HOME 时,配置编辑锁不再写到系统默认的 ~/.reasonix,保持独立目录自包含。关联 #13275。
  • 修复:窗口截图的对话框已经关闭时,截图流程会安静停止,不再报“window is not defined”类错误。关联 #13285。
  • 修复:「恢复旧会话」现在能导入 1.x 桌面版新存储(desktop-sessions-v5)里的会话,此前它们被悄悄跳过;无法使用的编号会列入“未导入”。关联 #13290 fixed in #13296。
  • 修复:项目菜单里的“文件管理器”“终端”现在显示中文,且“用文件管理器打开”不再与“在文件管理器中显示”重复。关联 #13292 fixed in #13298。
  • 修复:改动范围无法确认时,结束前的提示会说明检查解决不了它,要换用会报告路径的工具重做。关联 #13293。
  • 修复:打开会话时,之前保存的压缩结果若因历史变化或模型/工作区不同而无法复用,现在会提示原因,不再悄悄改发完整历史。关联 #13295。
  • 修复:Windows 上停止任务时,如果系统的 taskkill 卡住,整个“停止”不再被它无限期拖住:最多等 10 秒,之后直接结束主进程。关联 #13299。
  • 修复:顶部的计划按钮不再停在标签行中间,而是靠右紧挨“辅助会话”。关联 #13302 fixed in #13307。
  • 修复:停止后把同一句话再发一次,不再在待发队列里叠出多份;原来未生效的那条被重新排队,恢复后只会回答一次。关联 #13318。
  • 修复:停止后台任务后,右下角的任务列表会立即刷新;对已在停止中的任务再点停止,会说明“已请求停止,进程还没退出”,不再误报“已经不在运行”。关联 #13319。
  • 修复:从源文件夹更新技能后,记录写入失败会自动重试一次;仍失败时再点一次更新即可补上记录,技能不再被误判为“副本被改过”。关联 #13311。
  • 修复:对话右下角“回到会话顶部/跳到最新”按钮一次点击直达两端;原来的“逐个展开块”跳法改为按住 Shift 点击。关联 #13326、#13229。
  • 修复:会话概览里同一行的数字按同一高度对齐,不再因旁边格的脚注较长而下沉。关联 #13297。
  • 修复:同一个 Git 仓库下的多个项目互相等待写入时,提示现在说明它们共用该仓库这一个写入域,并给出出路。关联 #13335。

贡献者

感谢本版本的贡献者:@kevin9327、@chuiwenwei


This release adds a session overview, updating skills from their source folder, update notifications, per-model prices and an optimistic sub-agent write mode, and fixes stuck Stop, background-job state, projects in one repository waiting on each other and compaction recovery.

New

  • "My feedback" gains an "Account link": once signed in, link this computer yourself and unlink any time. Off by default, changes no limits. Refs #13141.
  • New "Branch from the latest reply" in the session menu: a running conversation can branch from its latest finished reply, and older replies' branch buttons work mid-run. Refs #13177.
  • Added: the sidebar session menu now has Auto name, which generates and saves a title in one step without opening Rename first, refs #13195 fixed in #13199
  • Added: Settings › Conversation folding › Thinking gains "Folded, with first sentence", showing the first sentence after a folded thought (long ones end in …). Default unchanged. Refs #13212.
  • Added: a hosted Studio page left open across an upgrade now says it is not the latest build and offers a refresh, instead of failing with errors like n.filter, refs #13213 fixed in #13218
  • Added: deleting a conversation that has recovery copies now offers to delete the copies with it, instead of one by one, refs #13221 fixed in #13225
  • Added: the file window has an "open the project in another program" menu (VS Code, terminal and the other programs installed here), refs #13227
  • Added: built-in browser tabs can be renamed by double-clicking, instead of always showing the address, refs #13228 fixed in #13267
  • Added: on Windows, "point at an executable" takes launcher arguments (for example wsl.exe -d -- /bin/bash), verified by running them before saving. Refs #13247.
  • Added: the file window in the right sidebar has a "show this file in the system file manager" button in its toolbar, so you no longer need the file list right-click, refs #13255
  • Added: replies to feedback can carry screenshots (paste or pick, up to 3); they go to the maintainers only, who decide whether to make them public. Refs #13258.
  • Added: an isolated workspace copy can be created from a chosen branch, and an unknown branch is reported clearly. Refs #13271.
  • Added: an optimistic mode for sub-agent write scope in Settings (off by default): a sub-agent with no write_paths no longer holds the whole workspace. Refs #13274.
  • Added: the connection editor takes a per-model price (input, output, cache hit, currency); a model with no price still shows as unknown in usage. Refs #13276.
  • Added: Settings, Version, "Update mode". Manual (default) does nothing in the background; Notify checks daily and dots the Settings icon. Neither downloads, installs or restarts. Refs #13291.
  • Added: the cache figure under the composer opens a session overview: requests, tokens, cache hit, work time, cost, by source, each with its definition; incomplete cost shows a floor. Refs #13297.
  • Added: the session overview shows the context window: used, capacity, share by kind and the fold line, stated as a current reading, with a way into the context details. Refs #13297.
  • Added: the Skills list marks an installed skill copy that no longer matches the folder it came from: source changed, copy edited, both changed, or source gone. Refs #13311.
  • Added: a skill copied from a local folder can be updated from it in the Skills list: preview each file change (scripts must be opened), confirm; a failure keeps the old copy. Refs #13311.

Changed

  • The sidebar footer's "Send feedback" is now bold in the accent colour so it is easier to find (no animation; other feedback entries unchanged). Refs #13048.

…

Thursday, October 15Oct 15, 2026

Release v2.41.0

DeepSeek-Reasonix v2.41.0 — Reasonix CLI

CLI archives built from the Studio release studio-v2.41.0. This release adds side questions, keeping a long paste as a file, optional session-row buttons and a sandbox device allowlist, and fixes narrow-window layout, contrast, memory recall and remote-control…

Read full notes

CLI archives built from the Studio release studio-v2.41.0.

This release adds side questions, keeping a long paste as a file, optional session-row buttons and a sandbox device allowlist, and fixes narrow-window layout, contrast, memory recall and remote-control compatibility.

New

  • Settings → Model preferences gains an independent naming model and per-role reasoning effort, so titles can use their own model and each role its own effort. Refs #11851.
  • New side questions: ask a read-only question beside the main conversation; read-only tools, never in the main transcript, dropped on close. Refs #12927, #13128.
  • Each class in the context details can be opened to its largest items (sizes and tool names only, never message text). Refs #13052, #13143.
  • When an MCP server puts ttlMs on its tool list, the catalog is re-read once it runs out (clamped to 30 s to 1 h) instead of relying on change notices alone. Refs #13108.
  • A skill's allowed-tools now also takes the open-standard spelling (space separated, like Bash(git add:*) Read); commas still work. Refs #13110.
  • reasonix doctor now reports skill names and descriptions that depart from the Agent Skills spec (uppercase, hyphens, length, directory mismatch); such skills still load. Refs #13110.
  • Settings → Appearance gains "Session row buttons": when on, hovering a sidebar session row shows Archive and Delete; off by default, both stay in the context menu. Refs #13132.
  • When compaction rejects its candidate as too large, the message now splits it into fixed prefix, protected messages, summary and recent tail, not just "still above trigger". Refs #13148.
  • The feedback dialog gains an "Ideas and discussion" link to GitHub Discussions for suggestions; bugs and errors still use Send. Refs #13141, #13155.
  • New [sandbox] allow_devices: the Linux command sandbox hides host devices such as the GPU; a user-level allowlist binds them in. Off by default; project config cannot set it. Refs #13157.
  • The long-paste chip gains "save as file": on click the text is stored as a file and the message carries only a pointer (lines, size, path, how to read it); never automatic. Refs #13148, #13162.
  • In the terminal, a folded long paste can be kept as a file with Ctrl+G: the message carries a pointer, not the text; without the key it is sent whole as before. Refs #13148, #13166.

Changed

  • ACP tool-call updates now name the invoked tool. Refs #13114, #13130.
  • On Linux, bubblewrap installed but unable to create a namespace (containers, hardened kernels) now gets its real cause and ways out, not "install it". Refs #13117, #13138, #13146.
  • Compaction now refuses up front when the protected messages and recent tail already reach the trigger, naming what holds the size, instead of paying for a summary that cannot fit. Refs #13148.

Fixed

  • A recalled memory fact edited or deleted outside the session is re-read before the next recall (only the last hits are checked, no full scan). Refs #12948.
  • Unreadable memory directories now report errors, keeping revision lists, restores, and recovery from treating permission or storage failures as missing data. Refs #12950.
  • On Linux, a launch folder nobody picked and nothing was said in is no longer listed as a project, so deleting it does not bring it back on restart. Refs #13107, #13127.
  • A requested file that does not exist is now said so in the side panel instead of opening a blank preview page. Refs #13125, #13133.
  • With a wallpaper set, the sidebar footer no longer paints a whiter plate; the picture continues to the bottom. Refs #13129, #13131.
  • On a phone browser too old for X25519 in WebCrypto, remote control now falls back to an audited software curve, loaded only then (about 24 KB), instead of asking for a newer browser. Refs #13140.
  • When an older session cannot be opened after a restart, the error now says why: the file is gone, its folder is gone, or the system could not read the path (with its reason). Refs #13152, #13159.
  • Narrow windows no longer overlap or squeeze: the tab bar wraps, settings labels keep their width, segmented controls stay in the sheet, and a few colours reach AA. Refs #13169.
  • Narrow windows: activity step rows keep their duration and arrow, the meter rail's subagent chip keeps its count when it cannot fit, and config error paths wrap. Refs #13154, #13172.
  • Fixed two contrast shortfalls: the intro "press any key to skip" hint and the +/− counts in the changed-files pill (both themes). Found by the audit at f8c262da0.
Release studio-v2.41.0

DeepSeek-Reasonix studio-v2.41.0 — Reasonix Studio v2.41.0

本版本新增辅助会话、按需保存长粘贴、会话行快捷按钮、沙盒设备白名单等功能,并修复窄窗口布局、对比度、记忆召回和远控兼容等一批问题。 新增 设置 → 模型偏好新增「命名模型」和按角色的推理强度:可以单独指定用哪个模型给会话起标题,并分别设置各角色的推理强度。关联 #11851 by @Guan0923。 新增「辅助会话」:在主对话旁边问一个只读的小问题,用只读工具回答,不写进主对话、不改文件,关闭即丢弃。关联 #12927 fixed in #13128、#13128。…

Read full notes

本版本新增辅助会话、按需保存长粘贴、会话行快捷按钮、沙盒设备白名单等功能,并修复窄窗口布局、对比度、记忆召回和远控兼容等一批问题。

新增

  • 设置 → 模型偏好新增「命名模型」和按角色的推理强度:可以单独指定用哪个模型给会话起标题,并分别设置各角色的推理强度。关联 #11851 by @Guan0923。
  • 新增「辅助会话」:在主对话旁边问一个只读的小问题,用只读工具回答,不写进主对话、不改文件,关闭即丢弃。关联 #12927 fixed in #13128、#13128。
  • 上下文详情里每一类占用可以展开,看最大的几项(只显示大小和工具名,不含消息内容)。关联 #13052、#13143。
  • MCP 服务器在工具列表响应里给出 ttlMs 时,工具目录会在到期后自动重读(限制在 30 秒到 1 小时之间),不再只靠变更通知。关联 #13108。
  • 技能的 allowed-tools 现在也接受开放标准写法(空格分隔,如 Bash(git add:*) Read),原来的逗号分隔照常可用;括号内的分隔符属于同一条规则。关联 #13110。
  • reasonix doctor 现在会提示技能的名称、描述不符合 Agent Skills 开放标准(大写、连字符、超长、与目录名不一致),这些技能仍会正常加载。关联 #13110。
  • 设置 → 外观新增「会话行快捷按钮」:打开后,鼠标移到侧栏会话行上会显示「归档」「删除」按钮;默认关闭,两个操作仍在右键菜单里。关联 #13132。
  • 压缩被拒时,提示现在列出候选内容的构成(固定前缀、被保护的消息、摘要、最近回合各占多少),不再只说「候选仍高于触发线」。关联 #13148。
  • 反馈对话框新增「想法与讨论」入口,建议和想法可以发到 GitHub 讨论区,bug 和错误仍用发送。关联 #13141、#13155。
  • 新增 [sandbox] allow_devices:Linux 命令沙盒默认看不到宿主的设备节点(如显卡),现在可在用户级配置里用 /dev/nvidia* 这类白名单放进去;默认关闭,项目配置不能开。关联 #13157。
  • 撰写框里的长粘贴芯片新增「存为文件」:点了才把这段文字存成文件,消息里只带一段指针(行数、大小、路径、怎么读),原文不再随每个请求发送;不会自动存。关联 #13148、#13162。
  • 终端界面里折叠的长粘贴可以按 Ctrl+G 存成文件:发送时只带一段指针,不再把原文送给模型;不按就和以前一样整段发送。关联 #13148、#13166。

变更

  • ACP 的工具调用更新现在带上被调用的工具名。关联 #13114、#13130。
  • Linux 上 bubblewrap 已安装却不能创建命名空间(容器、受限内核)时,提示不再说「请安装」,而是说明真实原因和出路。关联 #13117、#13138、#13146。
  • 压缩前先预判:被保护的消息和最近回合本身就已超过触发线、摘要无论怎样都放不进去时,直接拒绝并说明构成,不再先花一次摘要调用。关联 #13148。

修复

  • 会话里召回过的记忆在会话外被修改或删除后,下一次召回会读到新内容(只重查上次命中的几条,不全量扫描)。关联 #12948 fixed in #13147。
  • 记忆目录因权限或存储故障无法读取时,现在明确报错,避免漏列历史版本、误报版本不存在,或根据不完整历史计算恢复版本号。关联 #12950 fixed in #13016 by @SivanCola。
  • Linux 上启动时不再把没人选过、也没说过话的启动目录(主目录)列成项目,删掉它重启后不会再回来。关联 #13107 fixed in #13127、#13127。
  • 要打开的文件不存在时,右侧面板现在明确提示「找不到该文件」,不再打开一片空白的预览页。关联 #13125、#13133。
  • 设置壁纸后,侧栏底部(钱包与用量、发送反馈、账号)不再多出一块发白的底,壁纸一直延续到最下面。关联 #13129、#13131。
  • 手机浏览器版本太旧、没有 X25519 加密时,远控现在改用经审计的软件实现继续连接(只在需要时才加载,约 24 KB),不再要求换浏览器。关联 #13140。
  • 重启后点以前的会话打不开时,提示现在区分原因:会话文件已不在、会话所在目录不在、或系统读不了该路径(并带上系统给的原因),不再一律说「无法解析该会话路径」。关联 #13152、#13159。
  • 窄窗口下界面不再重叠或被挤压:标签栏会换行,设置里的标签不再被压成一字一行,分段控件不再跑出面板,几处文字对比度提高到 AA。关联 #13169。
  • 窄窗口下的排版修正:活动步骤行的耗时与箭头不再被挤出,计量栏的子代理芯片收起文字保留数字,配置错误框的路径改为换行。关联 #13154、#13172。
  • 修复两处对比度不达 AA:开场页的「按任意键跳过」提示,和输入框上方「已更改文件」胶囊里的 +/− 数字(深浅两种主题)。整机审查于 f8c262da0。

贡献者

感谢本版本的贡献者:@Guan0923、@SivanCola


This release adds side questions, keeping a long paste as a file, optional session-row buttons and a sandbox device allowlist, and fixes narrow-window layout, contrast, memory recall and remote-control compatibility.

New

  • Settings → Model preferences gains an independent naming model and per-role reasoning effort, so titles can use their own model and each role its own effort. Refs #11851 by @Guan0923.
  • New side questions: ask a read-only question beside the main conversation; read-only tools, never in the main transcript, dropped on close. Refs #12927 fixed in #13128, #13128.
  • Each class in the context details can be opened to its largest items (sizes and tool names only, never message text). Refs #13052, #13143.
  • When an MCP server puts ttlMs on its tool list, the catalog is re-read once it runs out (clamped to 30 s to 1 h) instead of relying on change notices alone. Refs #13108.
  • A skill's allowed-tools now also takes the open-standard spelling (space separated, like Bash(git add:*) Read); commas still work. Refs #13110.
  • reasonix doctor now reports skill names and descriptions that depart from the Agent Skills spec (uppercase, hyphens, length, directory mismatch); such skills still load. Refs #13110.
  • Settings → Appearance gains "Session row buttons": when on, hovering a sidebar session row shows Archive and Delete; off by default, both stay in the context menu. Refs #13132.
  • When compaction rejects its candidate as too large, the message now splits it into fixed prefix, protected messages, summary and recent tail, not just "still above trigger". Refs #13148.
  • The feedback dialog gains an "Ideas and discussion" link to GitHub Discussions for suggestions; bugs and errors still use Send. Refs #13141, #13155.
  • New [sandbox] allow_devices: the Linux command sandbox hides host devices such as the GPU; a user-level allowlist binds them in. Off by default; project config cannot set it. Refs #13157.
  • The long-paste chip gains "save as file": on click the text is stored as a file and the message carries only a pointer (lines, size, path, how to read it); never automatic. Refs #13148, #13162.
  • In the terminal, a folded long paste can be kept as a file with Ctrl+G: the message carries a pointer, not the text; without the key it is sent whole as before. Refs #13148, #13166.

Changed

  • ACP tool-call updates now name the invoked tool. Refs #13114, #13130.
  • On Linux, bubblewrap installed but unable to create a namespace (containers, hardened kernels) now gets its real cause and ways out, not "install it". Refs #13117, #13138, #13146.
  • Compaction now refuses up front when the protected messages and recent tail already reach the trigger, naming what holds the size, instead of paying for a summary that cannot fit. Refs #13148.

Fixed

  • A recalled memory fact edited or deleted outside the session is re-read before the next recall (only the last hits are checked, no full scan). Refs #12948 fixed in #13147.
  • Unreadable memory directories now report errors, keeping revision lists, restores, and recovery from treating permission or storage failures as missing data. Refs #12950 fixed in #13016 by @SivanCola.
  • On Linux, a launch folder nobody picked and nothing was said in is no longer listed as a project, so deleting it does not bring it back on restart. Refs #13107 fixed in #13127, #13127.
  • A requested file that does not exist is now said so in the side panel instead of opening a blank preview page. Refs #13125, #13133.
  • With a wallpaper set, the sidebar footer no longer paints a whiter plate; the picture continues to the bottom. Refs #13129, #13131.
  • On a phone browser too old for X25519 in WebCrypto, remote control now falls back to an audited software curve, loaded only then (about 24 KB), instead of asking for a newer browser. Refs #13140.
  • When an older session cannot be opened after a restart, the error now says why: the file is gone, its folder is gone, or the system could not read the path (with its reason). Refs #13152, #13159.
  • Narrow windows no longer overlap or squeeze: the tab bar wraps, settings labels keep their width, segmented controls stay in the sheet, and a few colours reach AA. Refs #13169.
  • Narrow windows: activity step rows keep their duration and arrow, the meter rail's subagent chip keeps its count when it cannot fit, and config error paths wrap. Refs #13154, #13172.
  • Fixed two contrast shortfalls: the intro "press any key to skip" hint and the +/− counts in the changed-files pill (both themes). Found by the audit at f8c262da0.

Contributors

Thanks to this release's contributors: @Guan0923, @SivanCola

What's Changed

…

Wednesday, October 14Oct 14, 2026

Release v2.40.0

DeepSeek-Reasonix v2.40.0 — Reasonix CLI

CLI archives built from the Studio release studio-v2.40.0. This release fixes the unclickable workspace "+" button, adds a turn-narration setting, and lets the changelog switch between Chinese and English. New The feedback dialog gains "Capture this window":…

Read full notes

CLI archives built from the Studio release studio-v2.40.0.

This release fixes the unclickable workspace "+" button, adds a turn-narration setting, and lets the changelog switch between Chinese and English.

New

  • The feedback dialog gains "Capture this window": it takes one picture of the app window only when you click, adds it as a removable thumbnail, and never sends it on its own. Refs #11965.
  • The session tree now carries each conversation's last-activity time, so a list can sort by recency or show a relative time. Refs #12011.
  • A sub-agent queued behind another's write claim now says whose claim it waits on, and whether neither declared write_paths (each treated as writing the whole workspace). Refs #12052.
  • Theme packs gain shadowFloat, the shadow menus, popovers and dialogs cast; unset keeps the built-in one. Refs #12063.
  • Charts now write each value beside its bar or line point while the plot is sparse, and draw none when there are too many marks to read; hover readout is unchanged. Refs #12291.
  • Projects in the sidebar can now be reordered by dragging a row; a line on the target's top or bottom edge shows where it lands, and the order is kept by the kernel. Refs #12300.
  • The "Worked for" line at the end of a turn now also says when the turn began (time of day for today, with the date for another day), and it survives reopening the session. Refs #12728.
  • Settings > Account gains "Export and import config": no account needed; export an encrypted file and import it item by item elsewhere. Keys off by default; a passphrase is required. Refs #12736.
  • Settings → Session gains "Narration between tool calls": Detailed asks the model for three or four lines between batches of tool calls; Brief, the default, changes nothing. Refs #12788.
  • The project menu gains "Open with …": besides the file manager, open a project folder in the VS Code, Cursor, IntelliJ IDEA or system terminal this machine has installed. Refs #12858.
  • The workbench explorer gains a "Commit history" section: opened, it lists the newest commits of every branch as a graph, with branches and tags. Refs #12913.
  • Settings → Appearance gains a "Sessions from 1.x" switch to hide migrated 1.x sessions from the sidebar; shown by default, nothing is deleted. Refs #12964.
  • In the terminal UI, /theme now opens a picker that previews each row as you move, keeps it on Enter and restores the original on Esc; /theme list still prints the names. Refs #12985.
  • When the context is over the compaction threshold with nothing to fold, a notice now says what holds the tokens, by class and largest items. Refs #13013.
  • Local stdio MCP servers now receive the extra folders you allowed tools to write in _meta["io.reasonix/writableRoots"]; remote ones do not. Refs #13053.
  • First-run setup gains "Not now": open the workbench first, with a note above the input box leading back to setup; this launch only, offered again next time. Refs #13065.
  • The bottom "Generation speed" detail gains "Time to first token" (request sent to first output, timed by the kernel) and now uses the same row layout as the context detail. Refs #13075.
  • Adding a project now selects it and opens a new session in it (nothing is sent for you), whether through "Open or create project", the first-run prompt or a folder drop. Refs #13076.
  • New floating "Back to top" / "Jump to latest" buttons in the conversation (hidden near an end or when nothing scrolls) land on the nearest expanded block first. Refs #13077.
  • The Versions page can switch a release's notes between Chinese and English, following the interface language by default; every release's notes now carry English. Refs #13081.

Changed

  • The Files button in the rail and sidebar now toggles: pressed while the files panel is open it folds it, and it reopens after the panel was closed elsewhere. Refs #12925.
  • The composer's model menu now sets provider headings apart, indents the models, and adds multi-select provider chips that are remembered. Refs #12926.
  • Restore the black-and-gold application, taskbar/Dock, launcher and tray icons. Refs #13004.
  • Sent pictures, pictures waiting in the composer and tool screenshots share one viewer: open the original, Esc to leave, focus returns. Refs #13006, #13010.
  • The Settings sidebar's selected row no longer carries the accent colour, outline and edge bar, only a deeper fill; section titles are lighter than the items under them. Refs #13045, #13046.
  • The title-bar Browser button is gone: the Workbench tab is the one way in, and with nothing running it shows the Files / Changes / Browser start page instead of opening a blank page. Refs #13067.
  • Session rows no longer show the hover Archive and Delete icons; both stay in the right-click menu, and the Delete key still works. Refs #13068.

Fixed

  • When the model cannot draft a commit message, the commit card still lists the staged files and says why; type the message and commit. Refs #12747.
  • The context gauge now reads the provider's reported size plus what grew since, instead of the larger of that and the local estimate, so an estimate running high no longer inflates it. Refs #12988.
  • A read-only find ... -exec wc/grep/cat/stat ... is no longer treated as a write, so it does not claim the workspace write lease or collide with another session's edit. Refs #12993.
  • The repeated-output guard now also flags a stream that collapses to a few tiny lines in no fixed order; before it only saw byte-identical loops. Refs #13001.
  • Each sub-agent in the sub-agents popover now shows its own task title (the first line of its description, cut to fit, full text on hover), so parallel ones no longer all read "task". Refs #13002.
  • Switching to a long session no longer shows "could not restore extension surfaces"; you hear once only if a surface was dropped. Refs #13011.
  • On the run-analysis signal rail, marks too close together now share one counted marker that opens a list, instead of stacking into a tall column. Refs #13034.
  • Fixed the project row's "…" button answering only at its corners: the faded count badge kept sitting over it and taking the click; it no longer takes the pointer. Refs #13036, #13038.
  • The magnifier beside the session filters is now a real toggle: pressing it again closes the find box instead of replaying its opening animation. Refs #13041.
  • The "+" that opens or creates a project folder on the sidebar's "This machine" row is now always visible instead of appearing only when the row is hovered. Refs #13043, #13072.
  • Fixed the branch hover card staying on screen under the branch menu and stacking a second shadow. Refs #13044.
  • The red notice raised when reading the session status fails on reload now clears itself when that read next succeeds, instead of waiting for "Got it". Refs #13047.
  • Failures that do not block sending now show as corner notices (three at most, dismissed only by you) with "Report this problem". Refs #13047, #13048.
  • The extension-surface, MCP catalog and changed-files reads treat a missing list as empty instead of raising "Cannot read properties of undefined (reading 'filter')". Refs #13055.
  • The branch list, event replay and queue now answer an empty list instead of null when they are empty, so the page no longer fails reading them. Refs #13055.
  • The "Report this problem" entry on error bars and corner notices now also writes a page defect's error name and where it came from (file name and line only) into the feedback draft. Refs #13055.
  • A red notice under the composer that comes from a defect of the page itself (for example "Cannot read properties of undefined") now also logs its stack to the console. Refs #13055.
  • Uploading a large image or file from the phone remote page no longer drops the connection: an oversized request is refused on the phone with a clear message and the link keeps working. Refs #13056.
  • The phone remote page can now upload larger images and files, sent as several messages and handled once the desktop has them all (up to 16 MB). Refs #13056.
  • Fixed the repeated "Checkpoint recording failed" warning for writes outside the workspace, such as the session temp folder: they are now a coverage gap, not a failure. Refs #13060.
  • Fixed the kernel crashing when an MCP server fails to launch or reconnect: a failed server now only becomes unavailable, nothing else is affected. Refs #13086.

…

Release studio-v2.40.0

DeepSeek-Reasonix studio-v2.40.0 — Reasonix Studio v2.40.0

本版本修复工作区「+」无法点击等问题,新增回合叙述设置,并让更新日志支持中英文切换。 新增 反馈对话框新增「截取当前窗口」:只在你点按钮时截一次,截图以可删除的缩略图加入附件,不会自动发送。关联 #11965 fixed in #13033。 侧边栏的会话列表数据现在带「最后活动时间」,可按最近使用排序或显示相对时间。关联 #12011 fixed in #12995。 子代理因另一个子代理占着要写的路径而排队时,现在会说明在等谁、是否因为双方都没声明 write_paths(按整个工作区处理)。关联…

Read full notes

本版本修复工作区「+」无法点击等问题,新增回合叙述设置,并让更新日志支持中英文切换。

新增

  • 反馈对话框新增「截取当前窗口」:只在你点按钮时截一次,截图以可删除的缩略图加入附件,不会自动发送。关联 #11965 fixed in #13033。
  • 侧边栏的会话列表数据现在带「最后活动时间」,可按最近使用排序或显示相对时间。关联 #12011 fixed in #12995。
  • 子代理因另一个子代理占着要写的路径而排队时,现在会说明在等谁、是否因为双方都没声明 write_paths(按整个工作区处理)。关联 #12052。
  • 主题包新增 shadowFloat,可改菜单、弹出层和对话框的投影;不设则保持内置阴影。关联 #12063 fixed in #12996。
  • 图表在数据不多时,会在柱顶和折线数据点旁直接标出数值;数据多到放不下时自动不画,悬停读数仍然可用。关联 #12291。
  • 侧栏里的项目现在可以拖动排序:按住项目行拖到目标位置,上沿或下沿的线指示落点;顺序保存在内核里。关联 #12300。
  • 每轮结束时的「耗时」行现在同时写出这一轮的开始时间(当天只显示时分,其他日子带日期),重新载入会话后仍然保留。关联 #12728 fixed in #12994。
  • 设置 > 账号新增「导出与导入配置」:无需账号,加密导出成文件、换机器时逐项导入;密钥默认不导出,必须设口令。关联 #12736。
  • 设置 → 会话新增「回合间叙述」:选「详细」后,模型会在每批工具调用之间用三四行说明拿到了什么、下一步做什么;默认「简短」,行为不变。关联 #12788 fixed in #13101。
  • 项目右键菜单新增「用 … 打开」:文件管理器之外,可用本机已安装的 VS Code、Cursor、IntelliJ IDEA、系统终端打开项目文件夹。关联 #12858。
  • 工作台文件面板里新增「提交历史」:展开后按提交图谱列出所有分支最近的提交,带分支和标签。关联 #12913 fixed in #13028。
  • 设置 → 外观新增「1.x 旧会话」开关,可把迁移来的 1.x 会话从侧栏隐藏;默认显示,不删除,搜索和已打开的不受影响。关联 #12964 fixed in #13097。
  • 终端界面的 /theme 现在打开选择器:光标移到哪一行就即时预览,Enter 保留,Esc 还原;/theme list 仍列出名称。关联 #12985 fixed in #12999。
  • 上下文超过压缩阈值而无内容可折叠时,现在会说明由什么占用(按类别和最大几项),不再只说「无需压缩」。关联 #13013。
  • 本机 stdio MCP 服务器现在会在 _meta["io.reasonix/writableRoots"] 里收到你额外允许写入的目录;远程服务器不会收到。关联 #13053。
  • 首次启动的设置页新增「稍后再说」:可先进入主界面,输入框上方会提示「去连接」;只对本次启动有效,下次仍会提示。关联 #13065 fixed in #13084。
  • 底部「生成速度」详情新增「首字时间」(从发出请求到首个输出,由内核计时),并改为与「上下文详情」一致的行式样式。关联 #13075 fixed in #13089。
  • 添加项目后会自动选中该项目并打开一个新会话(不会替你发送任何消息),无论是点「打开或新建项目」、首次提示里的按钮还是拖入文件夹。关联 #13076 fixed in #13088。
  • 对话区右下角新增「回到顶部 / 跳到最新」悬浮按钮(距端不足 48px 或无需滚动时隐藏),优先跳到最近的展开块,取代原「回到最新」。关联 #13077 fixed in #13091。
  • 版本页的更新内容可以在中文和英文之间切换,默认跟随界面语言;之后每个版本的发布说明都附带英文。关联 #13081。

变更

  • 左侧图标栏和侧栏的「文件」按钮现在是开关:文件面板已展开时再点一次就收起,在别处关掉后再点会重新展开。关联 #12925 fixed in #12997。
  • 撰写框的模型菜单里,服务商标题更醒目、模型行缩进,并新增按服务商的筛选标签(可多选、可清除,选择会记住)。关联 #12926。
  • 应用、任务栏/Dock、启动器和托盘图标恢复为黑金配色。关联 #13004 by @SivanCola。
  • 对话里的图片、输入框里待发的图片和工具截图共用一个查看器:点击放大原图,Esc 退出,焦点回到缩略图。关联 #13006 fixed in #13022、#13010 fixed in #13022。
  • 设置侧栏的选中项不再带强调色、边框和左侧竖条,只是底色变深;分区标题比选项更轻,层级更清楚。关联 #13045 fixed in #13050、#13046 fixed in #13050。
  • 去掉顶栏的「浏览器」按钮:「工作台」标签是唯一入口,没有运行中的网页时显示「文件 / 改动 / 浏览器」启动页,不再直接开一个空白页。关联 #13067 fixed in #13095。
  • 会话行不再在悬停时显示「归档」「删除」两个小图标,界面更简洁;这两个操作仍在右键菜单里,Delete 键也照常可用。关联 #13068 fixed in #13079。

修复

  • 模型起草提交说明失败时,提交卡片仍列出暂存的文件,输入框留空并说明原因,可以手动填写后提交。关联 #12747 fixed in #12923 and #13005。
  • 上下文用量改为以服务商回报的大小加上之后新增的内容为准,不再取本地估算和回报中较大的一个,估算偏大时不再虚高。关联 #12988 fixed in #12991 and #13018。
  • 只读的 find ... -exec wc/grep/cat/stat ... 不再被当成写入:它不会占用工作区写入租约,也就不会再和另一个会话正在写的文件冲突。关联 #12993 fixed in #13003。
  • 模型退化成「很多句不重复的短句」(如 go. / End. / I wait.)时,重复输出检测现在也会提示;以前只认字节完全相同的循环。关联 #13001 fixed in #13008。
  • 子代理浮层里每个子代理现在显示自己的任务标题(来自任务描述的首行,过长截断,悬停看全文),并行的子代理不再都只写「task」。关联 #13002 fixed in #13014。
  • 切换长会话时不再弹出「扩展界面恢复失败」;只有确实丢了扩展界面才提示一次,读不出历史才报错。关联 #13011 fixed in #13019。
  • 运行分析的信号轨里挨得太近的标记合并成一个带数量的标记,点开列出明细,不再排成很长的竖列。关联 #13034 fixed in #13040。
  • 修复项目行上“…”按钮只有四个角能点、点中间没有反应的问题:行内的数量徽标淡出后仍然盖在按钮上,现在不再拦截鼠标。关联 #13036 fixed in #13042、#13038。
  • 侧栏会话筛选旁的放大镜现在是真正的开关:再点一次会收起搜索框,不再重播弹出动画。关联 #13041 fixed in #13049。
  • 侧栏「这台机器」行上打开或新建项目文件夹的“+”按钮现在始终可见,不再要把鼠标移到行上才出现。关联 #13043 fixed in #13074、#13072。
  • 修复输入框里打开分支菜单时,悬停提示卡没有收起、与菜单叠成两层阴影的问题。关联 #13044 fixed in #13054。
  • 重新载入会话时读取状态失败而弹出的红色提示,在之后同一读取成功时会自动消失,不用再手动点“知道了”。关联 #13047。
  • 设置没生效、链接打不开等不阻断发送的失败,改为右下角的小提示(最多 3 条,点“知道了”才消失),可一键“报告此问题”。关联 #13047、#13048。
  • 扩展界面、MCP 目录和改动文件三处读取遇到缺失的列表字段时按空列表处理,不再弹出「Cannot read properties of undefined (reading 'filter')」。关联 #13055。
  • 分支列表、事件回放和待发队列在为空时现在返回空列表而不是 null,页面不再因此在读取时出错。关联 #13055。
  • 报错条与右下角提示的「报告此问题」现在会把页面自身错误的名称和出错位置(仅文件名与行列号)一并填进反馈草稿,便于定位。关联 #13055。
  • 输入框下的红色提示若是页面自身的程序错误(如“Cannot read properties of undefined”),现在会把调用栈写进控制台,便于定位。关联 #13055。
  • 手机远控页上传较大的图片或文件时,不再把连接弄断:过大的内容会在手机上直接提示并留在原处,其他操作照常。关联 #13056。
  • 手机远控页现在可以上传较大的图片和文件:内容拆成多条消息发送,电脑端收齐后一次处理(最大 16 MB);旧版电脑端仍提示太大。关联 #13056。
  • 修复写入会话临时目录等工作区外位置时反复弹出“检查点记录失败”的提示:这类写入不在检查点范围内,改为记为覆盖缺口。关联 #13060 fixed in #13063。
  • 修复 MCP 服务器启动或重连失败时内核崩溃退出的问题:失败现在只会让这个服务器不可用,不会影响其他功能。关联 #13086 fixed in #13090。
  • 修复部分 Windows 电脑上界面图片(如左上角字标)显示为破损图片的一个可能原因:页面文件的类型不再受注册表里别的程序设置的影响。关联 #13094。

贡献者

感谢本版本的贡献者:@SivanCola


This release fixes the unclickable workspace "+" button, adds a turn-narration setting, and lets the changelog switch between Chinese and English.

New

  • The feedback dialog gains "Capture this window": it takes one picture of the app window only when you click, adds it as a removable thumbnail, and never sends it on its own. Refs #11965 fixed in #13033.
  • The session tree now carries each conversation's last-activity time, so a list can sort by recency or show a relative time. Refs #12011 fixed in #12995.
  • A sub-agent queued behind another's write claim now says whose claim it waits on, and whether neither declared write_paths (each treated as writing the whole workspace). Refs #12052.
  • Theme packs gain shadowFloat, the shadow menus, popovers and dialogs cast; unset keeps the built-in one. Refs #12063 fixed in #12996.
  • Charts now write each value beside its bar or line point while the plot is sparse, and draw none when there are too many marks to read; hover readout is unchanged. Refs #12291.
  • Projects in the sidebar can now be reordered by dragging a row; a line on the target's top or bottom edge shows where it lands, and the order is kept by the kernel. Refs #12300.
  • The "Worked for" line at the end of a turn now also says when the turn began (time of day for today, with the date for another day), and it survives reopening the session. Refs #12728 fixed in #12994.
  • Settings > Account gains "Export and import config": no account needed; export an encrypted file and import it item by item elsewhere. Keys off by default; a passphrase is required. Refs #12736.
  • Settings → Session gains "Narration between tool calls": Detailed asks the model for three or four lines between batches of tool calls; Brief, the default, changes nothing. Refs #12788 fixed in #13101.
  • The project menu gains "Open with …": besides the file manager, open a project folder in the VS Code, Cursor, IntelliJ IDEA or system terminal this machine has installed. Refs #12858.
  • The workbench explorer gains a "Commit history" section: opened, it lists the newest commits of every branch as a graph, with branches and tags. Refs #12913 fixed in #13028.
  • Settings → Appearance gains a "Sessions from 1.x" switch to hide migrated 1.x sessions from the sidebar; shown by default, nothing is deleted. Refs #12964 fixed in #13097.
  • In the terminal UI, /theme now opens a picker that previews each row as you move, keeps it on Enter and restores the original on Esc; /theme list still prints the names. Refs #12985 fixed in #12999.
  • When the context is over the compaction threshold with nothing to fold, a notice now says what holds the tokens, by class and largest items. Refs #13013.
  • Local stdio MCP servers now receive the extra folders you allowed tools to write in _meta["io.reasonix/writableRoots"]; remote ones do not. Refs #13053.
  • First-run setup gains "Not now": open the workbench first, with a note above the input box leading back to setup; this launch only, offered again next time. Refs #13065 fixed in #13084.
  • The bottom "Generation speed" detail gains "Time to first token" (request sent to first output, timed by the kernel) and now uses the same row layout as the context detail. Refs #13075 fixed in #13089.
  • Adding a project now selects it and opens a new session in it (nothing is sent for you), whether through "Open or create project", the first-run prompt or a folder drop. Refs #13076 fixed in #13088.
  • New floating "Back to top" / "Jump to latest" buttons in the conversation (hidden near an end or when nothing scrolls) land on the nearest expanded block first. Refs #13077 fixed in #13091.
  • The Versions page can switch a release's notes between Chinese and English, following the interface language by default; every release's notes now carry English. Refs #13081.

Changed

  • The Files button in the rail and sidebar now toggles: pressed while the files panel is open it folds it, and it reopens after the panel was closed elsewhere. Refs #12925 fixed in #12997.
  • The composer's model menu now sets provider headings apart, indents the models, and adds multi-select provider chips that are remembered. Refs #12926.

…

Release v2.39.0

DeepSeek-Reasonix v2.39.0 — Reasonix CLI

CLI archives built from the Studio release studio-v2.39.0. Changes in 2.39.0 This release adds double-click rename for sessions, starting without any model service, a low-disk-space warning and maps and dashboards in extension surfaces, and tidies the sidebar…

Read full notes

CLI archives built from the Studio release studio-v2.39.0.

Changes in 2.39.0

This release adds double-click rename for sessions, starting without any model service, a low-disk-space warning and maps and dashboards in extension surfaces, and tidies the sidebar and conversation display.

New

  • Double-click a session row in the sidebar to rename it in place; the rename dialog can generate a title on request (#12977, #11591 by @Guan0923)
  • Reasonix starts without any model service configured and opens the connection guide directly (#12966)
  • A warning appears when the disk holding a project or session is nearly full; on by default, it only warns and never deletes files (#12960)
  • The terminal UI reports working, waiting-for-you and finished states to the terminal (#12976)
  • A finished session can stay in the Running list for a chosen time; off by default (#12957)
  • The sidebar marks sessions stored by 1.x, and the terminal resume list marks sessions you have not viewed (#12405, #12587)
  • A skill invoked with / shows as a compact skill block, and the JSON input of tool calls is syntax-coloured (#12972, #12969)
  • Files can be staged and unstaged from the changes list (#12923)
  • The application icon shows the count of unread finished tasks, and a new flat icon replaces the old one (#12922, #12897)
  • New "Clear blue" and "Tea green" colour schemes; theme packs can declare density and corner radius (#12932, #12513)
  • The icon rail has a New session button; clicking the folder mark in the title bar opens the project folder (#12891, #12857, #12288 by @keeyangyy)
  • File links in a conversation open in the workbench, and the file menu can add a file or folder to the conversation (#12910, #12877)
  • Remote machines are gathered into one collapsible row, and the levels of the session tree are easier to tell apart (#12878, #12905)
  • Esc must be pressed a second time to stop a running turn (#12859)
  • Extension surfaces support style fields, editable drafts, map-versus-dashboard views and non-blocking actions (#12830, #12854, #12876, #12896)
  • Installed packages can be searched by capability, show their contribution types, copy their invocation, and the install preview shows the resolved commit (#12065, #12117, #12070, #12075, #12098)
  • You can view a sub-agent's skill declarations and search an MCP server's tool list (#12102, #12085)
  • WSL distributions are discovered and one of them is probed (#12595)
  • The phone page can be added to the home screen; paired phones survive a restart, with a switch in settings (#12591, #12440 by @keeyangyy)
  • Linux arm64 .deb and .rpm packages are published (#12914)
  • Local stdio MCP servers receive the working directory and the host's read-only state (#12967)
  • The tool catalogue refreshes automatically when an MCP server adds or removes tools at runtime and sends a notification (#12138 by @boscocp)
  • The host's check of changed turns can be turned off (#12860)
  • Right-to-left text blocks are displayed in their own direction (#12118 by @xxoingr)
  • The workbench browser-tab menu gains "Close browser tabs to the right", reachable by keyboard (#12557 by @SivanCola)

Changed

  • The Versions page keeps only the latest few earlier versions and folds the rest behind a button (#12982)
  • Session lists use single-line ellipsis everywhere, and bulk selection moved to the "This machine" more menu (#12935 by @SivanCola)
  • The desktop sidebar uses divider bars for its actions, and the brand mark is the official wordmark throughout (#12918, #12936)
  • Computer use now runs on the CUA Driver (#12937)
  • The "Execution" block in a conversation is a faint single line, and its header sticks to the top when expanded (#12954, #12944)
  • The session title in the title bar sits next to the project name, and the branch button's hover shape matches its neighbours (#12955, #12971)
  • The model list keeps only the settings page's own scrollbar, and the display-alias input follows the theme (#12979)
  • Installed skills are grouped by source (#12329 by @KHG420)

Fixed

  • Folded user messages no longer vanish entirely when compaction cannot get a summary (#12963)
  • The context-usage figure now uses the same number the compaction trigger uses, instead of reading lower than the provider reports (#12991, #12988)
  • On Windows, clicking a task-completed notification brings the window to the front, and the click path is logged (#12907, #12956)
  • Closing a browser tab no longer reads content the kernel never sends (#12886)
  • A question you have started answering no longer times out and is skipped (#12884 by @par73e)
  • A turn in progress is kept when the runtime is rebuilt or a turn-end event is lost (#11735 by @jf200s)
  • Saving settings now reports success, not applied, and failure separately, and a failure can be retried (#12350 by @KHG420)
  • The undo entry is restored from the backend, and an expired-undo state is kept (#11589 by @Guan0923)
  • Unsaved file drafts in the workbench are kept (#12898 by @XTLine)
  • Context usage refreshes immediately after switching model settings (#12871 by @xlyy1)
  • Cost is shown in the wallet's currency, and the folder picker can list hidden folders (#12874)
  • On Windows, when the Git Bash probe hangs it is retried once, and the fallback shell path is shown correctly (#12887)
  • When only /skill-name is sent, history records exactly what you typed (#12890)
  • Duplicate MCP tool names are refused, and the original identifier stays the same on every path (#12889, #12893, #12892)
  • Sub-agent status frames are no longer lost when the client falls behind (#12888)
  • File preview checks that the target may be accessed, and passes through the PreToolUse hook first (#12115 by @Guan0923)
  • A failed memory save is rolled back, and a migrated memory repairs its index when changed again (#12938, #12939, #12940)

The Studio release page lists the same changes in Chinese and English: https://github.com/esengine/DeepSeek-Reasonix/releases/tag/studio-v2.39.0

Release studio-v2.39.0

DeepSeek-Reasonix studio-v2.39.0 — Reasonix Studio v2.39.0

本版加入会话行双击重命名、没有模型服务也能启动、磁盘空间不足提醒和扩展界面的地图与仪表盘,并整理侧边栏与对话的显示细节。 新增 双击侧边栏会话行就地重命名;重命名对话框可以按需自动起标题 (#12977, #11591 by @Guan0923) 没有配置任何模型服务也能启动,直接打开连接引导 (#12966) 项目或会话所在磁盘快满时发出提醒,默认开启,只提醒不清理文件 (#12960) 终端界面向终端报告工作中、等待你、已完成的状态 (#12976) 已完成的会话可以在「进行中」列表里多留一段时间,默认关闭…

Read full notes

本版加入会话行双击重命名、没有模型服务也能启动、磁盘空间不足提醒和扩展界面的地图与仪表盘,并整理侧边栏与对话的显示细节。

新增

  • 双击侧边栏会话行就地重命名;重命名对话框可以按需自动起标题 (#12977, #11591 by @Guan0923)
  • 没有配置任何模型服务也能启动,直接打开连接引导 (#12966)
  • 项目或会话所在磁盘快满时发出提醒,默认开启,只提醒不清理文件 (#12960)
  • 终端界面向终端报告工作中、等待你、已完成的状态 (#12976)
  • 已完成的会话可以在「进行中」列表里多留一段时间,默认关闭 (#12957)
  • 侧边栏标出保存在 1.x 里的会话,终端恢复列表标出未查看的会话 (#12405 by @keeyangyy, #12587)
  • 用 / 调用技能时显示为紧凑的技能块;工具调用的 JSON 输入带语法着色 (#12972, #12969)
  • 变更列表里可以暂存和取消暂存文件 (#12923)
  • 应用图标显示未读的任务完成数,并换成扁平的新图标 (#12922 by @KHG420, #12897)
  • 新增「清白蓝」「茶绿」配色,主题包可以声明密度和圆角 (#12932 by @SivanCola, #12513 by @f1shsmell)
  • 图标栏有新建会话按钮;点标题栏的文件夹标记可以打开项目文件夹 (#12891, #12857, #12288 by @keeyangyy)
  • 对话里的文件链接可以在工作台打开;文件菜单可以把文件或文件夹加入对话 (#12910 by @KHG420, #12877)
  • 远程机器收进一个可折叠的行,会话树各层级更容易分清 (#12878, #12905)
  • 第二次按 Esc 才会停止正在运行的回合 (#12859)
  • 扩展界面支持样式字段、可编辑草稿、地图对比仪表盘和非阻塞动作 (#12830, #12854, #12876, #12896)
  • 已安装的包可以按功能搜索、显示贡献类型、复制调用方式,安装预览显示解析出的提交 (#12065 by @KHG420, #12117 by @KHG420, #12070 by @KHG420, #12075 by @KHG420, #12098 by @KHG420)
  • 可以查看子代理的技能声明,并搜索 MCP 服务器的工具清单 (#12102 by @KHG420, #12085 by @KHG420)
  • 发现 WSL 发行版并探测其中一个 (#12595)
  • 手机页可以添加到主屏幕;已配对的手机在重启后保留,设置里有开关 (#12591, #12440 by @keeyangyy)
  • 发布 Linux arm64 的 .deb 和 .rpm 安装包 (#12914)
  • 本机 stdio 的 MCP 服务器能收到工作目录和宿主的只读状态 (#12967)
  • MCP 服务器在运行中增删工具并发出通知时,工具目录会自动刷新 (#12138 by @boscocp)
  • 可以关闭宿主对已改动回合的检查 (#12860)
  • 从右到左的文字块按自身方向显示 (#12118 by @xxoingr)
  • 工作台浏览器标签菜单新增「关闭右侧浏览器标签」,可用键盘打开 (#12557 by @SivanCola)

变更

  • 版本页只保留最新的几个早期版本,其余折叠到一个按钮后 (#12982)
  • 会话列表统一为单行省略,批量选择入口移到「这台机器」的更多菜单 (#12935 by @SivanCola)
  • 桌面侧栏统一用分隔条操作;品牌标识统一为正式字标 (#12918 by @SivanCola, #12936 by @SivanCola)
  • 计算机操作改用 CUA Driver (#12937)
  • 对话里的「执行过程」改成淡色一行,展开后的头部会吸在顶部 (#12954, #12944)
  • 标题栏的会话标题紧挨项目名;分支按钮悬停的形状与相邻按钮一致 (#12955, #12971)
  • 模型列表只留设置页的一条滚动条,显示别名输入框跟随主题 (#12979)
  • 已安装的技能按来源分组 (#12329 by @KHG420)

修复

  • 压缩拿不到摘要时,被折叠的用户消息不再整段消失 (#12963)
  • 上下文占用的显示改为和触发压缩时用的数字一致,不再比服务商回报的偏小 (#12991, #12988 fixed in #12991)
  • Windows 上点任务完成通知会把窗口带到前台,点击过程写入日志 (#12907, #12956)
  • 关闭浏览器标签时不再读取内核不会发送的内容 (#12886)
  • 你已经开始作答的提问不再超时跳过 (#12884 by @par73e)
  • 运行时重建或回合结束事件丢失后,仍保留正在进行的回合 (#11735 by @jf200s)
  • 保存设置的结果区分成功、未应用和失败,失败后可以重试 (#12350 by @KHG420)
  • 撤销入口从后端恢复,撤销失效状态会保存下来 (#11589 by @Guan0923)
  • 工作台里未保存的文件草稿会被保留 (#12898 by @XTLine)
  • 切换模型设置后上下文占用立即刷新 (#12871 by @xlyy1)
  • 费用按钱包的币种显示,文件夹选择器能列出隐藏文件夹 (#12874)
  • Windows 上 Git Bash 探测挂起时重试一次,并正确显示回退用的终端路径 (#12887)
  • 只发 /技能名 时,历史里记录的是你输入的原文 (#12890)
  • MCP 工具重名会被拒绝,原始标识在各条路径里保持一致 (#12889 by @XTLine, #12893 by @XTLine, #12892 by @XTLine)
  • 子代理状态帧在客户端落后时不再丢失 (#12888)
  • 文件预览会先检查目标是否允许访问,并先经过 PreToolUse 钩子 (#12115 by @Guan0923)
  • 记忆保存失败时会撤回,迁移过的记忆再次修改时会修复索引 (#12938 by @chuiwenwei, #12939 by @chuiwenwei, #12940 by @chuiwenwei)

English

This release adds double-click rename for sessions, starting without any model service, a low-disk-space warning and maps and dashboards in extension surfaces, and tidies the sidebar and conversation display.

New

  • Double-click a session row in the sidebar to rename it in place; the rename dialog can generate a title on request (#12977, #11591 by @Guan0923)
  • Reasonix starts without any model service configured and opens the connection guide directly (#12966)
  • A warning appears when the disk holding a project or session is nearly full; on by default, it only warns and never deletes files (#12960)
  • The terminal UI reports working, waiting-for-you and finished states to the terminal (#12976)
  • A finished session can stay in the Running list for a chosen time; off by default (#12957)
  • The sidebar marks sessions stored by 1.x, and the terminal resume list marks sessions you have not viewed (#12405, #12587)
  • A skill invoked with / shows as a compact skill block, and the JSON input of tool calls is syntax-coloured (#12972, #12969)
  • Files can be staged and unstaged from the changes list (#12923)
  • The application icon shows the count of unread finished tasks, and a new flat icon replaces the old one (#12922, #12897)
  • New "Clear blue" and "Tea green" colour schemes; theme packs can declare density and corner radius (#12932, #12513)
  • The icon rail has a New session button; clicking the folder mark in the title bar opens the project folder (#12891, #12857, #12288 by @keeyangyy)
  • File links in a conversation open in the workbench, and the file menu can add a file or folder to the conversation (#12910, #12877)
  • Remote machines are gathered into one collapsible row, and the levels of the session tree are easier to tell apart (#12878, #12905)
  • Esc must be pressed a second time to stop a running turn (#12859)
  • Extension surfaces support style fields, editable drafts, map-versus-dashboard views and non-blocking actions (#12830, #12854, #12876, #12896)
  • Installed packages can be searched by capability, show their contribution types, copy their invocation, and the install preview shows the resolved commit (#12065, #12117, #12070, #12075, #12098)
  • You can view a sub-agent's skill declarations and search an MCP server's tool list (#12102, #12085)
  • WSL distributions are discovered and one of them is probed (#12595)
  • The phone page can be added to the home screen; paired phones survive a restart, with a switch in settings (#12591, #12440 by @keeyangyy)
  • Linux arm64 .deb and .rpm packages are published (#12914)
  • Local stdio MCP servers receive the working directory and the host's read-only state (#12967)
  • The tool catalogue refreshes automatically when an MCP server adds or removes tools at runtime and sends a notification (#12138 by @boscocp)
  • The host's check of changed turns can be turned off (#12860)
  • Right-to-left text blocks are displayed in their own direction (#12118 by @xxoingr)
  • The workbench browser-tab menu gains "Close browser tabs to the right", reachable by keyboard (#12557 by @SivanCola)

Changed

  • The Versions page keeps only the latest few earlier versions and folds the rest behind a button (#12982)
  • Session lists use single-line ellipsis everywhere, and bulk selection moved to the "This machine" more menu (#12935 by @SivanCola)
  • The desktop sidebar uses divider bars for its actions, and the brand mark is the official wordmark throughout (#12918, #12936)
  • Computer use now runs on the CUA Driver (#12937)
  • The "Execution" block in a conversation is a faint single line, and its header sticks to the top when expanded (#12954, #12944)
  • The session title in the title bar sits next to the project name, and the branch button's hover shape matches its neighbours (#12955, #12971)
  • The model list keeps only the settings page's own scrollbar, and the display-alias input follows the theme (#12979)
  • Installed skills are grouped by source (#12329 by @KHG420)

Fixed

  • Folded user messages no longer vanish entirely when compaction cannot get a summary (#12963)
  • The context-usage figure now uses the same number the compaction trigger uses, instead of reading lower than the provider reports (#12991, #12988)
  • On Windows, clicking a task-completed notification brings the window to the front, and the click path is logged (#12907, #12956)
  • Closing a browser tab no longer reads content the kernel never sends (#12886)
  • A question you have started answering no longer times out and is skipped (#12884 by @par73e)
  • A turn in progress is kept when the runtime is rebuilt or a turn-end event is lost (#11735 by @jf200s)
  • Saving settings now reports success, not applied, and failure separately, and a failure can be retried (#12350 by @KHG420)
  • The undo entry is restored from the backend, and an expired-undo state is kept (#11589 by @Guan0923)
  • Unsaved file drafts in the workbench are kept (#12898 by @XTLine)
  • Context usage refreshes immediately after switching model settings (#12871 by @xlyy1)
  • Cost is shown in the wallet's currency, and the folder picker can list hidden folders (#12874)
  • On Windows, when the Git Bash probe hangs it is retried once, and the fallback shell path is shown correctly (#12887)
  • When only /skill-name is sent, history records exactly what you typed (#12890)
  • Duplicate MCP tool names are refused, and the original identifier stays the same on every path (#12889, #12893, #12892)
  • Sub-agent status frames are no longer lost when the client falls behind (#12888)

…

Tuesday, October 13Oct 13, 2026

Release studio-v2.38.0

DeepSeek-Reasonix studio-v2.38.0 — Reasonix Studio v2.38.0

本版加入从任意回复分支会话、会话批量操作、模型显示别名和 MCP 工具定义变更审批,并修复长对话里拖选文字卡死、重载后丢失撤销入口等问题。 新增 可以从任意一条回复分支出一个独立的新会话 (#12770) 会话行上有快速归档和删除;可以多选本地会话做批量操作 (#12775, #12807) 把文件夹拖到侧边栏即可添加为项目,项目右键菜单可以打开项目操作 (#12776, #12324 by @KHG420) 从上下文环和检查器就能压缩上下文 (#12777) 对话导航旁显示当前计划 (#12803)…

Read full notes

本版加入从任意回复分支会话、会话批量操作、模型显示别名和 MCP 工具定义变更审批,并修复长对话里拖选文字卡死、重载后丢失撤销入口等问题。

新增

  • 可以从任意一条回复分支出一个独立的新会话 (#12770)
  • 会话行上有快速归档和删除;可以多选本地会话做批量操作 (#12775, #12807)
  • 把文件夹拖到侧边栏即可添加为项目,项目右键菜单可以打开项目操作 (#12776, #12324 by @KHG420)
  • 从上下文环和检查器就能压缩上下文 (#12777)
  • 对话导航旁显示当前计划 (#12803)
  • 浏览器面板新增宽屏模式,打开时仍能看到对话;浏览器页面可以逐个或批量关闭 (#11762, #12806)
  • 文件面板右键增加「复制路径」和「复制引用」,名称里含冒号或以反斜杠结尾而无法表示成引用时会禁用后者 (#12818, #12842 by @XTLine)
  • 可以给每个模型设置显示别名;添加来源前可以批量检测模型 (#12821, #12835)
  • 模型偏好里可以设置联网搜索使用的模型 (#11761)
  • MCP 服务器的工具定义变更后,需要重新批准才会启用 (#12829)
  • 回退之后对话顶部显示持久的撤销提示,可以关闭,重载后仍在 (#12831, #12559 by @XTLine)
  • 可以在右键菜单里引用选中的回复文字 (#12836)
  • 发送快捷键成为统一的偏好设置 (#12837)
  • 反馈表单里可以直接打开日志文件夹;反馈对话折叠显示并保留未读状态 (#12768, #12802)
  • 正在使用的版本被撤回时,应用会告知用户 (#12769)
  • 工作台「+」按钮会显示启动器,从导航打开聚焦会话的文件 (#12826 by @XTLine, #12832)

变更

  • 会话标签页改为按需开启 (#12841)
  • 项目里置顶的会话排在最前并带标记 (#12845)
  • 默认浅色主题的层次重新调整;视图标签与页面色调一致 (#12793, #12782)
  • 对话壁纸下的文字光晕可以配置 (#12839)
  • 当前使用的模型在输入框的选择器里排第一 (#12801)
  • 手机窄屏上未输入时的输入框更紧凑,并保留分支标识 (#12800, #12813)
  • 左侧图标栏的图标与对应设置分区一致;设置页打开时侧边栏开关仍可用 (#12753, #12798)
  • 首屏改用 1.9 MB 的核心字体子集;对话导航条每个可区分位置只画一个标记 (#12766, #12767)
  • 多个会话共用一个工作区时,写入改用乐观租约 (#12772)
  • 没有声明检查的项目里,写过文件的未识别命令不再免除验证 (#12848 by @boscocp)

修复

  • 长对话里拖选文字会卡死:选区经过的远处块改为按对话原文保留,1200 轮对话里跨屏选择从数十秒降到约 0.1 秒;这些中间块复制出的是对话原文,不再带界面标签 (#12850)
  • 一个超过 128 个字符的 MCP 工具名会让整个会话的每次请求失败:现在只缩短工具名部分 (#12849)
  • 密集的时间线信号可以逐个查看 (#12815)
  • 压缩对话时转录区不再跳动 (#12783)
  • 停放的浏览器页面再次显示时会重新附着,不再留下空白 (#12778)
  • Windows 上替换插件目录时不再重命名被监视的目录 (#11822)
  • 反馈里正确报告 Windows 11 的产品线 (#12734 by @jf200s)
  • 没有任何对话的文件夹现在返回空的会话列表 (#12744 by @jipeng6036-del)
  • 终端界面里补全菜单中按 Esc 会同时停止正在运行的回合 (#12761 by @xxoingr)
  • 记忆改名时先下线旧名再发布;归档记忆恢复失败后可以重试,索引与归档保持一致 (#12785 by @chuiwenwei, #12816 by @chuiwenwei, #12819 by @chuiwenwei)
  • 自动召回的记忆在轨迹里记录是被条数还是字符预算截掉的 (#12843 by @thehui13)

贡献者

感谢本版本的贡献者:@KHG420、@XTLine、@boscocp、@jf200s、@jipeng6036-del、@xxoingr、@chuiwenwei、@thehui13

What's Changed

…

Directory

Other companies