Skip to content

DeepSeek Harness Plus 0.6.0

Choose a tag to compare

@SparkElf SparkElf released this 05 Sep 10:36
675c95c

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.nameconversation.hero.brand.badge Slot;官方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,不再导入部署运行时缺失的 settingsNamespace helper。

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-675c95csha256: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