本版加入常用服务预设库和主题包删除,并修复严格网关回放无参数工具调用时的 HTTP 400、卡住的外壳探测拖住内核等问题。
新增
- 添加模型服务时可以从内核维护的常用预设开始:可搜索、按域名分组,选中后整条预设(模型目录、识图模型、窗口、思考档)原样写入,名称重复由内核判断 (#12645)
- 外观里可以删除已安装的主题包,需要点两次确认,内置主题没有删除入口 (#12623)
变更
- 删除模型服务时会说明哪些角色改用了其他服务、哪些被清空,并从
provider_access里去掉该服务 (#12589) - 带密钥的供应商请求(聊天、探测、余额、决策协议)不再跟随跨主机的重定向;被拒时说明被重定向到了哪里,聊天也不再重试十次。如果你的中转站会重定向,把 base URL 改成它重定向到的地址即可 (#12570)
- 每天的第一个回合会告诉模型当天日期,只放在回合末尾,不改变缓存前缀 (#12598)
reasonix upgrade遇到由 npm 或 Homebrew 安装的程序,会提示用对应的包管理器升级,不再自己替换文件 (#12578)- 检查通过之后才写入的文档不再要求再验证一次;有工具钩子或边车介入时仍然要求验证 (#12560)
修复
- 严格的网关在回放无参数的工具调用时返回 HTTP 400「arguments must be valid JSON」:空参数现在发送
{},已保存的会话保持原样 (#12745) - 外壳探测整体有时限,一次卡住的探测不再拖住内核,也不会反复重新启动 (#12615)
- 本地
.mcp.json等清单有大小上限,安装被拒时会写明具体原因 (#12641) - 内部:Windows 更新助手移除、配置迁移合并为一次读取、启动输入显式绑定、测试稳定性 (#12594, #12592, #12555, #12742)
What's Changed
- fix(providers): keep key-carrying provider requests on the configured origin by @esengine in #12570
- fix(readiness): prose written after a passing check owes no second run by @esengine in #12560
- feat(providers): report the roles a removal moved or cleared and prune provider_access by @esengine in #12589
- feat(control): tell the model the calendar date on the turn tail, once per day by @esengine in #12598
- feat(providers): offer the kernel's curated presets when adding a source by @esengine in #12645
- fix(sandbox): bound shell discovery as a whole so a stalled lookup cannot hold the kernel handshake by @esengine in #12615
- perf(config): run the retired-key migrations over one read of each config by @esengine in #12592
- fix(installsource): bound a local .mcp.json and name the cause of a refused install by @esengine in #12641
- perf(boot): bind every storage root Build resolves to its stated home by @esengine in #12555
- fix(upgrade): leave npm-installed binaries to npm by @esengine in #12578
- refactor(update): remove the unused Windows update helper from studio by @esengine in #12594
- feat(studio): delete a theme pack from Appearance by @esengine in #12623
- fix(provider): replay a tool call with no arguments as an empty object by @esengine in #12745
- docs(release): Studio 2.37.0 notes by @esengine in #12746
- fix(e2ebench): fail mutation and differential analysis when source restoration fails by @chuiwenwei in #12562
- fix(serve): send an empty sessions list for a folder with no conversations by @jipeng6036-del in #12744
New Contributors
- @jipeng6036-del made their first contribution in #12744
Full Changelog: studio-v2.36.0...studio-v2.37.0
macOS 已用 Developer ID 签名并公证,打开时不需要清除隔离属性。Windows 的窗口、内核与安装器都经 Certum 代码签名证书做了 Authenticode 签名。Linux Debian 系从 .deb 安装,Fedora、RHEL、openSUSE 等从 .rpm 安装(sudo dnf install ./ReasonixStudio-linux-amd64.rpm)。
三个平台都能自更新:Linux 的 .deb 走自己的包(.rpm 的自更新尚未提供,请手动下载新包),Windows 运行下一个安装器,macOS 替换自身 bundle。