Skip to content

Releases: liulifu/dsh-tray

dsh-harness-tray v1.2.1 (English)

Choose a tag to compare

@liulifu liulifu released this 28 Aug 12:48

dsh-harness-tray v1.2.1 (English build)

Plugin-manager UI interaction improvements on top of v1.2.0.

Improved (plugin manager panel)

  • Toggle enable/disable via a checkbox (tick = enable); click to switch — no more double-click/button
  • Deduped: each plugin shows ONCE (previously own plugins appeared twice as both self and bundle)
  • Clear types: own (toggleable) / official (read-only) / system sentinel (managed by the tray, not user-toggleable)
  • Changes still write cordis.patch.yml and apply after the service restarts (with dump-config pre/post check + rollback)

Rest (same as v1.2.0)

Watchdog crash auto-restart, L4 client sentinel + status light + one-click recovery, multi-profile bindings, snapshot quick recovery, SQLite version ledger, CLI.

SHA-256

dsh-tray.exe BBE6DC13210261C9BC0ADAF063DB6594030B4B94CA17F629EFE46A629A89BAEB
dsh-tray-cli.exe 3F8B1CA6B7CDFE8E801FE545285A072232A5C72EDDD0B6426C23275D4F06B3D6
sentinel.zip E3C17327D9426E5095A23E737ED51567E439A2DA6CDEAD747676B99FF1F9921A

dsh-harness-tray v1.2.1

Choose a tag to compare

@liulifu liulifu released this 28 Aug 12:48

dsh-harness-tray v1.2.1(中文默认)

对 v1.2.0 的插件管理 UI 交互改进。

本版改进(插件管理面板)

  • 启停更直观:启用/禁用改为复选框(勾选=启用),点击即切换,不再需要"双击/按钮"
  • 去重:每个插件只显示一行(此前自研插件在"自研+bundle"重复出现两次)
  • 类型清晰:自研(可勾选启停)/ 官方内置(只读)/ 系统哨兵(由托盘管理,不可误关)
  • 改动仍写 cordis.patch.yml,重启服务后生效(含 dump-config 预检/回滚保护)

其余(同 v1.2.0)

watchdog 崩溃自动拉起、L4 客户端哨兵 + 状态灯 + 一键恢复、多 Profile 绑定、快照快速恢复、SQLite 版本台账、CLI。

SHA-256

dsh-tray.exe 7AC5BEF9A67308B8CD4967CC4ED1078F9FA996FEC6BB5D765428ADAE2132D917
dsh-tray-cli.exe CD888B1489584030F61DB62128B6423E63174E266557AF24A1D5415E7C335CEE
sentinel.zip E3C17327D9426E5095A23E737ED51567E439A2DA6CDEAD747676B99FF1F9921A

dsh-harness-tray v1.2.0 (English)

Choose a tag to compare

@liulifu liulifu released this 28 Aug 01:43

dsh-harness-tray v1.2.0 (English build)

DeepSeek Harness Windows system-tray guardian. This release adds crash auto-restart (watchdog) on top of v1.1.0 (L4 client sentinel + status light + one-click recovery).

New in v1.2.0 vs v1.1.0

  • watchdog: a non-zero exit while running auto-restarts the service (max 3 within a 10-minute window; configurable via autoRestartCrash / crashRestartMax); beyond the limit it stops and suggests
    estore --good.

Since v1.1.0

  • Client sentinel (L4): auto install/remove a tiny browser sentinel (pure observer, zero token). When a plugin causes "Failed to load plugins", it reports the culprit -> status light turns orange + prompt (Disable & restart / Ignore) -> disabling restores DSH. Extract sentinel.zip next to dsh-tray.exe (without it, client detection is off, everything else works)
  • Status light green/orange, one-click "Disable faulty plugin & restart"

Existing

Launch entry, multi-profile bindings, snapshot quick recovery, plugin management, SQLite version ledger, CLI control plane.

SHA-256

dsh-tray.exe 41E2F913DC6A9CD36DE3EC21081330F53ED39FCAB78F9F44AD8285B9FE34A534
dsh-tray-cli.exe E00D1755E5E946306456983F18D02AD9FA43CB9A6E35E237D48078260DD8EE01
sentinel.zip E3C17327D9426E5095A23E737ED51567E439A2DA6CDEAD747676B99FF1F9921A

dsh-harness-tray v1.2.0

Choose a tag to compare

@liulifu liulifu released this 28 Aug 01:43

dsh-harness-tray v1.2.0(中文默认)

DeepSeek Harness 的 Windows 系统托盘守护程序。本版在此前 v1.1.0(L4 客户端哨兵 + 状态灯 + 一键恢复)基础上,新增 运行中崩溃自动拉起(watchdog)。

本版新增 vs v1.1.0

  • watchdog:服务运行中非零退出 → 自动拉起(10 分钟窗口内最多 3 次,�utoRestartCrash / crashRestartMax 可配置);超限停止并提示
    estore --good。

v1.1.0 起

  • 客户端哨兵(L4):托盘启停自动装/除浏览器哨兵(纯观察、零 token);某插件致 "Failed to load plugins" → 上报元凶 → 状态灯橙 + 弹窗确认「禁用并重启 / 忽略」→ 禁用即恢复。sentinel.zip 需解压出 sentinel\ 放到与 exe 同目录(不装则无客户端检测,其余照常)
  • 状态灯 🟢/🟠、一键禁用问题插件并重启

既有

启动入口、多 Profile 绑定、快照快速恢复(known-good/.broken/验证链)、插件管理、SQLite 版本台账、CLI 控制面。

SHA-256

dsh-tray.exe 6B30BF282A58452EBB2F0ED9C2BA9CAC1A4B69C8E50EBA9803549538F8561183
dsh-tray-cli.exe 27C502E66FA9B8AB8BABD266EFBFF1FF114188788664F331B34A7166708839BF
sentinel.zip E3C17327D9426E5095A23E737ED51567E439A2DA6CDEAD747676B99FF1F9921A

dsh-harness-tray v1.1.0 (English)

Choose a tag to compare

@liulifu liulifu released this 27 Aug 15:43

dsh-harness-tray v1.1.0 (English build)

DeepSeek Harness Windows system-tray guardian (native C#, single exe, zero extra dependencies). This release adds the L4 client sentinel + status light + one-click recovery loop.

New in this release

  • Client sentinel (L4): the tray auto installs/removes a tiny browser sentinel (pure observer, zero token/context). When a plugin causes a "Failed to load plugins" page, the sentinel reports the culprit plugin name to the tray -> the status light turns orange + a prompt lets you choose "Disable & restart" / "Ignore" -> disabling restores DSH. Extract sentinel.zip next to dsh-tray.exe (without it, client-side failure detection is off; everything else still works)
  • Status light: green = OK / orange = plugin problem:; when orange, a "Disable faulty plugin & restart" menu item appears
  • Still a single exe with no extra DLLs (SQLite via the OS-shipped winsqlite3.dll)

Existing features

Launch entry (start/stop/restart/open UI/takeover), multi-profile bindings, snapshot quick recovery (known-good/.broken/verify chain), plugin management (bundles read-only + own plugins toggleable), SQLite version ledger, CLI control plane.

Install

Extract the artifact containing dsh-tray.exe; for L4, put the sentinel\ folder from sentinel.zip next to the exe. First run auto-migrates config to state\meta.db.

SHA-256

dsh-tray.exe 7921E5255F4554BE5375B4E219FCE4378767E7E23CD3C0B1E4B7CB97AEFD8B16
dsh-tray-cli.exe 6A24B8DA3E1E240B7F5F624AD7A5FC500E15373CD44A1287C8FF6CEECA27B73F
sentinel.zip E3C17327D9426E5095A23E737ED51567E439A2DA6CDEAD747676B99FF1F9921A

Requirements

Windows 10/11 (OS-shipped winsqlite3.dll); .NET Framework 4.8 (shipped with Windows); Node.js + DSH (@deepseek-ai/dsh global install, auto-detected).

dsh-harness-tray v1.1.0

Choose a tag to compare

@liulifu liulifu released this 27 Aug 15:43

dsh-harness-tray v1.1.0(中文默认)

DeepSeek Harness 的 Windows 系统托盘守护程序(原生 C#,单 exe,零额外依赖)。本版新增 L4 客户端哨兵 + 状态灯 + 一键恢复闭环。

本版新增

  • 客户端哨兵(L4):托盘启停自动装/除一个极小的浏览器哨兵(纯观察、零 token/上下文)。某插件导致 "Failed to load plugins" 时,哨兵上报元凶插件名给托盘 → 状态灯变橙 + 弹窗让你确认「禁用并重启 / 忽略」→ 禁用即恢复。sentinel/.zip 需解压到与 dsh-tray.exe 同目录(不装则无客户端故障检测,其余功能不受影响)
  • 托盘状态灯:🟢 正常 / 🟠 插件异常:X;橙灯出现「一键禁用问题插件并重启」
  • 单 exe 仍零额外 DLL(SQLite 走系统 winsqlite3.dll)

既有功能

  • 启动入口(启停/重启/打开页面/接管外部服务)、多 Profile 绑定、快照快速恢复(known-good/.broken/验证链)、插件管理(bundle 只读 + 自研可启停)、SQLite 版本台账、CLI 控制面

安装

解压含 dsh-tray.exe 的产物;如启用 L4 哨兵,把 sentinel.zip 解出的 sentinel\ 放到与 exe 同目录。首次运行自动迁移配置到 state\meta.db。

SHA-256

dsh-tray.exe BCA13AE5413BBCB6DA6015B86ABBF2BDC55A327FE4C8FB9BE29333DD491EE847
dsh-tray-cli.exe 5A97F4D2883E0FFDE4914663383DFDD45B4601CCF651A8E1F9F9BDCD1D21A43D
sentinel.zip E3C17327D9426E5095A23E737ED51567E439A2DA6CDEAD747676B99FF1F9921A

环境要求

  • Windows 10 / 11(系统自带 winsqlite3.dll);.NET Framework 4.8(系统自带);Node.js + DSH(@deepseek-ai/dsh 全局安装,自动探测)

dsh-harness-tray v1.0.0 (English)

Choose a tag to compare

@liulifu liulifu released this 26 Aug 23:12

dsh-harness-tray v1.0.0 (English build)

The English-default build of the DeepSeek Harness system-tray guardian (native C#, single exe, zero extra dependencies). UI language defaults to English; 'lang=zh' in dsh-tray.conf switches to Chinese.

Features

  • Launch entry: one-click Start/Stop/Restart the DSH service, open the Web UI, take over an externally started service
  • Multi-profile bindings: Profile+port bindings stored in SQLite; DSH started per the active binding
  • Snapshot quick recovery: auto known-good snapshots, one-click / historical restore, reversible .broken backup, dump-config verification chain
  • Plugin management: official bundles read-only + own link: plugins toggleable (cordis.patch.yml, no conflict with DSH)
  • SQLite metadata ledger: version ledger (auto intake & compare), bindings, plugin manifests, snapshot index
  • CLI control plane: dsh-tray-cli (status/check/snapshot/list/restore/start/stop/restart/versions/binding/plugins)

Install

Extract and run dsh-tray.exe. First run auto-migrates config to state\meta.db. See README.en.md for full docs.

SHA-256

dsh-tray.exe 982671D95AA5C86D63592EF8D17E825DCC588CF9A9181D5E2EA23CBDE11C5058
dsh-tray-cli.exe B1CBFDA9A12A613A0464B903F3885AEBCFB6ED8D78E984EB136C2E10C3447F9B

Requirements

  • Windows 10 / 11 (OS-shipped winsqlite3.dll)
  • .NET Framework 4.8 (shipped with Windows)
  • Node.js + DeepSeek Harness (@deepseek-ai/dsh global install, auto-detected)

dsh-harness-tray v1.0.0

Choose a tag to compare

@liulifu liulifu released this 26 Aug 22:33

dsh-harness-tray 1.0.0

DeepSeek Harness 的 Windows 系统托盘守护程序(原生 C#,单 exe,零额外依赖)。

功能

  • 启动入口:一键 启动/停止/重启 DSH 服务、打开 Web 界面、接管外部服务并重启
  • 多 Profile 绑定:SQLite 存储 Profile+端口 绑定,启动按 active 绑定拉起
  • 快照快速恢复:known-good 自动快照、一键/历史恢复、.broken 可反悔、dump-config 验证链
  • 插件管理:官方 bundle 只读 + 自研插件可启停(cordis.patch.yml,不与 DSH 冲突)
  • SQLite 元数据库:版本台账(自动入库对比)、绑定、插件清单、快照索引
  • CLI 控制面:dsh-tray-cli(status/check/snapshot/list/restore/start/stop/restart/versions/binding/plugins)

安装

解压后运行 dsh-tray.exe(托盘)即可;首次运行自动迁移配置到 state\meta.db。
配置与部署详见 README.md。

文件校验(SHA-256)

dsh-tray.exe
dsh-tray-cli.exe

环境要求

  • Windows 10 / 11(需系统 winsqlite3.dll,均内置)
  • .NET Framework 4.8(Windows 自带)
  • Node.js + DeepSeek Harness(@deepseek-ai/dsh 全局安装,自动探测路径)