Releases: kanneiren/dsh-windows-manager
Releases · kanneiren/dsh-windows-manager
Release list
v0.2.1
Bounded Log Retention and Documentation Polish
Changes
- Automatic log retention policy (applied once at manager startup):
manager.logrolls over at 1 MB intomanager.log.1(one archive kept).- Instance
.out/.errlog 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
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, andshutdowncommands andready,stopping,exitingevents. - 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-webnow declares adsh.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
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