DeepSeek Harness Plus 0.6.0
DeepSeek Harness Plus 0.6.0
版本定位
这是正式产品序列中继 DeepSeek Harness Plus 0.5.0 之后的 0.6.0 版本。变更范围严格按 plus-v0.5.0..675c95c1aa 整理,不再使用 Workspace UX 的独立版本号替代 Plus 产品版本。
重要分发变化
0.5.0 的单体 Electron 安装器工作流已在本周期移除。Supervisor 与可选托盘桌面端现在由独立包维护:
- Supervisor:
@sparkelf/dsh-plugin-supervisor@0.1.1 - 可选 Electron 托盘:
@sparkelf/dsh-plus-desktop@0.1.1 - Plus profile:
@sparkelf/dsh-plus@0.1.0-rc.14
因此本 Release 不伪造或附带已经退出维护链的 exe/AppImage/deb;附带的是当前部署使用的兼容客户端包、精确版本 manifest、校验值和桌面/移动视觉证据。
从 0.5.0 升级的完整变化
1. 移动端与 Composer
- Composer toolbar 在窄屏和手机上保持单行,不再把模型与发送区换到第二行;320px真实Session通过≤340px专用2px gap消除最后2px横向overflow。
- 模型触发器按容器宽度逐步降级:完整模型与推理等级、仅模型名、Think 图标与 chevron。
- 模型名支持省略,完整模型和推理等级始终保留在 aria-label 与 hover title。
- 640px 及以下模型菜单Portal到
document.body,绕开Composer祖先裁剪;菜单使用border-box、最大240px外框和可收缩行,完整显示“模型/推理等级”,不再越出视口。 - 恢复此前已验收的移动Settings:首页为全屏单列导航,详情页独占内容区并提供返回操作,safe-area和字号/主题控件不再被桌面双栏挤压。
- Session Header新增专用context slot:桌面保持标题、上下文、完整任务计数的原顺序,Session Log只在轨迹toolbar;移动端才把任务/调度放到tab行并压成图标,Session Log为28px图标。
- 移动carrier重连时,恢复generation会丢弃opening snapshot之前的缓存entry,并以权威snapshot重建窗口;初次打开、重复/倒退cursor、断裂和重叠仍严格报错。
- 修复command-only New Session后欢迎视图恢复、移动模型选择溢出和Hero workspace/preset窄屏布局。
2. Welcome、权限与中文体验
- permission-only操作保持在欢迎页,不再错误进入对话视图。
- 权限preset、Full access确认、Session log与工具栏顺序完成中文化和一致化。移动权限菜单在≤800px使用共享Menu的compact body Portal:418/320px均为164×84、26px/12px行并位于viewport内;桌面保持218×130、40px/14px和原地定位。
- 新增通用
conversation.hero.brand.name与conversation.hero.brand.badgeSlot;官方DeepSeek fallback保持不变。 - DataOps workspace可通过Slot应用万相Logo、字标、title、favicon并隐藏Preview badge,不依赖DOM或哈希CSS。
3. Plus发布与依赖治理
- Plus npm闭包推进到23成员rc14,并建立可重复打包、dist-tag推广、manifest对比和公开发布审计。
- GenUI固定到可应用补丁的精确版本,避免新安装解析到不兼容版本。
- Browser Auth策略拆成独立data patch:官方Web保持认证,Plus profile可显式关闭整页token/cookie门禁,同时保留Host/Origin约束。
- Supervisor和Desktop移出Plus npm传递依赖,Supervisor由profile唯一拥有,可选Desktop独立发布。
- 修复release manifest比较、产物diff、废弃rc审计、插件ownership和清洁分支集成。
- 新增production profile closure gate:fingerprint运行时JS/CSS/JSON/YAML/WASM和package manifest;同版本不同内容、未声明包变化、能力marker缺失或bundle缺失都会阻止promotion。
- Plus patch governance改为在manifest声明的baseRevision临时worktree验证,不再错误地对当前master执行apply check;新增强制promotion runbook。
4. Sidebar、Univer与文件工作流
- Better Sidebar 0.18.1支持显式预览workspace外文本、媒体和sandboxed HTML;文件树和所有写入仍受workspace fence控制。
- 恢复alpha.2下的Sidebar文件打开路径,移除旧
workspaces.openPath依赖。 - Univer支持授权模板文件创建、可信只读模板根、外部字体预加载和非致命Viewer fallback。
- Univer Office 0.2.14保持已关闭预览状态:切换会话或发送新消息不会全量重放旧预览,仅新Univer操作打开自己的文件。
- Univer Host兼容当前DSH Settings API,不再导入部署运行时缺失的
settingsNamespacehelper。
5. Plus插件与工作台闭包
- Mobile Bridge 0.2.10
- Settings Backup 0.1.0-rc.14
- Document Attachments 0.1.0-rc.14
- Subagent Settings 0.1.0-rc.14;Plus patch通过禁用的根client carrier加载Web入口,两条startup节点继续唯一拥有Host settings schema,不重复注册工具
- Better Sidebar 0.18.1
- Univer Office 0.2.14
- SSH Manager 0.6.0:title-free资源树、主机/集群右键菜单和键盘操作
- SQL Workbench 0.4.0
- API Client 0.4.2
DataOps Managed 0.3.0只进入DataOps workspace image,不进入标准Plus profile。最终镜像为 dataops-ai-workspace:workbench-ui-0.6.0-wanxiang-675c95c(sha256:64437f48113dc5c6f6961576a3202a8d6622776e7fa2edb8f3f3bac6b6d45a4f),并同步更新 dataops-ai-workspace:local。镜像以原健康万相镜像为基底,只覆盖与3080同checksum的9个immutable包;原source-ref保留,overlay明细记录在镜像内 .plus-0.6.0-overlay.json。现有DataOps容器未强制重建。
6. CI与发布可靠性
- 增量CI、PR路径选择、public runner容量、Windows native/Wine和release-shaped Python runtime矩阵完成收敛。
- 修复PowerShell headless PTY readiness、浏览器认证策略、Viewer字体fallback和插件补丁应用验证。
- Core required checks覆盖Linux、Windows、macOS、Node 22/24/26、静态门禁、npm打包和release-shaped runtime。
完整first-parent合并清单
- #41 修复Supervisor官方客户端构建
- #42 人工审阅视觉完善
- #43 增量影响分析CI
- #45 PR workflow路径规则
- #48 移动模型选择溢出
- #91、#93、#116、#117 活跃分支和最终工作树集成/清理
- #96 欢迎页权限控制与中文体验
- #97 官方Plus插件候选
- #98、#102、#106 Plus npm rc9/rc10/rc11发布线
- #99、#100、#101、#103、#104、#105 npm发布审计、diff、manifest、dist-tag和废弃rc治理
- #107 Browser Auth policy patch
- #111 Plus完整验收
- #113 Univer模板文件与字体支持
- #118、#119、#120 Supervisor/Desktop外部化和唯一profile ownership
- #121 GenUI精确版本固定
- #122 Sidebar文件打开与Viewer fallback
- #123 可扩展欢迎页品牌Slot
- #124 响应式Composer模型控制
- #125 移动session重连与模型菜单边界
- #126 恢复#53–#73已验收移动Web UI栈,并恢复Subagent Settings入口
- #127 分离桌面/移动Header,恢复patched Composer/Session Log,并加入production closure门禁
- #128 修复真实Session在320px下最后2px Composer overflow
- #129 修复移动权限菜单桌面尺寸复用、越界和Composer祖先裁剪
- #130 改为按Composer实际宽度响应,覆盖宽桌面中的窄Conversation列和手机端权限/模型菜单
- #131 修复profile重建:patched workspace覆盖clean CLI包,Settings/Model纳入rc16 patch,完整声明SQL/SSH/API等bundle,并加入版本升级closure policy
- dsh-plugins-plus #53/#54 新增Supervisor accepted-profile guard,systemd启动前验证860包runtime与patch payload,未accept的自动release会回退
- 直接提交:command-only New Session欢迎视图恢复
验证
- Core静态门禁:43/43
- 移动重连与菜单定向测试:43/43
- Composer定向测试:82/82
- 双布局、Session Log与production closure定向测试:88/88
- Production closure:11个关键package、10个声明变化、0个未声明变化;
.patch/.diff进入fingerprint,支持精确baseline/candidate版本升级 - 权限browser suite:4/4,模型browser suite:3/3;1000px桌面中的300px Composer和418/320手机均Portal且完整,宽桌面菜单保持原尺寸,browser errors 0
- Settings与模型真实浏览器E2E:15/15;模型几何用例可独立运行
- Web响应式Composer E2E:3/3
- 完整Core生产构建:通过
- Core全required CI:通过
- 3080真实验收:桌面Session Log仅在轨迹toolbar、完整任务计数不受移动CSS影响;418/390/360/320px页面与Composer overflow均为0、row高42px、tabs水平、移动日志28px;浏览器错误0
- 最终Supervisor切换恢复:1个Session成功,0失败
- DataOps image browser smoke:title=
万相数据平台 Harness、Preview隐藏、Subagents/DataOps Settings入口存在、418×820详情overflow 0、browser errors 0
运行版本
当前标准Plus profile:/root/.dsh/releases/plus/cc210df8be57ccc173661ab6b68aaa41c894e85b/profile
核心合并提交:675c95c1aa3fbd8365841c55193f090758913d13