Release · DeepSeek-Reasonix · esengine

DeepSeek-Reasonix studio-v2.39.0

What's new in DeepSeek-Reasonix studio-v2.39.0, released Oct 14, 2026 (). Newer: v2.50.0 (Oct 23, 2026)

Release notes

DeepSeek-Reasonix studio-v2.39.0

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

新增

  • 双击侧边栏会话行就地重命名;重命名对话框可以按需自动起标题 (#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)

…