跳到主要内容

30 篇博文 含有标签「DeepSeek Reasonix」

查看所有标签

Reasonix Desktop v1.14.0 发布 —— Mermaid 图表渲染,/cls 清屏,CJK 光标修复

· 阅读需 2 分钟

Reasonix Desktop v1.14.0 封面

Mermaid 图表渲染

桌面端新增 Mermaid 图表渲染支持(#5554),聊天中可以显示流程图、时序图、甘特图等 Mermaid 图表,不再只显示源码。

CLI 新命令

  • /cls 清屏命令(#5543):清空终端但不丢失 LLM 上下文,类似 Ctrl+L 但不会干扰 Agent
  • 可配置光标形状(cursor_shape):修复 CJK 文本输入时光标错位的问题(#5555)

桌面端修复

  • 会话同步风暴修复:修复桌面端 session 数据同步时的风暴问题,避免大量重复请求拖慢 UI(#5619)
  • Topic ID 与托盘探测加固:topic 会话 ID 生成和托盘检测逻辑加固(#5620)
  • 输入栏响应式控件优化:Composer 输入栏在窗口缩小时自动适配(#5631)
  • System prompt 刷新修复:修改配置后 system prompt 不再残留旧版本(#5630)
  • 紧凑模式下回复可见:桌面紧凑 transcript 模式下最后一条回复不再被隐藏(#5536)
  • 文件拖拽修复:不再把拖入的文件识别为图片打开(#5535)

Provider 改进

  • 自定义供应商支持完整 URL:现在可以配置完整的请求 URL,不再限制只能配基础地址(#5644)
  • 默认使用 OpenAI 协议:自定义供应商默认走 OpenAI 兼容协议(#5641)

Planner/Executor 缓存明细

修复了规划器与执行器的缓存统计,缓存命中率数据不再混淆(#5635)。

其他修复

  • ACP 请求头兼容:修复 ACP 官方 [{name,value}] 数组形状的请求头格式(#5556)
  • 编辑消息保留原始 prompt:编辑消息后不再丢失原始提示内容(#5572)
  • 子 agent 完成步骤支持按序号:可以用序号直接 complete_step(#5530)
  • TUI 切会话闪烁修复:切 session 时 ClearScreen 不再闪烁(#5477)
  • 粘贴文本捕获修复:React 状态确保粘贴内容被正确捕获(#5455)
  • Memory Compiler 反馈噪音抑制:减少编译器的重复反馈信息(#5648)

升级方式:

npm i -g reasonix
brew upgrade esengine/reasonix/reasonix

完整更新日志:GitHub Release desktop-v1.14.0

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

#Reasonix #DeepSeekReasonix #v1.14.0 #Mermaid #桌面端 #AI编程工具 #LLM更新报告 #AI写代码的小任

Reasonix Desktop v1.14.1 发布 —— 自定义 DPI,AutoResearch,Windows 修复

· 阅读需 1 分钟

Reasonix Desktop v1.14.1 封面

自定义 DPI 缩放

桌面端新增通过 WebView2 ZoomFactor 自定义 DPI 缩放的功能(#5643),Windows 用户在高 DPI 屏幕上可以调整界面缩放比例。

AutoResearch 主机运行时

新增主机托管的 AutoResearch 运行时(#5657),可以由系统管理自动研究任务的执行生命周期。

Windows 启动弹窗修复

Windows 启动时后台探测进程不再弹出不可见的 cmd 窗口(#5661),启动更干净。

其他修复

  • 数学渲染整合:整合了多项数学公式渲染修复(#5662)
  • MCP 残留清理:删除 MCP 后清理残留的失败状态(#5674)
  • 侧栏项目恢复:升级时自动恢复旧版侧栏项目(#5675)

升级方式:

npm i -g reasonix
brew upgrade esengine/reasonix/reasonix

完整更新日志:GitHub Release desktop-v1.14.1

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

#Reasonix #DeepSeekReasonix #v1.14.1 #桌面端 #AI编程工具 #LLM更新报告 #AI写代码的小任

Reasonix Desktop v1.13.1 发布 —— Memory v5 LLM 分类,会话级外部引用,编辑修复

· 阅读需 2 分钟

Reasonix Desktop v1.13.1 封面

Memory v5 LLM 分类器

Memory v5 的 task/chat 分类现在可选 LLM 分类器(#5493),通过配置 MEMORY_V5_LLM_CLASSIFIER 环境变量启用。相比启发式分类,LLM 分类器能更准确地区分任务对话和闲聊,提升 Memory v5 的上下文管理精度。

会话级外部文件夹引用

新增会话级的外部文件夹引用功能(#5453),可以在会话中引用项目外部的目录,而不需要修改全局配置。

edit_file 匹配漂移修复

修复了 edit_file 工具在多次编辑后 old_string 匹配偏移的问题(#5529)。之前连续编辑同一文件时,后面的替换可能因为行号变化而匹配到错误的位置,现在修复了。

桌面长历史卡顿修复

修复了桌面端长会话历史导致 UI 卡顿的问题,同时修复了取消状态不正确的问题(#5512)。

其他修复

  • 令牌统计:补给 token 包含在上下文进度条中(#5467)
  • Bot 会话映射清理:删除 Bot 会话时清理映射关系(#5504)
  • 状态栏限制:状态栏仅显示配置项(#5522)
  • 指标栏增强:新增会话累积输入/输出 token 统计(#5500)
  • 用户消息气泡柔化:主题用户消息气泡 UI 改进(#5532)
  • 文件引用修复:修改计划中的文件引用不再丢失(#5470)
  • Memory 编译修复:工具结果证据从前端引用中过滤(#5487)
  • Bot 连接修复:修改连接工具审批时避免全量重启 BotGateway(#5454)

升级方式:

npm i -g reasonix
brew upgrade esengine/reasonix/reasonix

完整更新日志:GitHub Release desktop-v1.13.1

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

#Reasonix #DeepSeekReasonix #v1.13.1 #Memory #桌面端 #AI编程工具 #LLM更新报告 #AI写代码的小任

Reasonix Desktop v1.13.0 发布 —— MCP 信任控制,Memory v5 加固,账户服务

· 阅读需 2 分钟

Reasonix Desktop v1.13.0 封面

MCP 信任控制

桌面端新增显式 MCP 信任控制(#5321),首次连接 MCP server 时要求确认只读权限。后续配合 forbid_read 沙箱键可以精确限制 MCP 能读什么。

Memory v5 加固

v1.12.0 引入的 Memory v5 执行编译器在 v1.13.0 得到了大量修复:

  • 合成轮次不再导致目标循环空转(#5387)
  • 损坏/积累的合约在切换会话时能正常渲染(#5390)
  • 计划批准与 Memory v5 的可见噪音消除(#5391)
  • 合成轮次标记和边界守卫加固(#5393, #5395)
  • per-turn 执行合约压缩优化性能(#5381)

账户服务

新增 email/password 账户服务,由 id.reasonix.io 提供支持。为后续多设备同步和云端功能铺路(#5420)。

TUI 新命令

  • /copy/export 命令,可以在 TUI 中直接复制或导出会话内容(#5349)
  • 折叠粘贴内容现在对模型可见(之前是看不见的)(#5347)

沙箱安全

新增 forbid_read 键,可以禁止沙箱进程读取指定路径,配合沙箱凭据保护一起使用(#5359)。同时修复了 $EDITOR/$VISUAL 的命令注入漏洞(#5288)。

其他修复

  • 计划模式只读 bash:计划模式下允许完整只读 bash 命令集(read-only 版 cat/ls/grep 等)(#5407)
  • 话题导航竞态修复:桌面话题导航多个竞态条件修复(#5313, #5352, #5397)
  • 剪贴板用 OSC 52:直接使用 OSC 52 控制序列而非平台工具(#5301)
  • CLI 粘贴可见:粘贴内容不再对模型不可见(#5347)
  • Bot 协调修复:审批回复不再因 dispatch goroutine 死锁(#5308)
  • 代码块复制按钮定位修复(#5398)
  • 历史记录标题统一:搜索面板和左侧边栏的对话标题一致(#5388)
  • 图像输入按模型能力门控:只支持文本的模型不会收到图片(#5272)
  • MCP stdio 超时可配置(#5392)
  • Windows 配置发现回退(#5304)

升级方式:

npm i -g reasonix
brew upgrade esengine/reasonix/reasonix

完整更新日志:GitHub Release desktop-v1.13.0

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

#Reasonix #DeepSeekReasonix #v1.13.0 #MCP #MemoryV5 #桌面端 #AI编程工具 #LLM更新报告 #AI写代码的小任

Reasonix Desktop v1.12.0 发布 —— Guardian Subagent,Memory v5,架构重构

· 阅读需 2 分钟

Reasonix Desktop v1.12.0 封面

Guardian Subagent

新增 Guardian Subagent(#3695)——一个专门的安全子代理,可以在执行敏感操作前做额外的安全检查。对于需要多层审批的场景,Guardian 充当一个独立的"门卫"角色。

Memory v5 执行编译器

Memory 系统升级到 v5,新增了执行记忆编译器(#5217)。Agent 可以更高效地编译和执行记忆操作,提升上下文利用效率。

桌面端状态架构重构

桌面端的面板布局、右侧 dock 配置、overlay/modal 状态全从分散的 state 迁移到了 zustand store(#5150, #5151, #5152)。代码结构更清晰,后面加新 UI 功能的阻力会小很多。

心跳任务增强

  • 新增权限等级选择:自动化任务可以选择执行时的权限级别(#4950)
  • 新增**「每次新建对话」选项**:心跳任务可以配置为每次新对话触发(#5243)

Controller 与核心重构

  • Controller 的 turn orchestration 逻辑独立提取(#5109)
  • 3120 行的 config.go 按关注点拆分为多个文件(#5203)
  • 各端 session 路径统一化到 Controller helpers(#5195)
  • 计划模式策略集中管理(#5246)
  • Subagent 取消和续用逻辑简化(#5199, #5262)

桌面端修复

  • 工作区分栏拖拽修复:桌面文件区的分隔栏拖拽更流畅(#5205)
  • 会话级输入草稿隔离:不同会话的草稿不串了(#5209)
  • 侧边栏关闭后输入框撑满窗口(#5213)
  • 双击对话名称重命名(#5238)
  • Linux NVIDIA Wayland 显式同步修复(#5064)
  • 关闭侧栏后 Welcome 不再闪现(#5248)
  • Cmd+1..9 在有输入内容时仍可切换对话(#5244)
  • 桌面语言回复偏好:桌面设置的语言现在会正确影响回复语言(#5291)
  • 终端原生选择保留(#5160)

Serve 模式改进

serve 模式新增了认证、goal 模式、实时 todo 和移动端 UX 改进(#5146)。

升级方式:

npm i -g reasonix
brew upgrade esengine/reasonix/reasonix

完整更新日志:GitHub Release desktop-v1.12.0

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

#Reasonix #DeepSeekReasonix #v1.12.0 #Guardian #Memory #桌面端 #AI编程工具 #LLM更新报告 #AI写代码的小任

Reasonix Desktop v1.11.1 发布 —— 远程 MCP 请求头,全局 .env,Controller 拆分

· 阅读需 2 分钟

Reasonix Desktop v1.11.1 封面

远程 MCP 支持请求头

之前远程 MCP server 的请求头没法自定义。现在桌面端可以配置远程 MCP 的 HTTP 请求头了(#5073)。如果你的 MCP server 有认证或代理需求,不用再去 hack 底层网络层。

全局 .env 管理 Provider 密钥

Provider 的 API key 现在可以用全局 .env 文件来管理(#5110),不用在配置里硬编码。多个 profile 共用同一套密钥的场景会方便很多。

Controller 拆分——内存、检查点、MCP、技能独立

v1.11.0 拆了 SessionAPI,v1.11.1 继续拆 Controller:

  • memoryManager 独立(#5113)
  • checkpointManager 独立(#5116)
  • mcpManager 独立(#5123)
  • skillSet 独立(#5127)

四个模块都从 Controller 里提出来变成独立的管理器,代码结构更清晰。对用户来说短期内没直接变化,但后面的维护和扩展会更快。

桌面端修复

  • 会话切换不再阻塞:之前切 session 会卡住 UI,现在改为非阻塞(#5114)
  • CLI 会话显示在侧栏:CLI 里开始的会话能在桌面侧栏看到了(#4983)
  • 删除对话框性能优化:前端本地移除 + 锁外写磁盘,删除大会话不再卡顿(#4981)
  • 标签页插件上下文持久化:重启后标签页里的插件上下文不丢了(#5141)
  • 断流恢复修复:长任务断流后能自动恢复(#5106)
  • Bot 连接生命周期重构:QQ、微信、飞书都统一到 connloop 原语上(#5136, #5137, #5139)

升级方式:

npm i -g reasonix
brew upgrade esengine/reasonix/reasonix

完整更新日志:GitHub Release desktop-v1.11.1

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

#Reasonix #DeepSeekReasonix #v1.11.1 #MCP #桌面端 #AI编程工具 #LLM更新报告 #AI写代码的小任

Reasonix Desktop v1.11.0 发布 —— 代码库自动建索引,MCP 启动不再偷懒

· 阅读需 4 分钟

Reasonix Desktop v1.11.0 封面

💡 核心更新:codebase-memory MCP 自动索引、SessionAPI 架构重构、MCP lazy 模式移除、工具调用预算用尽时有宽限轮次、/reload-cmd 热加载、会话级 todo 持久化。

codebase-memory MCP 自动索引

之前 codebase-memory MCP 要手动触发索引,新开一个项目得记着跑一遍。现在不用了——MCP 会在后台自动扫描代码库结构建索引,Agent 问"这个函数在哪调用"的时候直接命中。

这个改动不大,但实用。每次换项目不用再想着初始化那一步了(#4951)。

SessionAPI 重构——不只为今天

v1.11.0 有一半 PR 是在拆代码:goal FSM 抽成独立的 goalMachine、approval/ask 抽成 approvalManager、store 包管 session sidecar 布局、再定义一个 SessionAPI 端口把所有端(bot、serve、acp、CLI TUI、App)统一接到同一套接口上(#4918, #4922, #4928, #4931, #4932, #4935, #4939)。

对用户来说,这波重构短期内看不到什么直接变化。但把所有入口统一到 SessionAPI 之后,后面加新功能就不用每个端改一遍了——移动端、Web UI、或者新的集成入口,接入成本会低很多。

MCP 不再 lazy

MCP lazy 启动模式被移除了(#4961)。之前 MCP 工具在需要的时候才启动,省了一点资源,但也带来了"第一次调 MCP 工具要等几秒"的延迟。现在启动就全加载,响应更快,代价是多占一些内存。

如果你之前依赖 lazy 模式节省资源,这是唯一需要留意的地方。

工具调用预算用尽有宽限

Agent 调工具设了 max_tokenstoken_budget 的话,之前超了就立即停,有时候刚好卡在关键步骤上。现在加了一个宽限轮次(grace round),预算用尽后 Agent 还能再跑一轮,至少能输出计算结果再停。不会因为超预算就断在一个半截的推理里(#4869)。

/reload-cmd 命令

改了 custom slash 命令之后不用重启 App 了。/reload-cmd 直接热加载,slash 命令的定义改了马上生效。开发自己 slash 命令的时候省了反复重启的功夫(#5016)。

其他修复

  • 取消后任务可退出:之前点了取消,运行中的任务可能卡住退不出来。现在取消后确保能退出(#4975)
  • Agent 轮数上限全局化:Agent 的 max_steps 限制不再按每个 session 单独记,只按全局配置生效(#4979)
  • 会话级 todo 持久化:会话里的 todo 列表现在持久保存,清空会话也不会丢(#4959)
  • 模型切换按钮精简:桌面端模型切换的 UI 改小了,不挡界面(#5018)
  • PE 交接与规划路由修复:PE(Planning Executive)模块的交接和路由逻辑修了(#4938)
  • 桌面快捷键改进(#5005)
  • Windows 会话回收站修复:Windows 上删会话改用 copy+remove fallback,不再因为跨盘移动失败(#4999)
  • MiMo 内置引导移除:删掉了 MiMo 的内置引导提示(#4949)
  • Creation tool flow 视觉效果(#4974)

升级方式:

npm i -g reasonix
brew upgrade esengine/reasonix/reasonix
reasonix --version

完整更新日志:GitHub Release desktop-v1.11.0

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

#Reasonix #DeepSeekReasonix #桌面端 #v1.11.0 #MCP #SessionAPI #AI编程工具 #开源 #AI写代码的小任 #LLM更新报告

Reasonix Desktop v1.10.0 发布 —— 内置 Auto Research,新增任务无人值守,桌面换上新风格

· 阅读需 4 分钟

Reasonix Desktop v1.10.0 封面

💡 核心更新:Auto Research 内置技能、心跳任务系统、Creation 桌面风格、Goal 执行增强 + session 自动恢复、44 个 PR 的性能与修复合集。

内置 Auto Research 技能

之前做深度调研要靠外部工具或者手写 prompt。现在 Reasonix 自带 Auto Research 技能:配置好 research goal,Agent 自动搜索、阅读、整理结论,整个过程无需人工介入。同时支持强信号目标自动触发——检测到强 research 信号时,Auto Research 自动启动,不需要手动点(#4817, #4823)。

心跳任务系统 —— 无人值守的定时任务

这是 v1.10.0 最有想象力的功能。你给 Agent 配一个定时 AI 提示词注入——比如每天上午 10 点自动检查 issue 列表、每小时扫描一次日志、或者凌晨自动跑测试。看起来像是一个后台 cron diemon,但跑的是 AI 逻辑,不是 shell 脚本。心跳任务在会话内运行,Agent 能读文件、调工具、写结果(#4813)。

全新的「Creation」桌面风格

新加了一套视觉风格,命名为「创作」。从图标、配色到布局都偏创造感——适合写作、设计、原型阶段的工作流。桌面端风格现在可以从 Settings 里换了(#4801)。

Goal 执行增强:空闲检测 + draft 保留 + 模块路由

Goal 系统从 v1.9.x 的「设定目标后执行」进化到了可管控的推拉模式

  • 空闲检测(idle detection):Agent 长时间没调工具的时候触发执行检查,防止 stuck
  • Plan-exec 分离:规划阶段和执行阶段解耦
  • 模块路由:依赖 module routing 实现 Goal 按模块分发
  • Prometheus metrics:Goal 执行状态可观测
  • 草稿保留:Goal 完成前如果中断,draft 状态保留可续写

加上 强信号目标自动启动——web search 或深度分析场景下自动拉起 AutoResearch(#4824, #4827)。

会话性能大优化

这一版的性能优化涉及多个层面:

会话加载性能。上次打开过的会话,之前启动时要重建整个上下文。现在用 .meta sidecar cache——缓存 turn count 和预览文本,启动不用扫描全会话(#4882)。冗余的 project-session 磁盘缓存直接移除(#4886)。controller lock 上的 memory-write I/O 移到异步队列(#4888)。会话列表加载性能优化——侧边栏会话列表不再是逐个加载,批量带预览(#4858)。

桌面端修复。会话历史在新会话后不再残留旧数据(#4762)、从 pinned metadata 恢复 session workspace(#4761)、MCP 编辑 .mcp.json 能持久化(#4760)、CodeGraph daemon 空闲超时绑定(#4757)。

MCP 插件修复

HTTP MCP 会话过期后之前不会自动重连——session 超时后直接挂掉。现在 expired HTTP MCP sessions 会重新初始化(#4788)。plugin.Host 按 workspace root 共享,不再每个标签页启动一个 codegraph 进程(#4793)。

其他值得提的

  • list_sessions + read_session 工具:Agent 现在可以列出和读取其他会话,跨会话信息检索不再需要外部 API(#4862)
  • skill 脚本列表支持:skill body 中列出 scripts/ 目录,Agent 可以直接执行 skill 的 bash 脚本(#4871)
  • 后台任务 teardown 阻塞修复:后台任务关闭时不再卡住主线程(#4710)
  • 崩溃统计看板导航优化(#4865)
  • 设置页次级代码懒加载(#4857)
  • 「会话展示模式」保存修复:之前改了 transcript display mode,重启后复原(#4839)

升级方式:

npm i -g reasonix
brew upgrade esengine/reasonix/reasonix
reasonix --version

完整更新日志:GitHub Release desktop-v1.10.0

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

#Reasonix #DeepSeekReasonix #桌面端 #v1.10.0 #AutoResearch #AI编程工具 #开源 #AI写代码的小任 #LLM更新报告

Reasonix Desktop v1.9.1 发布 —— MCP 补齐全局配置,跨会话规划上下文不再串

· 阅读需 3 分钟

Reasonix Desktop v1.9.1 封面

MCP 服务器补齐全局配置

之前 MCP 服务器的配置只存在于会话级别——你在这个会话里配了 MCP,换个会话就找不到了。v1.9.1 把 MCP 服务器补齐到全局配置,一次配置所有会话可用。

同时新增了优先使用全局模型服务凭据的逻辑。之前如果会话级和全局级都有凭据配置,优先级不明确。现在全局凭据优先,降级行为清晰了。

跨会话规划上下文隔离

两个修复指向同一个问题:

规划上下文跨会话隔离(#4675)。之前 A 会话的规划信息可能泄漏到 B 会话——你在 A 会话里让 agent 规划了 5 个步骤,切到 B 会话后,B 的 agent 可能看到 A 的规划上下文。

会话切换时的滚动偏移与对话累积(#4602)。切换 session 时,之前会话的滚动位置和对话内容可能残留,新会话的对话列表被旧数据污染。

这两个修复合在一起,解决的是多会话重度用户最头疼的问题——「切 session 后 UI 状态不干净」。

后台 Job 持久化

后台 Job 的 artifacts(执行产物)现在支持持久化存储。之前后台 Job 跑完,输出结果只在内存中,切换会话或重启后就丢了。现在 Job 的产出物会被持久化,即使 agent 会话结束也能查看。

工作台视觉修复

Dock 顶部安全区(#4678)。macOS 上有刘海屏的设备,Dock 区域的顶部可能被摄像头区域遮挡。现在加了安全区适配。

标题栏残留阴影(#4669)。某些主题切换后,标题栏的阴影不会立即消失,留下视觉残留。修了。

其他值得提的修复

免密模型接入修复(#4685)。自定义 provider 如果不需要 API key(本地模型等),之前的接入逻辑有缺口,某些场景下会强制要求凭据。现在正确处理 no-auth provider。

设置保存响应优化(#4680)。修改设置后的保存延迟从秒级降到即时。

显式后台 Job 保留(#4705)。bash 中显式 & 启动的后台进程,之前可能被 agent 的进程管理误杀。现在会正确保留。

版本降级工程会话丢失(#4670)。从新版回退到旧版后,之前创建的工程会话可能找不到了。现在会重新定位到正确的路径。

CLI 隐藏命令和 flags 展示(#4639)。reasonix --help 现在会显示之前被隐藏的子命令和选项。

设置向导重新运行时恢复内置条目(#4673)。重新运行 setup wizard,之前已添加的内置条目不再丢失。

升级方式:

npm i -g reasonix
brew upgrade esengine/reasonix/reasonix
reasonix --version

完整更新日志:GitHub Release

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

#Reasonix #DeepSeekReasonix #桌面端 #v1.9.1 #MCP #AI编程工具 #开源 #AI写代码的小任 #LLM更新报告

Reasonix Desktop v1.9.0 发布 —— 57 个 PR,从桌面更新器到 Agent 失败上下文保留

· 阅读需 7 分钟

Reasonix Desktop v1.9.0 封面

桌面端的「日常密度」上来了

v1.8 的核心信号是「桌面端走出了独立路线」。v1.9.0 接着验证了这个趋势。

快捷键统一 + ⌘+W / Ctrl+W 关闭标签。之前桌面的快捷键体系跟 VS Code 或其他 IDE 不完全一致。这次做了全量统一,#4515 把快捷键设置入口和按键显示都修了一遍,#4298 新增了 ⌘+W 关闭当前标签的操作。日常高频操作有了。

会话恢复保留原模型(#4631)。之前从历史记录恢复一个会话,加载回来的模型可能不是你当时用的那个——它会退回到当前默认模型。现在恢复时会同时恢复 session 级别的模型配置。这个修复看着小,但是是在 v1.9 里最后几个 PR 之一,说明它是在完整跑了一圈用户场景后补的。

工具审批卡片支持键盘操作(#4538)。工具审批弹窗现在可以用 ← → 键切换选项,Enter 确认。Agent 连续调工具的时候,鼠标点确认会打断节奏。键盘审批意味着你在审批流里手可以一直放在键盘上。

用户消息操作(#4577)。这属于功能维度上的增量——用户发出的消息现在可以独立操作(复制、编辑等),不只是展示。

项目树视觉样式优化(#4589)。项目树左侧栏的视觉样式做了专项更新。这部分在 Release Note 里只是「优化」,但用过的人知道——项目树的可读性直接影响日常导航效率。

桌面自动更新器(#4637)。v1.9.0 最后的几个 PR 之一,增加了桌面端的内建自动更新功能。之前更新靠手动下载或等包管理器的版本同步,现在桌面端自己检查、下载、安装新版本。配合 v1.8 引入的内建 MCP 更新流程,Reasonix 的桌面更新链路这一套算是闭环了。

其他桌面体验改进:工具 Diff 预览修复(#4479)、历史记录和 Transcript 延迟修复(#4443)、只读频道会话(#4446)、全屏后欢迎页裁剪修复(#4503)、改动列表按会话刷新(#4501)、应用图标完善(#4438 / #4576 / #4613)、默认外观设为自动石墨(#4578)。

Agent 引擎:失败上下文的可配置保留

保留失败上下文 + 可配置压缩保留策略(#4392)。之前一次工具调用失败后,Agent 会清空当前上下文中与这个调用相关的部分。新版改成保留失败上下文,同时支持配置压缩保留策略——你可以设定失败后的上下文保留多少,超出的部分自动压缩。

这对长时间运行的 Agent 工作流影响很大。之前一个工具在序列中间段失效,Agent 可能直接丢失前序上下文。现在失败了,Agent 还能基于完整的失败上下文做 retry 或 fallback 决策,而不是从头开始。

SubAgent 工具接口对齐运行时(#4514)。SubAgent(子 Agent)可用的工具集和主 Agent 运行时对齐了。之前 SubAgent 的工具面可能落后于运行时实际支持的接口,现在由运行时动态提供工具面,不再有脱节。

后台 Job 健壮性与可观测性(#4562)。后台 Job(长期运行的 Agent 任务)增加了更完善的状态上报和失败恢复逻辑。

暴露凭据来源诊断(#4630)。当调用某个模型 provider 失败时,桌面端会显示凭据的来源路径——是从环境变量读的、还是配置文件、还是 UI 上输入的。这在调试 provider 配置问题时能直接省掉排查步骤。

MCP 层的三个调整

MCP 重连 + stdio 调用超时修复(#4628)。MCP 连接断掉后会自动重连,之前的超时处理在某些 stdio 模式下可能不会触发。

清洗异常 MCP required schema(#4469)。某些 MCP 服务器返回的 required 字段格式异常(比如 contains 非字符串类型),Reasonix 之前会直接报错,现在做了一轮 sanitize——格式异常的 required 字段被静默跳过。

移除内置 MCP 服务(#4599)。之前 Reasonix 自带了一些内置 MCP 服务,v1.9.0 全部移除了。这应该是为了把 MCP 的生命周期交给用户配置,而不是捆绑在发行版里。如果你之前依赖了某个内置 MCP,需要手动配回来。

稳定性修复和配置改进

全局配置路径迁移修复(#4604)。之前从旧版本升级时,某些用户的配置文件路径没有正确迁移到新位置,导致配置丢失。这个修复是针对性的。

模型选择被默认覆盖修复(#4533)。选择一个模型后,如果官方默认模型配置更新,你的选择可能会被覆盖。现在不会再被静默重置了。

运行取消状态与停止控制修复(#4574)。正在执行的 Agent 运行被取消后,停止控制按钮的状态可能不同步——按钮显示了但实际没停,或者停了但按钮还在。这个 PR 修复了状态同步。

按模型声明视图能力(#4571)。不同模型对视(视觉识别)能力的支持程度不同,之前是全局开关。现在支持在每个模型配置中声明是否有视能力,Agent 根据实际模型的能力决定是否发送图片。

设置偏好埋点(#4619)。新增了设置页面的使用统计埋点。这个 PR 的意义不是功能本身,是一个信号——Reasonix 开始关注「用户怎么配置工具」这个行为的数据采集。

ResizeObserver 循环通知误报抑制(#4622 / #4623)。Wails 框架的 ResizeObserver 在某些场景下会循环触发 resize 通知并上报为崩溃。团队做了两轮——第一轮全局忽略,第二轮对嵌套场景做了专项检查。

手动稳定 npm 发布(#4625)。之前 npm 发布流程是自动触发的,偶尔会发布不稳定的中间版本。现在支持手动控制稳定版本的上线时机。

其他小修:Termux 上启动 CLI 前清除终端历史信息(#4511)、awk 和 sed 命令需要审批(#4452)、esbuild 审计告警修复(#4478)、设置页能力加载延迟修复(#4635)、文档站点安装与桌面端说明更新(#4636)。

从 v1.8 到 v1.9.0 的节奏

从 v1.8(2026-06-07)到 v1.9.0(2026-06-17),10 天 57 个 PR。这个节奏让我注意到一个变化:v1.8 的 PR 围绕「桌面体验」打转,v1.9.0 在继续桌面迭代的同时,把 Agent 引擎的上下文管理和 MCP 的重连/清洗也做了。两条线同时在跑。

不在速度上,在并行度的变化。

升级

npm i -g reasonix # 任意平台
brew upgrade esengine/reasonix/reasonix # macOS
reasonix --version

完整更新日志:Reasonix Desktop v1.9.0

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

#Reasonix #DeepSeekReasonix #桌面端 #v1.9 #MCP #Agent #AI编程工具 #开源 #AI写代码的小任 #LLM更新报告