跳到主要内容

Reasonix Desktop v1.4.0 发布 —— 桌面端过去的那些坑,这次一次性填上了

· 阅读需 5 分钟

Reasonix Desktop v1.4.0

Composer 不再是二等公民

桌面端最核心的交互入口就是 composer——那个输入 prompt 的编辑框。v1.4.0 之前,composer 能做的事比 CLI 少太多。

历史会话参考(#3336):现在可以在 composer 里引用之前的聊天记录,不用切到历史面板翻半天再复制粘贴。这个在长周期的开发场景里太实用——上午的 debug 结论下午写代码时还能拉进来。

K 命令面板(#3480):macOS 用户肌肉记忆里的 Cmd+K 终于有反应了。Reasonix 的 K 面板集成了文件搜索、命令面板、设置快捷访问。本质上就是一个 IDE 级别的 omnibox,放在 CLI-first 的产品里显得有点奢侈,但确实提升了桌面端「随时调参数」的体验。

/ 和 @ 菜单虚拟化(#3579):之前的限制是列表长度不做虚拟化,model list / skill list 一长就卡。现在虚拟化之后——没有 item caps 了,100 个 skill 也能流畅滚动。

外部文件拖拽附件(#3577):从 Finder 往 composer 里拖文件变成 attachment card。之前只能通过文件选择器加,现在直接拖。另一个之前 desktop-only 但 CLI 做不了的事。

分支切换器(#3493):Changes 面板里直接下拉选分支。一个界面上的小改动,但如果你经常在 feature/release/hotfix 之间切换,这一下省了切终端敲 git switch 的心流中断。

网络层:proxy 和兼容性都动刀了

web_fetch 这次被重点照顾了。SSRF-safe 的 HTTP CONNECT 和 SOCKS5 隧道支持(#3581)——这意味着如果你的网络环境需要通过公司代理访问外部资源,Reasonix 的 web_fetch 不会再被阻挡了。复用网络代理解析(#3614),同一次 session 里不需要反复解析 proxy 配置。

OpenAI 兼容后端也做了加固(#3574)。之前 strict OpenAI-compatible backends(有些自建模型网关只实现了一小部分 OpenAI 协议)会在请求构造阶段报各种奇怪的错误。这次请求组装做了硬化。

还有一个细节:代理端点误显示为官方供应商的问题也被修了(#3571)。如果你在 OpenAI-compatible 通道配了一个私有模型端点,它不再会显示成 OpenAI 品牌了——看起来小,但用错了 route 可能涉及计费。

Agent 核心:配置项出来了

之前 planner 的 step 限制是固定的——不论多复杂的任务,agent 固定就走那么多步。现在 planner step 限制可配置了(#3532),这意味着你可以根据任务复杂度手动调大 step 数,不让 agent 在任务做到一半就退出。

授权范围也做了全局化处理(#3542)。之前每个 tool 调用都要单独 approve,同一个 session 里反复弹窗。现在 session/persist 的授权 grant 是 tool-wide 级别——一次允许,整个会话就通了。

执行器交接角色混淆的问题也被修了(#3541)。这个 bug 藏得比较深——当 sub-agent 完成任务交回主 agent 时,角色信息乱了,主 agent 可能会把自己当成 sub-agent 继续工作。内部状态搞混的后果是很隐蔽的:输出看起来正常,但决策依据错了。

如果这些不关心,还有一个小的:/clear 别名(#3575),清理上下文的快捷键,省了打出 /clear instructions 的功夫。

CLI 也带了惊喜

桌面端是主角,但 CLI 这次也没闲着。

reasonix review(#3518):专门的代码审查子命令。和 reasonix code 不一样——review 不产生文件改动,只读分析。适合在 PR 合并前跑一遍让 agent 读代码逻辑。code 负责动手写,review 负责动脑看,分工清楚了。

/sandbox status(#3585):查看 sandbox 状态——之前只能通过日志知道 sandbox 里跑着什么,现在直接一个命令看清。

--resume(#3597):精确恢复到指定的 session 文件。如果你像我一样会在不同项目里开多个 session,晚上关电脑前记下文件名,第二天 --resume 直接回到原位,比翻 history 快几个量级。

Termux 体验优化(#3611):手机 Termux 用户终于能正常输中文了——之前键盘弹不出来、上下文无法移动,现在都修了。Reasonix 跑在手机上?听起来疯狂,但在没有桌面环境的场景下是真需求。

基础设施的成熟信号

几个不太起眼的 commit 传递了信号:

  • Canary 更新通道(#3514):opt-in 模式,想尝鲜的可以切 canary 通道,稳定版不受影响
  • 稳定版审核门禁(#3528):release 现在需要 esengine 亲自确认才能发布,不是 CI 自动推进了
  • macOS 代码签名和 notarization(#3619):不再需要 xattr -dr com.apple.quarantine

最后一个对 macOS 用户来说是最实在的信号——Reasonix 从一个「侧载项目」正式进入了「可以分发给更多人的应用」阶段。

升级

# CLI 升级
npm install -g reasonix
reasonix update # 内置更新器,走 GitHub Release

# Desktop 下载最新版
# https://github.com/esengine/DeepSeek-Reasonix/releases

完整更新日志:GitHub Release

📢 关注我,获取最新开源更新日志和开发者工具动态。

#Reasonix #DeepSeekReasonix #AI编码助手 #桌面端 #开源AI