本版让内置浏览器工具有了独立开关,工作台能用满宽屏,模型服务可调整顺序,并修复行内技能调用发给模型的内容。
新增
- 设置 → 工具新增「内置浏览器」开关,由
[tools] browser_tools决定,未设置时开启;项目配置覆盖时显示实际生效的值 (#10898 by @esengine) - 模型服务可在设置中调整顺序,输入框的模型菜单和模型偏好按同样顺序列出;聚焦某一行时可用 Alt+↑/↓ 移动 (#10864 by @par73e)
变更
- 宽屏窗口中右侧工作台最宽可拉到 1600px;窗口变窄时暂时收窄,再变宽时恢复你拖出的宽度 (#10990 by @KHG420)
- 模型用
python -c等临时脚本自检时,会被告知这为何不算验证,并列出可认的验证命令 (#11001 by @esengine) - 后来的计划删掉已接受的验证命令时,交由你审批,不再由规划器自行决定 (#11024 by @esengine)
- 发布页为引用的合并请求注明作者、为问题注明修复它的合并请求,并在末尾列出贡献者 (#10984 by @esengine)
修复
- 只输入
/技能名或只放一个技能标签时,技能以与模型调用相同的形式发出,不再作为原始技能正文夹在你的消息里 (#11008 by @esengine) - 行内调用技能后,不再把技能正文里提到的其他技能当作必须调用,记忆检索按你输入的任务而非技能正文进行 (#11020 by @KHG420)
- 只把待办标记为完成、没有其他动作的回合,完成回执不再显示为「完成」 (#11014 by @esengine)
- 前台子代理用
sed -i等命令改动的文件能被识别,不再留下无法消除的未证实改动 (#11009 by @esengine, #11013 by @esengine)
升级须知
- 内置浏览器工具不再读取与 1.x 共用的
[browser] enabled:1.x 写入的enabled = false不会再关掉 Studio 的浏览器,Studio 保存设置也不会改动它 (#10898 by @esengine)
贡献者
感谢本版本的贡献者:@esengine、@par73e、@KHG420
What's Changed
- ci(studio): require auditable release notes by @esengine in #10986
- fix(studio): turn studio CI green again (2.20.2 notes lint, Windows config test) by @esengine in #10991
- ci(release-studio): credit pull request authors and issue fixers in published notes by @esengine in #10984
- docs(release-notes): add studio 2.20.1 notes by @esengine in #10985
- feat(studio): allow reordering model providers by @par73e in #10864
- feat(contract): accept the task contract as a revision in trusted state by @esengine in #10996
- fix(studio): let the workbench use wide displays by @KHG420 in #10990
- test(config): compare the forbid-read root after cleaning by @esengine in #10998
- feat(agent): say why a command that ran code did not verify the work by @esengine in #11001
- feat(studio): give the built-in browser tools their own switch by @esengine in #10898
- fix(agent): let a foreground child observe its own unclassified writes by @esengine in #11009
- fix(skill): send a user-typed inline skill as the pinned invocation run_skill returns by @esengine in #11008
- feat(agent): attribute a delegated run's observed writes by its declared paths by @esengine in #11013
- fix(contract): a todo marked done is not an acceptance criterion satisfied by @esengine in #11014
- feat(contract): verify plan criteria by the commands their step names by @esengine in #11017
- feat: add Studio remote account client contracts by @esengine in #11021
- docs(studio-release): describe Windows signing with the shared Certum certificate by @esengine in #11027
- fix(contract): freeze plan checks by command, and let only the user drop them by @esengine in #11024
- fix(skill): route Studio inline skills from raw user input by @KHG420 in #11020
- docs(release-notes): add studio 2.20.3 notes by @esengine in #11030
- feat(receipt): answer plan criteria from the sealed verdict, not a citation by @esengine in #11032
- feat(studio): keep signed-in devices reachable by @esengine in #11029
Full Changelog: studio-v2.20.2...studio-v2.20.3
macOS 已用 Developer ID 签名并公证,打开时不需要清除隔离属性。Windows 的窗口、内核与安装器都经 Certum 代码签名证书做了 Authenticode 签名。Linux 从 .deb 安装。
三个平台都能自更新:Linux 走自己的包,Windows 运行下一个安装器,macOS 替换自身 bundle。