Skip to content

DeepSeek Harness Plus 0.5.0

Choose a tag to compare

@SparkElf SparkElf released this 21 Aug 14:39
ab2927d

DeepSeek Harness Plus 0.5.0

中文

0.5.0 完成移动桥接与设置备份的发布闭环:桌面端可显式连接/断开手机桥接,并独立控制自动连接与断线重连;Settings 页可将设置和用户数据导出为一个 zip,并从 zip 恢复。本版同时修复 Gateway 兼容设置、PowerShell 7.6 headless PTY 启动,以及公共四核 CI 下暴露的真实调度问题。

谁适合安装或升级

  • 希望从手机配对并继续操作桌面 Harness 会话的用户。
  • 需要在升级、迁移或故障恢复前备份 Settings 与用户数据的用户。
  • 使用 OpenAI Responses 兼容网关或持久 PowerShell 工具的用户。
  • 0.4.0 及更早版本用户:覆盖安装会保留现有 settings、凭据与 storages。

完整功能变化

1. Mobile Bridge 正式集成

web profile 集成外部维护的 @sparkelf/dsh-mobile-bridge@0.2.7;relay server 对应 @sparkelf/dsh-mobile-bridge-server@0.2.5。Settings 中可编辑的桌面 server 默认值是 https://www.tokensfree.eu.cc。桌面字段只填写 server root;手机配对 URL 由二维码生成并追加 /bridge/,桌面 WebSocket 使用 /ws/bridge

连接控制现在是显式状态:用户可主动 Connect/Disconnect,autoConnectautoReconnect 分别控制启动连接和断线恢复,互不替代。保存设置在持久化成功后立即完成,不依赖 relay、二维码或配对页是否已就绪。二维码保持 240px;登录、配对、刷新后状态恢复及双设备隔离均走真实 UI、Host 与外部 relay。

2. Settings Backup

新增第一方 Plus 包 @sparkelf/dsh-client-ui-settings-backup@0.1.0-rc.8。Settings 页可把设置与用户数据导出为一个 zip,并通过导入同类 zip 完成恢复;包通过独立 plus-npm-v0.1.0-rc.8 发布线发布,不改写任何 @deepseek-ai/*@0.1.0-rc.8 包。

3. Provider 与模型设置

Gateway 编辑器重新提供 effective openai-responses 的兼容控制;Subagent 设置覆盖创建、暂存、保存、重置与放弃,并在模型列表刷新后保持一致。Models 候选验收覆盖 11/11 个可见模型入口。

4. PowerShell 与发布可靠性

headless PTY 现在识别 PowerShell 7.6 PSReadLine 的标准光标位置查询并回应固定 headless 位置,startup 只在解析到自有 OSC marker 及精确 dsh> prompt 后发布,不再接受 setup 源码回显。真实 pwsh 测试使用产品发布的 readiness 预算;持久 cwd、环境变量、UTF-8 与模型可见输出均保持不变。

公共 Linux runner 使用四核容量预算执行 coverage、browser snapshots、lint、publint 与消费者门禁,不启用 self-hosted failover,也不通过 retry 伪造成功。

用户流程或迁移说明

  1. 下载对应平台的 0.5.0 安装包并覆盖安装;现有用户数据保留。
  2. 打开 Settings,需要备份时先导出 zip;恢复时选择该 zip 导入。
  3. 在 Mobile Bridge 中保持默认 server root 或填写自己的 server root,按需要设置 Auto connect / Auto reconnect,再显式 Connect。
  4. 用手机扫描生成的二维码,在手机配对页完成登录;不要在桌面 server 字段手工追加 /bridge
  5. Windows 用户安装后从托盘停止/启动一次 Harness,使新 bundle 与 Host 生效。

从 0.4.0 升级后的主要变化

0.4.0 0.5.0
Mobile Bridge 未随 Plus 发布 外部插件正式集成,支持显式连接与独立自动连接/重连
无第一方 Settings 全量备份入口 Settings 中可导出/导入一个 zip
Gateway 兼容控制缺失 effective openai-responses 兼容控制恢复
PowerShell startup 可误认源码回显 解析 marker + 精确 prompt,并支持 PSReadLine 光标查询

下载与平台支持

平台 文件 大小 校验值或签名状态
Windows x64 DeepSeek.Harness.Plus.Setup.0.5.0.exe 96,197,416 bytes SHA-256 0e3f187a712c3cd354858792b533529704eb9964b127cc908bb8b3429a61470f,未签名
Linux x64 deepseek-harness-plus-0.5.0.AppImage 118,387,286 bytes SHA-256 94eeed334f30af88976f3558263de25ca6d55492a81f9a1122c7123fa547ac4e,未签名
Debian/Ubuntu x64 deepseek-harness-plus-0.5.0.deb 92,763,756 bytes SHA-256 28c75ddfbdae51aaee5fcaf651846020dbfaa43c8a43a4f0e8b3384e5f3a77cc,未签名

macOS 安装包仍延后到签名/notarization 就绪。Windows 首次运行可能触发 SmartScreen。

兼容性与使用限制

  • 本版继续使用已验证的 @deepseek-ai/*@0.1.0-rc.8 基线。发布前已审计 upstream 0.1.1-rc.1528c682e06);为避免在候选验收后引入未验证的上游批次,本版不重基。
  • Mobile Bridge relay 是外部服务;外部 TLS/network 失败会保持可见诊断,保存 Settings 不受其阻塞。
  • Settings Backup zip 当前不加密;请按敏感用户数据保管。
  • 安装包未签名;校验 SHA-256 后再安装。

本版本不包含

  • macOS 安装包、Windows/macOS 代码签名与 notarization。
  • Settings Backup 加密或云端备份。
  • 对外部 Mobile Bridge relay 服务的所有权迁移;其包和服务继续由外部项目维护。
  • upstream 0.1.1-rc.1 重基。

验证证据

  • 候选 http://127.0.0.1:3081 的 Models 11/11 与 Mobile Bridge 双设备、登录、配对、刷新恢复流程通过真实 UI 验收;未使用 route/mock/retry。
  • PR #39 的 blocking CI 聚合全绿:exhaustive coverage、static、browser snapshots/artifacts、Wine Windows、Node 22/24/26、Python SDK/runtime、Desktop Linux/Windows 与 NSIS 均通过。
  • real-provider e2e 因仓库没有 DEEPSEEK_API_KEY_EXTERNAL 保持可见失败并按发布批准豁免,没有伪造绿色结果;独立 Windows native larger-runner 信号在发布时仍按非阻塞合同排队。
  • Plus npm workflow 32491703629 从 tag plus-npm-v0.1.0-rc.8 发布 Settings Backup;公共 registry 返回版本、tarball 与 SHA-512 integrity。
  • 三个桌面资产由正式 tag workflow 32493308126 在合并 commit ab2927d727 上构建并上传;以上 SHA-256 由公开 release 回下载文件计算。

关联改动


English

0.5.0 completes the Mobile Bridge and Settings Backup release paths. The desktop can explicitly connect or disconnect the phone bridge while controlling initial auto-connect and disconnect recovery independently. Settings can export user settings and data as one zip and restore from that zip. This release also repairs Gateway compatibility controls, PowerShell 7.6 headless PTY startup, and real scheduling failures exposed by the public four-core CI lane.

Who should install or upgrade

  • Users who want to pair a phone and continue operating desktop Harness sessions.
  • Users who need a Settings and user-data backup before upgrades, migration, or recovery.
  • Users of OpenAI Responses-compatible gateways or the persistent PowerShell tool.
  • Anyone on 0.4.0 or earlier; overwrite installation preserves existing settings, credentials, and storages.

Complete feature and behavior changes

1. Mobile Bridge integration

The web profile integrates externally maintained @sparkelf/dsh-mobile-bridge@0.2.7; the relay server package is @sparkelf/dsh-mobile-bridge-server@0.2.5. The editable desktop server default is https://www.tokensfree.eu.cc. Enter only the server root on desktop. The generated phone pairing URL appends /bridge/, while the desktop WebSocket uses /ws/bridge.

Connection state is explicit: users can Connect or Disconnect, while autoConnect and autoReconnect independently control startup connection and disconnect recovery. Saving completes as soon as persistence succeeds and does not depend on relay, QR, or pairing-page readiness. The QR remains 240px. Login, pairing, post-refresh recovery, and two-device isolation were exercised through the real UI, Host, and external relay.

2. Settings Backup

The new first-party Plus package @sparkelf/dsh-client-ui-settings-backup@0.1.0-rc.8 adds one-zip export and import for Settings and user data. It ships through the independent plus-npm-v0.1.0-rc.8 release line and does not overwrite any @deepseek-ai/*@0.1.0-rc.8 package.

3. Provider and model settings

The Gateway editor restores the compatibility control for effective openai-responses. Subagent settings cover create, stage, save, reset, and discard, and remain consistent after model-list refresh. Candidate acceptance covered all 11/11 visible model entries.

4. PowerShell and release reliability

The headless PTY now detects the standard cursor-position query emitted by PowerShell 7.6 PSReadLine and returns a fixed headless position. Startup publishes only after parsing the owned OSC marker and exact dsh> prompt, never from echoed setup source. Real pwsh tests use the published readiness budgets; persistent cwd, environment, UTF-8, and model-visible output remain unchanged.

Public Linux CI sizes coverage, browser snapshots, lint, publint, and consumer gates for four hosted cores. Self-hosted failover and automatic test retries remain disabled.

User workflow or migration

  1. Download the 0.5.0 package for your platform and overwrite-install; existing user data is retained.
  2. In Settings, export a zip before migration or recovery; select that zip to restore.
  3. In Mobile Bridge, keep the default server root or enter your own root, choose Auto connect / Auto reconnect, then explicitly Connect.
  4. Scan the generated QR and complete login on the phone pairing page. Do not append /bridge to the desktop server field.
  5. On Windows, stop and start Harness once from the tray so the new bundle and Host take effect.

Main changes from 0.4.0

0.4.0 0.5.0
Mobile Bridge not shipped with Plus External plugin integrated with explicit connection and independent auto-connect/reconnect
No first-party full Settings backup entry Export/import Settings and user data as one zip
Gateway compatibility control missing Effective openai-responses compatibility control restored
PowerShell startup could accept echoed setup source Parsed marker + exact prompt, with PSReadLine cursor-query support

Downloads and platform support

Platform File Size Checksum or signing status
Windows x64 DeepSeek.Harness.Plus.Setup.0.5.0.exe 96,197,416 bytes SHA-256 0e3f187a712c3cd354858792b533529704eb9964b127cc908bb8b3429a61470f, unsigned
Linux x64 deepseek-harness-plus-0.5.0.AppImage 118,387,286 bytes SHA-256 94eeed334f30af88976f3558263de25ca6d55492a81f9a1122c7123fa547ac4e, unsigned
Debian/Ubuntu x64 deepseek-harness-plus-0.5.0.deb 92,763,756 bytes SHA-256 28c75ddfbdae51aaee5fcaf651846020dbfaa43c8a43a4f0e8b3384e5f3a77cc, unsigned

macOS packages remain deferred pending signing and notarization. Windows may show SmartScreen on first launch.

Compatibility and limitations

  • This release stays on the verified @deepseek-ai/*@0.1.0-rc.8 baseline. Upstream 0.1.1-rc.1 at 528c682e06 was audited before release; it is not rebased here to avoid adding an unverified upstream batch after candidate acceptance.
  • The Mobile Bridge relay is external. TLS or network failures remain visible diagnostics and never block saving Settings.
  • Settings Backup zip files are not encrypted; handle them as sensitive user data.
  • Installers are unsigned; verify SHA-256 before installation.

Not included in this release

  • macOS packages or Windows/macOS signing and notarization.
  • Settings Backup encryption or cloud backup.
  • Ownership transfer of the external Mobile Bridge relay; its package and service remain externally maintained.
  • Rebase onto upstream 0.1.1-rc.1.

Verification evidence

  • Candidate http://127.0.0.1:3081 passed Models 11/11 and real-UI Mobile Bridge two-device, login, pairing, and refresh-recovery flows without route mocks or retries.
  • PR #39's blocking CI aggregate passed exhaustive coverage, static checks, browser snapshots/artifacts, Wine Windows, Node 22/24/26, Python SDK/runtime, Desktop Linux/Windows, and NSIS.
  • Real-provider e2e remains visibly failed and release-waived because the repository has no DEEPSEEK_API_KEY_EXTERNAL; no result was made artificially green. The independent Windows native larger-runner signal was still queued under its nonblocking contract at publication time.
  • Plus npm workflow 32491703629 published Settings Backup from plus-npm-v0.1.0-rc.8; the public registry returns the version, tarball, and SHA-512 integrity.
  • All three desktop assets were built and uploaded by tag workflow 32493308126 at merge commit ab2927d727; the SHA-256 values above were calculated from public release downloads.

Related changes