Releases: hjphh11/dsh-shell
Releases · hjphh11/dsh-shell
Release list
v0.2.0 — 安装/更新进度条 + 开屏状态面板
把 dsh web 包装成可双击的 Windows 桌面程序。单个自包含 exe,约 53 MB,无需安装、无需 .NET 运行时。
下载
| 文件 | 说明 |
|---|---|
DshShell.exe |
双击即用。需已安装 Node.js 与 WebView2 Runtime(Win10/11 一般已预装) |
尚未做代码签名,首次运行可能触发 SmartScreen:选择「更多信息 → 仍要运行」。
首次运行
- 开屏页显示环境自检(Node / 引擎 / WebView2 版本,缺失项标红)
- 自动安装
@deepseek-ai/dsh到%LOCALAPPDATA%\DshShell\engine——约 584 个包、223 MB,带进度条 - 就绪后自动进入 DSH 界面;关窗时回收整个引擎进程树
本版内容
安装/更新进度条
- npm 以
--loglevel=http运行并按已抓取的包数计数。npm install在默认日志级别下直到结束才输出任何内容,且没有百分比可读,所以这是能做到的最诚实的进度 - 计数失去意义时(持续 2.5 秒无新包,通常意味着更新命中缓存)切换为不确定态,而不是停在「3 / 584」假装卡住
- 更新超时由 45 秒放宽到 5 分钟——原先在慢网下会静默掐掉一次合法更新
开屏页状态面板
- 底部显示 Node / 引擎 / WebView2 版本
- 失败时提供「重试」「打开日志」;引擎类故障另有「重新安装引擎」(二次确认)
可靠性与安全
- 重试会先回收可能僵死的旧引擎进程,而不是因为进程还在就静默返回
- 启动代际计数,丢弃上一次尝试遗留的延迟回调
- WebView2 初始化失败时按备用用户数据目录逐级重试,而不是直接退出
- 就绪 URL 只接受回环地址 + http + 合法 token
- 日志对 token / Authorization / api_key 等凭据脱敏
测试:69 个单元测试 + 端到端冒烟测试(隔离实例跑完整启动握手)
已知限制
- 依赖目标机已安装 Node.js
- 单实例是每 Windows 会话粒度
- 引擎更新到
@latest,未固定版本 - 未做代码签名
- 仅 Windows x64