Skip to content

Releases: kanneiren/dsh-windows-manager

v0.2.1

Choose a tag to compare

@kanneiren kanneiren released this 15 Aug 12:11

Bounded Log Retention and Documentation Polish

Changes

  • Automatic log retention policy (applied once at manager startup):
    • manager.log rolls over at 1 MB into manager.log.1 (one archive kept).
    • Instance .out/.err log pairs older than 14 days are deleted, and at most the newest 20 pairs are retained.
    • Covered by a new C# test (log retention); full suite passes 19/19 plus bridge and npm CLI tests.
  • README introduction rewritten: precise summary of the product scope, the native-tray-Supervisor + DSH Runtime Bridge plugin architecture, and the security posture.
  • Version references synchronized to 0.2.1 (package.json, AssemblyInfo.cs, plugin bundle, docs).

Files

  • DeepSeekHarnessManager.exe (138 kB)
  • npm package: dsh-windows-manager@0.2.1 (published)

v0.2.0

Choose a tag to compare

@kanneiren kanneiren released this 15 Aug 11:51

Event-Driven DSH Runtime Bridge

This release converts the DSH Companion from a single-purpose shutdown channel into a versioned runtime bridge and moves the Manager from periodic probing to OS/IPC event-driven state.

Highlights

  • Versioned named-pipe protocol (protocolVersion / requestId / messageType / type / payload / error) with ping, getStatus, getRuntimeInfo, and shutdown commands and ready, stopping, exiting events.
  • DSH-internal authoritative state: actual listening port (webServer), PID, DSH version, profile, and DSH home are reported from inside the DSH process; no fabricated values.
  • Zero steady-state CPU: for a bridge-connected manager, liveness comes from the Windows process handle and state from named-pipe events. Measured average CPU dropped from 0.103% (0.1.0) to 0.000% on the same machine.
  • Fallback discovery retained (WMI / HTTP / port / process fingerprint) for externally launched DSH, old plugins, protocol mismatch, startup, and diagnostics.
  • Formal DSH plugin package: plugins/deepseek-harness-web now declares a dsh.bundle.patch, installable as a regular DSH bundle while the per-launch patch remains the compatibility layer during the DSH API preview.
  • Legacy compatibility: original {"action":"shutdown"} envelope still accepted; old DSH processes launched by 0.1.0 remain stoppable.
  • Security: per-launch 256-bit tokens, timing-safe comparison, no unauthenticated control, no arbitrary command execution, bridge PID/port revalidated against Windows process identity.

Verification

  • C# test suite 18/18 (including real DSH graceful shutdown, bridge protocol, adoption)
  • Node named-pipe bridge tests
  • npm CLI integration tests
  • End-to-end smoke: legacy stop, event-driven start (ready in ~6 s), versioned graceful stop
  • Performance measured against 0.1.0 on the same machine (see docs/PERFORMANCE.md)

dsh-windows-manager 0.1.0

Choose a tag to compare

@kanneiren kanneiren released this 14 Aug 15:57

dsh-windows-manager 0.1.0

首个公开版本,为 DeepSeek Harness 提供 Windows 11 托盘管理和按用户安装流程。

主要内容

  • 从桌面快捷方式、托盘或 npm CLI 启动、打开、停止和重启 DSH。
  • 使用 HTTP 与进程命令双指纹识别实例,并保护未知或系统进程。
  • 通过 Cordis 命名管道桥执行优雅关闭。
  • 支持全局 npm、固定版本 npx 和 Git 源码运行方式。
  • 提供中英文界面、README、安全政策和贡献指南。
  • 提供独立的管理器配置与 DSH 配置目录入口。

安装

npx --yes dsh-windows-manager install

发布前已通过 Windows CI、真实 DSH 集成测试、npm 官方源和 npmmirror 的全新缓存下载、隔离安装与卸载测试。推荐使用上述 npm 命令安装;GitHub Release 同时提供可校验的 Windows ZIP。


First public release of the Windows 11 tray manager and per-user installer for DeepSeek Harness.

Highlights include guarded process discovery, graceful Cordis shutdown, global npm/npx/source runtimes, bilingual documentation and UI, separate manager/DSH configuration access, and verified update rollback.

Full changelog: https://github.com/kanneiren/dsh-windows-manager/commits/v0.1.0