Reasonix v1.25.4
This release focuses on desktop reliability and usability improvements, including fixes for long-session scrolling, terminal clipboard integration, project tree organization, and provider recovery.此版本专注于桌面应用的可靠性和易用性改进,包括修复长会话滚动、终端剪贴板集成、项目树组织以及供应商恢复。
Start here使用攻略
Highlights重点内容
Long sessions can now scroll to the bottom长会话现在可以滚动到底部
Rebuilt the session scrolling system around a single-writer arbiter, fixing the issue where very long sessions could not reach the latest content.围绕单一写入者仲裁器重建了会话滚动系统,修复了超长会话无法到达最新内容的问题。
Integrated terminal clipboard and selection-to-chat集成终端剪贴板和选中内容添加到聊天
The integrated terminal now supports copy/paste and adding selections to chat, with proper lifecycle management.集成终端现在支持复制/粘贴以及将选中内容添加到聊天,并具有适当的生命周期管理。
Provider reasoning replay recovery供应商推理重放恢复
Sessions with malformed reasoning history now recover automatically without user intervention.具有格式错误的推理历史的会话现在可以自动恢复,无需用户干预。
New新增
Manual drag-to-reorder topics in project tree项目树中手动拖拽排序主题
Topic rows in the project tree (project + global workspace) can now be manually reordered via drag-and-drop. Order persists through the new ReorderTopics IPC into the existing ordered Topics/GlobalTopics arrays in projects.json.项目树中的主题行(项目 + 全局工作区)现在可以通过拖放手动重新排序。顺序通过新的 ReorderTopics IPC 持久化到 projects.json 中现有的有序 Topics/GlobalTopics 数组。
In-project session groups for folding topics项目内会话分组用于折叠主题
Phase 2 of #8194 — in-project session groups as foldable UI containers (project → group → topic). Groups persist in projects.json (desktopProject.Groups / GlobalGroups), managed via new ListProjectGroups / SaveSessionGroups IPC.#8194 的第二阶段——项目内会话分组作为可折叠的 UI 容器(项目 → 组 → 主题)。组持久化在 projects.json 中(desktopProject.Groups / GlobalGroups),通过新的 ListProjectGroups / SaveSessionGroups IPC 管理。
Aggregate active-session indicator on collapsed project folders折叠项目文件夹上的聚合活跃会话指示器
Collapsed project/global folder rows now show a small spinner when any child session is in-flight (thinking/streaming/waiting_confirmation/background_job).当任何子会话正在进行(思考/流式传输/等待确认/后台作业)时,折叠的项目/全局文件夹行现在会显示一个小旋转指示器。
Improved改进
Align context compaction with DeepSeek Harness与 DeepSeek Harness 对齐上下文压缩
Automatic context compaction now aligns with DeepSeek Harness semantics: 80% default threshold, fixed 16% recent tail, and at most two successful pressure summaries.自动上下文压缩现在与 DeepSeek Harness 语义对齐:80% 默认阈值、固定 16% 最近尾部,以及最多两次成功的压力摘要。
Preserve AI session titles on reasoning models在推理模型上保留 AI 会话标题
The desktop AI rename session action can now return a visible title on reasoning models instead of failing after a reasoning-only completion.桌面 AI 重命名会话操作现在可以在推理模型上返回可见标题,而不是在仅推理完成后失败。
Default Kotlin LSP to official kotlin-lspKotlin 默认 LSP 切换为官方 kotlin-lsp
The Kotlin default language server now points to the official JetBrains kotlin-lsp instead of the deprecated fwcd/kotlin-language-server.Kotlin 默认语言服务器现在指向 JetBrains 官方 kotlin-lsp,而不是已弃用的 fwcd/kotlin-language-server。
Canonicalize official Token Rhythm API paths自动修复基元律动官方 API 路径
Automatically repair known official Token Rhythm API path mistakes before the first request, such as missing /v1 or duplicated /v1.在首次请求前自动修复已知的基元律动官方 API 路径错误,例如缺少 /v1 或重复 /v1。
Desktop runtime reload process replacement桌面运行时重载进程替换
Desktop now supports /reload from the composer and restarts unchanged native v2 plugin sidecars during an explicit full reload.桌面端现在支持从输入框使用 /reload,并在显式重载时为未改变清单的原生插件启动新进程。
Fixed修复
Stop old sessions flipping back to unread修复旧会话反复变成未读
Old sidebar sessions no longer show unread dots after being clicked; unread state is now keyed on logical topic and a one-time baseline prevents false unread.旧侧边栏会话在点击后不再显示未读点;未读状态现在基于逻辑主题,并且一次性基线防止错误的未读。
Don't raise last_activity_at from file mtime不再从文件 mtime 提升 last_activity_at
After upgrades or external file touches, historical sessions no longer show as 'just now'; file mtime is only a fallback when authoritative timestamps are missing.升级或外部文件触碰后,历史会话不再显示为“刚刚”;文件 mtime 仅在权威时间戳缺失时作为后备。
Fix durable inbox queue reconciliation修复消息队列已执行内容残留
Guidance that already entered the transcript no longer remains visible in the Composer queue, and stopping a turn no longer restores already-admitted messages.已进入转录的指导不再保留在 Composer 队列中,停止回合不再恢复已接纳的消息。
Resume ordinary readiness checks automatically自动补齐普通任务的收尾验证
Ordinary interactive turns now automatically continue when the host can name a safe remaining verification or review obligation.当主机能够指出安全剩余的验证或审查义务时,普通交互回合现在会自动继续。
Fix composer timer across tab switches修复切换会话后运行计时归零
The composer timer now continues instead of restarting at zero when switching tabs, and stale snapshots cannot rewind or stop a turn.切换标签页时,Composer 计时器现在继续而不是从零重新开始,并且过时的快照无法倒回或停止回合。
Keep the viewport steady when auto-fold collapse shrinks the transcript思考区自动折叠收缩时不再追底跳动
Auto-fold collapse of the reasoning panel no longer drags the transcript viewport with an imperative tail re-aim.推理面板的自动折叠收缩不再通过命令式尾部重新瞄准拖动转录视口。
Thanks致谢
This release was shaped by:感谢本版本的贡献者:
Ready when you are准备好即可升级