DolphinAI 0.6.7-beta.36

本次恢复 HTML 产物内嵌预览、统一完成耗时样式、修复系统助手模型目录与 macOS 完全访问下 Office 转换失败,并新增客户端完全访问开关。

主要变更

  • 桌面端打开生成的完整 HTML 产物不再空白,正文、内联 CSS、页内锚点可正常显示(静态清洗预览,脚本与外链仍被禁止)。
  • 完成/结束耗时不再继承正文大字号,改为与时间戳一致的浅色小字号元信息,长耗时自动换行。
  • Code 系统助手的线上模型目录与"选择能力"恢复可用(需服务端 model-server 配套部署)。
  • macOS 完全访问模式下,中文 PPTX/DOCX/XLSX 转 PDF 不再因沙箱拒绝而失败。
  • 设置新增"本机访问权限 > 客户端完全访问"开关:开启后当前系统账户可直接读写本机文件、执行命令,不再逐工作区或逐工具确认;关闭恢复各工作区原配置。外部文件读取不再被工作区拦截,只读预览不再误触写审批。

一、更新内容

  1. HTML 预览(#136):前端改用 srcdoc 加载并配合 Tauri 原生导航谓词,完整 HTML 产物的正文、内联 CSS、页内锚点正常显示;图片/PDF/视频预览路径不变。
  2. 完成耗时样式(#137、#000193):完成时间与耗时统一为时间戳同款的浅色小字号元信息(默认 11px、28px 行高),长耗时自动换行;完成判定、时间来源与耗时计算不变。
  3. 系统助手模型(#134):线上模型目录与"选择能力"恢复可用,即使关闭远端 Code 协调器,模型目录与推理仍指向正确的模型服务 origin。
  4. Office 沙箱(#132):macOS 完全访问模式仅放开 LibreOffice 转换所需的两个 Mach 服务与当前 UID 的 OSL_PIPE bind,Office 附件转 PDF 不再静默失败;read_only / workspace 策略不变。
  5. 客户端完全访问(#000192):设置新增总开关,按当前系统账户读写本机文件、执行命令;外部文件读取不再被工作区拦截,只读预览不再触发写审批;开关变更会取消活动回合与受管子进程并作废待审批,关闭落盘失败时阻止新 Code 启动直到重试保存。已有的和新建的本机 Agent/Code 会话生效并持久化。

二、服务端 #134 依赖 model-server 配套改动(分支 bugfix/desktop-system-assistant-models-134,已合入 main-merge,提交 f08ca9d);服务端需部署至包含该提交的版本,截至本通知未确认目标环境已部署。#000192 所需的 agent-runtime 已在本版打包时从 dev 分支(提交 0721d47)重新构建并随包提供,Code 与本机 Agent 会话均支持完全访问开关;其余运行时组件(agentic-coding、Codex、Builder)沿用 2026-10-21 的既有版本。#136、#137、#132 为纯桌面客户端改动,无需服务端配合。

三、升级方式 已安装 beta.24 及之后版本的,客户端会在后台检查、下载并校验更新包,准备完成后点击“重启并更新”;也可在设置页“关于与更新”中手动检查。beta.7 至 beta.23 按原版本提示升级;更早版本或未收到提示的,请手动下载安装。适用于 Apple Silicon Mac,要求 macOS 15 或更高版本。沿用原有签名,beta.8 及之后版本升级通常无需重新授予辅助功能和屏幕录制权限。

四、已知限制 HTML 预览仍是静态清洗预览,脚本、表单、外链和外部资源被 CSP 与 sandbox 禁止,依赖 JavaScript 动态生成的 HTML 不会渲染。完全访问开关只改本机权限,不改执行位置、远端身份和远端资源权限,系统账户权限仍是上限;完全访问下策略文件本身不是隔离边界。Office 沙箱按 LibreOffice 26.2.3.2 验证,未覆盖报障版本的精确组合。系统助手模型修复未用原报告账号做最终验收。有运行任务、文件传输、待处理审批或未保存内容时,请处理完成后再重启更新;长任务请避免电脑休眠。反馈问题时请提供设置页“打开日志目录”中的 logs/、computer-use/diagnostics.json 和报错截图。