Repository navigation
Releases
Releases · liyu34/dsh-wsl-tray
v0.1.6
适配当前 DSH 的设置集成(0.1.5 无法挂载的修复版)。
为什么要发这一版
DSH 0.1.7-alpha.2 同时下线了旧集成的两半:主机端的 settings namespace(@deepseek-ai/dsh-settings 不再导出 installSettingsSection / settingsNamespace)和客户端 settings.plugin.item 槽位。0.1.5 因此在模块链接阶段就失败,插件从未挂载。
变更
- 主机半:移除 settings 注册、
schemastery依赖与TRAY_SETTINGS_NS导出;主机端只负责挂载/dsh-wsl-tray/*接口。 - 客户端半:改为注册
settings.section(id/order/label,即当前契约),并去掉旧的折叠卡片外壳,直接作为设置页内容渲染。 - 构建目标:对齐当前 DSH 线(
@deepseek-ai/cordis4.0.4、@deepseek-ai/dsh-client-ui-primitives0.1.7-alpha.2)。 - 测试:新增主机端挂载测试(mock 托盘服务)、重写客户端注册测试,并新增直接按 Web 壳的加载方式物化构建产物
client/client.js的冒烟测试(与 Web 壳的模块加载方式一致)。 - 文档:设置入口改为 设置 → WSL 桌面与托盘。
安装
cd ~/.dsh/profiles/web
pnpm add dsh-wsl-tray@0.1.6Full Changelog: v0.1.5...v0.1.6
v0.1.5
托盘「退出」现在会停掉它启动的 DSH 实例。
变更
- 新增生成的
stop.sh:PID 文件精确跟踪start.sh启动的实例,另有模式兜底,覆盖源码、npm 全局与 npx 三种bin.js web启动方式。 - 固化(baked)值改用 PowerShell 单引号转义,修复
$插值与引号截断。 - 刷新
dist/dsh-wsl-tray-0.1.5.tgz及 README 安装路径,package-lock.json同步到 0.1.5。 - 已知限制:用其他方式(不同参数、别的工具)启动的 DSH web 实例不被 PID 文件跟踪。
安装
cd ~/.dsh/profiles/web
pnpm add dsh-wsl-tray@0.1.5或使用仓库内的预构建包 dist/dsh-wsl-tray-0.1.5.tgz。
Full Changelog: v0.1.4...v0.1.5