Reasonix / v1.17.21
Smarter planning, safer execution, and a more reliable desktop更智能的规划、更安全的执行与更可靠的桌面体验
This stable release brings deterministic planning, reliable paste undo, inline regex search, and native crash diagnostics. It also keeps CLI diagnostics out of the terminal, makes provider retries cancellable, resolves session ownership conflicts, and hardens plugin Hooks. Security improvements include Authenticode signing of all Windows executables, credential sanitization in logs, and updated dependencies to close 12 advisories.此稳定版带来确定性规划、可靠的粘贴撤销、内嵌正则搜索和原生崩溃诊断。同时将 CLI 诊断与终端界面隔离,使提供程序重试可取消,解决会话所有权冲突,并强化插件 Hooks。安全改进包括所有 Windows 可执行文件的 Authenticode 签名、日志凭据脱敏,以及更新依赖项以关闭 12 项安全公告。
Start here使用攻略
User Guide用户指南
The official user guide for Reasonix Desktop.Reasonix Desktop 的官方用户指南。
↗User Guide (Chinese)用户指南(中文)
The Chinese user guide for Reasonix Desktop.Reasonix Desktop 的中文用户指南。
↗Specification规范
The Reasonix specification.Reasonix 规范。
↗Specification (Chinese)规范(中文)
The Chinese Reasonix specification.Reasonix 的中文规范。
Highlights重点内容
Inline regex search in code previews代码预览中的内嵌正则搜索
A new regex toggle with bounded execution (Worker with timeout) enables safe pattern search in code views, with comprehensive result limits and error handling.新增正则开关,通过限时执行(Worker 超时)在代码视图中启用安全的模式搜索,并提供了完整的结果限制和错误处理。
Paste undo with Ctrl+Z on WindowsWindows 上 Ctrl+Z 粘贴撤销
Programmatic paste operations are now tracked in a per-draft transaction history, enabling Ctrl+Z to undo pastes while preserving native typing history and rich-composer state.程序化粘贴操作现在按草稿跟踪事务历史,支持 Ctrl+Z 撤销粘贴,同时保留原生输入历史和富编辑器状态。
Native crash diagnostics原生崩溃诊断
Captures Go runtime fatal output and classifies abnormal exits with a bounded 10-report queue. Includes Windows responsiveness checks and crash worker integration.捕获 Go 运行时致命输出并分类异常退出,采用有界 10 报告队列。包含 Windows 响应检查和崩溃 Worker 集成。
Deterministic planner routing确定性规划器路由
Replaces the boolean planner gate with explicit plan-and-execute, plan-for-approval, and plan-only routes, with light/full planning depth and bounded research.将布尔规划器开关替换为明确的规划-执行、规划-批准和仅规划路由,并支持轻/全规划深度和有界研究。
MCP and Hooks trusted by default默认信任 MCP 和 Hooks
Project and installed MCP servers and Hooks now load without separate trust confirmation, and trust state is removed. Duplicate names are resolved deterministically.项目及已安装的 MCP 服务器和 Hooks 现在加载时无需单独信任确认,移除了信任状态。重复名称会确定性解析。
Reduced Auto failure interruptions减少 Auto 失败恢复打断
Tool failures are now treated as execution-reliability signals instead of task-wide approval boundaries, so unrelated work and read-only diagnosis continue automatically.工具失败现在被视为执行可靠性信号而非任务范围批准边界,无关工作和只读诊断会自动继续。
Redesigned search bar in code preview重构的代码预览搜索栏
The full-width search toolbar is replaced with a compact floating popup that does not obscure code, while line numbers are properly aligned with content-box sizing.全宽搜索工具栏替换为不遮挡代码的紧凑浮动弹窗,同时行号使用 content-box 尺寸正确对齐。
Code font applied in chat and file preview代码字体在对话和文件预览中生效
The code font selected in Typography Settings now correctly applies to chat code blocks and line-numbered file previews, overriding browser defaults.排版设置中选择的代码字体现在正确应用于对话代码块和带行号的文件预览,覆盖浏览器默认值。
Provider retries now cancellable提供程序重试可取消
Retry status is treated as authoritative foreground activity, so the Stop button remains responsive and stale idle snapshots cannot hide the cancellation control.重试状态被视为权威前台活动,因此停止按钮保持响应,过时的空闲快照无法隐藏取消控件。
Clean CLI diagnostics and atomic session recovery清晰的 CLI 诊断与原子会话恢复
Interactive CLI diagnostics and plugin stderr now stay in a private bounded log instead of corrupting the TUI, while recovery lease ownership and in-place history mutations preserve failure atomicity.交互式 CLI 诊断和插件标准错误现在写入私有有界日志,不再干扰 TUI;同时,恢复租约所有权与原地历史变更保持失败原子性。
Session runtime ownership conflicts resolved会话运行时所有权冲突已解决
One process now has one local session runtime owner per canonical session, preventing misleading 'lease blocked' errors in Goal + Delivery and duplicate-tab scenarios.每个规范会话现在有一个进程内的本地会话运行时所有者,防止在 Goal + Delivery 及重复标签页中出现误导性的“租约阻塞”错误。
Cross-platform plugin Hook execution跨平台插件 Hook 执行
Plugin Hook execution contracts now correctly preserve explicit exec vs shell forms, and compound CMD/PowerShell scripts are transported intact without token re-rendering.插件 Hook 执行契约现在正确保留显式 exec 与 shell 形式,复合 CMD/PowerShell 脚本原样传输且不重新渲染令牌。
All Windows executables signed全部 Windows 可执行文件已签名
Every payload executable in the Windows installer is now Authenticode-signed, preventing Windows Defender from quarantining the app after installation or update.Windows 安装程序中的每个载荷可执行文件现在均已 Authenticode 签名,防止安装或更新后 Windows Defender 隔离应用。
Sanitized error logs错误日志脱敏
Credentials and URL userinfo in error logs are now masked before writing, addressing CodeQL alerts and preventing sensitive data exposure.错误日志中的凭据和 URL 用户信息在写入前被屏蔽,解决了 CodeQL 警报并防止敏感数据泄露。
Dependency security patches依赖安全补丁
Updated Astro, PostCSS, sharp, SVGO, DOMPurify, and other dependencies to close 12 Dependabot alerts across six vulnerability families.更新了 Astro、PostCSS、sharp、SVGO、DOMPurify 等依赖项,关闭了六个漏洞系列中的 12 个 Dependabot 警报。
New新增
Inline regex search in code previews代码预览中的内嵌正则搜索
Add bounded regex search with Worker timeout, pattern/source limits, and result cap. Supports literal and regex toggles.添加带 Worker 超时的有界正则搜索,限制模式和源码长度,并设置结果上限。支持字面量和正则切换。
Paste undo with Ctrl+ZCtrl+Z 粘贴撤销
Track programmatic paste edits in per-draft history, preserving native typing order. Undo/Redo added to context menu and shortcut catalog.按草稿跟踪程序化粘贴编辑,保留原生输入顺序。在右键菜单和快捷键目录中添加撤销/重做。
Native crash diagnostics原生崩溃诊断
Capture Go fatal output, classify exits, and queue up to 10 reports. Includes lifecycle signals and WebView2 checks.捕获 Go 致命输出,分类退出并排队最多 10 份报告。包含生命周期信号和 WebView2 检查。
Deterministic planner routing确定性规划器路由
Replace boolean gate with explicit routes (plan-and-execute, plan-for-approval, plan-only) and light/full depth.用显式路由(规划-执行、规划-批准、仅规划)和轻/全深度替换布尔开关。
MCP and Hooks trusted by default默认信任 MCP 和 Hooks
Remove launch confirmation for project MCP servers and Hooks. Persist installs to config.toml; resolve duplicates deterministically.移除项目 MCP 服务器和 Hooks 的启动确认。将安装持久化到 config.toml;确定性解析重复项。
Improved改进
Reduced Auto failure interruptions减少 Auto 失败恢复打断
Treat tool failures as reliability signals, allowing unrelated work to continue. Bounded retries and concise recovery guidance.将工具失败视为可靠性信号,允许无关工作继续。有界重试和简洁的恢复指引。
Redesigned search bar in code preview重构的代码预览搜索栏
Replace full-width toolbar with floating search popup; align line numbers with content-box sizing.用浮动搜索弹窗替换全宽工具栏;通过 content-box 尺寸对齐行号。
Fixed修复
Code font in chat and file preview对话和文件预览中的代码字体
Apply configured code font to chat code blocks and line-numbered previews, overriding browser monospace.将配置的代码字体应用于对话代码块和带行号的预览,覆盖浏览器等宽字体。
Provider retries cancellable提供程序重试可取消
Treat retrying as foreground activity so Stop remains clickable regardless of snapshot order.将重试视为前台活动,确保无论快照顺序如何,停止按钮始终可点击。
CLI diagnostics and recovery ownershipCLI 诊断与恢复所有权
Route interactive diagnostics away from the terminal and migrate recovery lease ownership atomically across runtime rebuilds.将交互式诊断与终端隔离,并在运行时重建期间原子迁移恢复租约所有权。
Session runtime ownership会话运行时所有权
Enforce one local runtime owner per session to prevent duplicate builds and misleading lease errors.每个会话强制单本地运行时所有者,防止重复构建和误导的租约错误。
Plugin Hook execution contracts插件 Hook 执行契约
Preserve explicit exec/shell launch modes, transport compound scripts intact.保留显式 exec/shell 启动模式,原样传输复合脚本。
Windows Authenticode signingWindows Authenticode 签名
Sign all payload executables to prevent Defender quarantine after install or update.签名所有载荷可执行文件,防止安装或更新后被 Defender 隔离。
Sensitive data exposure in error logs错误日志敏感信息泄露
Redact credentials and URL userinfo from heartbeat and bot controller error logs.从心跳和机器人控制器错误日志中脱敏凭据和 URL 用户信息。
Dependency security updates依赖安全更新
Patch 12 Dependabot alerts in Astro, PostCSS, sharp, SVGO, DOMPurify, etc.修补 Astro、PostCSS、sharp、SVGO、DOMPurify 等中的 12 个 Dependabot 警报。
Thanks致谢
This release was shaped by:感谢本版本的贡献者:
Ready when you are准备好即可升级