Reasonix Desktop v1.1.0 发布 —— v1.0.0 才过去 24 小时,80 个 PR 从哪来的?
最后一个 PR(#3002)的提交时间比 v1.0.0 的 tag 晚了不到 27 小时。不是 bug 修完了收工,是 feature 和 bugfix 同时在推。

v1.0.0 少了什么
昨晚我写 v1.0.0 文章时已经觉得功能很满了——MCP、Skill、双层计划、桌面端全新 UI——没什么明显缺的。直到这次看 v1.1.0 才意识到:v1.0.0 像是把骨架搭好了,但肌肉还没长全。
最大的三个 feature
MCP 启动分层(#2834)。以前 MCP 服务器一启动就全载入,项目 MCP 一多,启动等很久。现在分了三层:lazy(用到才启动)、background(后台预热)、eager(立即启动)。桌面的 MCP 管理 UI 也重做了,能直接看到每个 server 的连接模式(#2879/2888)。
持久化授权(#2885)。这个我一直在等。reasonix run 每次调 shell 工具都要弹 approval 弹窗,开发时经常被打断。现在有一个 persistent approval 选项——你审批一次,本次会话不再问同类操作。更关键的是底层的实现方式不是粗暴地关掉 guard,而是把「记住我的选择」写成了精确匹配的规则存下来(#2913),安全粒度没丢。
Skill 开/关控制(#2898)。桌面端和 CLI 端的技能选择器统一了(#2928)。之前装了几个社区 skill 之后,/ 菜单太长,现在能关掉不用的,只用系统预置的那些。
桌面端追了一堆体验债
v1.0.0 的桌面端整体 OK,但细节上都是「你知道它该有,但没来得及做」的东西:
- 文件拖拽到 Composer 输入框(#2841):以前只能命令行贴路径,现在直接拖
- macOS 窗口 Chrome 布局修复(#2997):标题栏的拖拽区域重新对齐了
- 项目 Tabs 回滚(#3011):#2947 加了项目标签页但发现实属半成品,干净回退
- Safari 15 兼容(#2886):mdast-util-gfm-autolink-literal 降级。如果桌面端用户跑在 macOS 12 的 WebView 上,之前可能白屏
为什么说「追债」——v1.0.0 的发布重点是「Go 重写 + 核心功能补完」,UI 层的东西排在了后面。v1.1.0 开始还。
@ 文件引用的两次重修
v1.0.0 的 @ 文件引用有一个 bug:如果两个目录里有同名文件,@ 匹配会丢文件(#2977)。紧接着又发现 glob 的递归降级也有 bug(#2915/2916)。这还没完——同一周内改了文件名搜索范围限制(#2910)、CRLF 行尾兼容(#2918)、BOM-less UTF-16 解码(#2891)。
一条链路从纯文本读入到文件名补全到 glob 搜索,全补了一圈。用户能感知到的不多——搜索不出错本来就是应该的——但改过的每一个都是真实用户提交的 issue。
CLI 的小修小补比新功能更值
--dir 参数(#2827):reasonix run --dir /project/subdir "重构这个模块",指定项目子目录运行。以前得 cd 进去或者传相对路径
git status 出现在默认 status line(#2892):编辑文件后不用切出去 git diff 看改了啥
审批提示按显示宽度截断,不是字符数(#2996):中文/日文宽字符显示正常了
/effort 命令在 serve 模式也可用(#2926):API 模式下也能调 reasoning effort
dotEnvPath 改绝对路径(#2853):换工作目录时 API key 不丢了
超过 60 项修复
不多列了。挑几个我翻的时候觉得有意思的:
- cd 命令视为只读(#2880):以前
cd dir也要弹 approval,没意义。现在 plain cd 直接过 - 400/422 错误透传 provider 的原因(#2918):以前 provider 返回 bad request,Reasonix 只报 HTTP 状态码,不告诉你哪里错了
- 会话历史不会丢失(#2923):切到 v1 之后还能读取旧 v0.x 会话
- bootstrap 不阻塞 UI(#2840):启动时不再等所有插件就绪才显示界面
- macOS 端控制台窗口不闪了(#2852):Windows 用户发过 fix,但这个 PR 是桌面端通用修复——tool call 时 flash console 的问题全平台都修了
- 用户配置文件隔离(#3009):测试不污染你的真实配置了
升级
npm install -g reasonix
brew install esengine/reasonix/reasonix
reasonix --version
📢 关注我,获取最新开源更新日志和开发者工具动态。
#Reasonix #AI编程 #AI终端 #桌面版 #v1.1