DolphinAI 0.6.7-beta.33
本次支持桌面端直接读取旧版 Word .doc、SSH 交互认证改由用户在进程面板完成、同名技能更新保留启用状态,并修复长任务交付物占位符回写与系统助手无答复问题。
主要变更
- 桌面端可直接读取本机 Word 97-2003 .doc 文件(自动转换、分页读取、按内容缓存),无需先另存为 .docx 或 PDF。
- SSH 密码、OTP、指纹确认改由用户在进程面板输入,模型、工具参数、回执和日志均不接触凭据;ssh/scp/sftp/telnet 首次连接需审批,同会话同目标批准后 4 小时内免重复询问,SSH 错误按主机指纹不符、认证失败、不可达、远程拒绝分类给出指引。
- 同名技能上传/安装只更新内容,不改变启用状态;上传替换停用技能时弹出"启用 / 保持停用"选择,设置页显示首次安装与最近更新时间。
- 模型把历史压缩占位符当作正文写入文件时,写入被拒绝并提示重新生成完整正文;工具行与详情面板显示写入字节数,疑似占位标注"疑似占位,内容待验收"。
- 系统助手无可用 Code 模型、模型目录加载失败等情况下不再无答复:落库通知、创建失败运行记录(Trace 可见),前端内联提示并引导补充本地模型。
一、更新内容
- 旧版 Word 读取(#116):.doc 文件流式暂存到会话私有目录,依次经 msdoc2docx、macOS textutil、LibreOffice(Windows Word COM 默认关闭)转换后抽取正文;支持 offset/limit 分页、超长行 char_offset 续读和按内容哈希缓存;转换失败时回执列出已尝试转换器与替代路径;.doc 进入目录导入与文件列表。
- SSH 人机交接(#110):凭据经渲染层到 sidecar 再到 worker stdin 直达 PTY,不进入模型上下文、工具参数、回执、日志或账本;模型只看到 handoff 状态,用户提交后用 wait 继续;认证成功后可用 ControlMaster 复用连接。
- 交付物完整性(#118、#80、#60):占位符开头的 content/new_string 写入被拒绝;长任务提示词新增交付验收要求(多文件同源、编号连续、CSV 仅表头与数据行、章节顺序、无残留哨兵),答复需给出校验命令、退出码与结果;工具记录显示写入字节数。
- 技能更新规则(#109):同名技能只更新内容不改变启用状态,新技能默认启用,已停用的更新后仍停用;对话内安装提示改为"已更新技能"并提供"启用"按钮。
- 系统助手反馈(#87):无模型等早退失败时持久化助手通知与 status=error 运行记录,切离重入会话仍可见;composer 内联提示"发送的请求不会执行"并提供本地模型补充/重新检测入口。
二、服务端 本批 #118/#80/#60、#116、#110 依赖引擎配套改动(agent-engine MR !267、!268、!269,均已合入 main-merge);截至本通知未确认目标环境已部署。其中 SSH 交接(#110)为硬前置:引擎未部署时模型无法发起交接;占位符拦截与交付验收提示、.doc 工具说明也在引擎侧,桌面端单侧仅有兜底。建议服务端同步至包含上述三个 MR 的 main-merge 版本。#109、#87 为纯桌面客户端,无需服务端配合。
三、升级方式 已安装 beta.24 及之后版本的,客户端会在后台检查、下载并校验更新包,准备完成后点击“重启并更新”;也可在设置页“关于与更新”中手动检查。beta.7 至 beta.23 按原版本提示升级;更早版本或未收到提示的,请手动下载安装。适用于 Apple Silicon Mac,要求 macOS 15 或更高版本。沿用原有签名,beta.8 及之后版本升级通常无需重新授予辅助功能和屏幕录制权限。
四、已知限制 .doc 读取仅在 macOS arm64 源码级与 debug worker 验证,打包后 sidecar 未跑真实 .doc;Windows Word COM 路径与 Linux 未验证。SSH 交接未用真实 SSH 服务器验证,密码提示、连接复用与错误分类为伪造夹具测试;Windows 拒绝敏感输入,ConPTY 行为未实测。占位符拦截只覆盖以占位符开头的写入,shell 写入或中段占位不拦;交付验收是提示词要求而非确定性门槛。系统助手失败持久化未在真实无模型登录上复现。有运行任务、文件传输、待处理审批或未保存内容时,请处理完成后再重启更新;长任务请避免电脑休眠。反馈问题时请提供设置页“打开日志目录”中的 logs/、computer-use/diagnostics.json 和报错截图。