跳到主要内容

Reasonix Desktop v1.2 发布 —— Claude Code 的功能、Topic Tab、系统托盘,一口气补齐

· 阅读需 4 分钟

v1.2 非常清晰地延续了这个方向。v1.1 到 v1.2 之间隔了 80 多个 PR,基本分三块:对齐 Claude Code 体验的 core 功能补齐、重构桌面端交互框架、以及一轮深度的性能打磨。写完这篇文章又发现 team 发了一个 v1.2.1 patch 修了 Windows 更新覆盖和 macOS 系统托盘启动的问题。

Reasonix Desktop v1.2 封面

两个版本前还缺什么

v1.1.0 虽然有 80 个 PR 的增量,但核心问题不在「加了多少功能」,在「缺了什么关键拼图」。

最直接的缺口是和 Claude Code 的功能差。Claude Code 用户习惯的 /rewind(回退到上一步)、! shell(直接执行 shell 命令)、queue navigation(多轮任务队列导航)、/auto-plan 开关——这些在 v1.1.0 上都是缺失的。如果你从 Claude Code 迁移到 Reasonix,就得接受三件事做不到:不能回退对话、不能直接打感叹号跑 shell、不能自动规划。

另一个缺口是桌面端的交互复杂性。v1.1.0 的桌面版功能基本上是一个 CLI 的 GUI 封装,缺少针对桌面使用场景的独立功能。

v1.2 怎么填的

Claude Code 的功能对齐是整个 release 的骨架。三个关键特性这次一并到位:

/rewind 回到了对话中,! shell 可以嵌入 shell 命令而无需退出当前 turn,queue navigation 让你在多轮任务之间切换查看不再是盲点。同时 /auto-plan 默认关闭、可按需开启,给了用户选择权而不是替用户做决定。

更有意思的一个细节是 effort 控制被驱动到 provider config 层。之前 reasoning effort 在代码层写死了逻辑,不同的 provider 用同一套 effort 配置。现在 effort 的驱动来自 provider 自身的声明能力——如果你的 provider 定义了多种 effort 级别,config 就能读取和利用。

Desktop 从「封装」变成「原生」

这一版之前,Reasonix Desktop 给我的感觉是:浏览器能干的桌面端也能干,但浏览器有的桌面端不一定有。

v1.2 往桌面端独立功能迈了一大步。

Project Topic Tabs——之前话题在同一个视窗里滚动,多项目工作时容易信息混淆。现在每个 topic 可以有自己的 tab,类似浏览器标签页,切换项目时上下文隔离。

Context Inspector——可以查看当前上下文中包含了哪些文件、代码片段和对话历史,不再是一个黑盒。

Close-to-Tray——关闭窗口时不是退出程序,而是缩到系统托盘继续运行。配合 macOS 的本土化:独立菜单栏(只在 macOS 上显示),⌘Q 时才真正退出,用 system close 按钮只缩托盘。

文字大小设置也有了一个独立的 UI 入口——之前改字号得改 CSS,现在在设置里直接调。

还有一个针对 macOS 用户的细节:v1.2.1 修了 macOS 启动时系统托盘不启动的问题——之前桌面端启动后 system tray 不出现在菜单栏,需要手动触发;现在 macOS 上也正常了。

渲染:一版有一版的样子

Reasonix 的桌面端有一个持续的问题:会话增长后渲染帧率下降。v1.2 做了四件事直接打在这个问题上:debounce(合并高频触发)、deferred values(延迟计算非关键 DOM)、code-split(代码拆分减少首屏加载)、highlight cache(语法高亮不再每次重新计算)。

同批还修了 macOS 的 WebKitGTK 链接问题、provider SSE 流在 token 到达之前断开的重连修复,以及 e2ebench 测试框架的一批边缘 case 修复——18 个 fix 全部由同一人在一项任务内提交。如果你看 changelog,这确实是罕见的单人单任务修 18 个边缘 case 的强度。

升级

# macOS(推荐)
brew install esengine/reasonix/reasonix

# 其他平台
npm i -g reasonix

⚠️ npm 包与 GitHub Release 可能有短暂延迟,安装后运行 reasonix --version 确认版本号

完整更新日志:GitHub Release v1.2.0 | v1.2.1

📢 关注我,获取最新开源更新日志和开发者工具动态。如果觉得这篇文章有用,欢迎转发给身边的开发者朋友。

#Reasonix #AI编程 #ClaudeCode #DeepSeek #开源CLI #桌面工具