Repository navigation
Releases: 121103qwq/DSH-Launcher
Release list
DSH Launcher v1.2.4
本版更新
- 支持关联已有
DSH_HOME:复用已安装的 DSh Runtime,选择原目录与 Profile,不复制原数据。解除关联只移除 Launcher 记录,不删除原 HOME。 - 自动发现环境变量、默认目录、已安装桌面端及能够确认的运行中 HOME,支持去重与手动选择。
- 启动或写入外部 HOME 前检查桌面端占用;同 HOME 已被占用或无法确认时阻止操作。外部 HOME 不参与 Launcher 的自动跨版本配置、Provider 和会话同步。
- 减少自动发现和占用检测的重复枚举及进程环境读取分配,不新增后台轮询。
- 图形优化:背景色团复用预生成的模糊纹理,稳定指针不再绕过背景更新节流,拖尾/波纹定位避免布局重排,保留完整动效和正文清晰度。
- 华丽视觉默认开启。旧配置升级后也会开启一次总开关,迁移前保留备份,保留材质和单项效果选择;此后可以在“设置 → 华丽视觉”关闭,不会再次强制开启。
验证与边界
- 已进行单元测试、运行自测,以及 100% / 150% / 200% 缩放下的离屏图形回归。软件离屏对比不代表核显实机帧率承诺。
- 桌面端占用检测是操作前的即时检查;第三方桌面端不遵守 Launcher 锁,不能保证检查后新启动的进程也被互斥。切换管理工具前仍应先停止使用同一 HOME 的桌面端。
- Windows x64 自包含单文件,无需另装 .NET;下载附件固定为
DSH.Launcher.exe,提供SHA256SUMS.txt和version.json。
DSH Launcher v1.2.2
DSH Launcher v1.2.2
新版对话文件
- 支持
session.jsonl、session.vN.jsonl及.zstd压缩文件,覆盖格式 v0–v3。 - 同一会话目录只显示最高代际,保留较旧物理文件;导入、备份、恢复、同步和打开保留原始格式。
- 检查文件名与 header 代际、目标 DSh Runtime 的官方格式能力;旧 Runtime 不会收到不兼容的新会话。
- 已有同一会话的其它代际或压缩形式时拒绝覆盖;兼容 pnpm 链接式 Runtime 安装。
社区整合包
- 新增“下载 → 整合包”,可搜索 DSH-PackForge 社区市场、查看预览并安装到新的独立版本。
- 下载按市场提供的文件大小和 SHA-256 校验。确认后通过官方 DSh Plugin CLI 恢复依赖;不覆盖原版本,不自动启动。
- 支持
.dspackProfile 包(容器 v2/v3,manifest v4;容器 v3 也支持 manifest v5),保留既有.dshpack和.tgz流程。 - 可取消下载与依赖恢复。若版本已经创建,取消或恢复失败会保留该版本并明确报告状态。
许可证
- DSH Launcher 自有代码采用 MIT License,见仓库及附件
LICENSE。 - 第三方依赖、DSh Runtime 和社区整合包继续使用各自的许可证。
已知边界
- 暂不提供一键上传:社区市场目前通过作者的 GitHub 仓库和 Release 收录,没有现成上传接口。
dshhome整机包、非空files[]外部资源、无法唯一确定 Git 插件包名的包,以及缺少有效校验信息的条目会明确拒绝安装。- 不自动安装包声明的精确 DSh Runtime;请先确认运行环境兼容性。第三方插件可以执行代码,请只安装可信内容。
- 对话仍是文件级删除:删除最新代际后,保留的旧代际可能重新显示。
验证与下载
- Windows Release 单元测试 145/145、SelfTest 76/76;真实市场列表、下载校验和包预览通过。
- 未使用 Computer Use;未在用户实例中安装第三方整合包插件。
- Windows x64 自包含压缩单文件,无需预装 .NET;附件固定命名
DSH.Launcher.exe,并提供版本元数据和 SHA-256 校验清单。
DSH Launcher v1.2.1
DSH Launcher v1.2.1
界面修复
- 分类与列表选中框、键盘焦点框、提示框和密码框统一为蓝白圆角样式。
- 粗灰滚动条改为窄圆角滑块,保留拖动、轨道和滚轮操作。
- 最小化按钮改为短横线,原有点击面积保持不变。
- 按钮和列表项增加轻微抬升、柔和阴影及平滑回位;不需要开启华丽视觉,原有按压和切页动画继续保留。
发布包精简
- Windows x64 自包含压缩单文件,仍然无需预装 .NET。
- 精简其他语言的框架提示资源,保留英语、简体中文、繁体中文;其他框架提示回退英语,不改变文化或日期解析。
- EXE 相比 v1.2.0 缩小约 4.9 MB(6.7%)。未采用 WPF 不支持的强制运行库裁剪。
- 附件继续固定命名为
DSH.Launcher.exe,现有 latest 下载地址不变。
验证
- Release 单测 97/97、自检 76/76;实际 Agent 页离屏渲染及悬停中间帧验证。
- 未使用 Computer Use;附件附带版本信息及 SHA-256 清单。
DSH Launcher v1.2.0
DSH Launcher v1.2.0
新增
- 在“设置 → 华丽视觉”中开启应用内材质效果,默认关闭,修改立即生效并保存。
- 原始实体、毛玻璃、液态玻璃(轻量),以及独立的流体背景、粒子、鼠标光晕、拖尾、点击波纹、层次视差。
- 华丽背景持续缓慢流动,窗口隐藏或最小化时暂停;不改变 Chat、DSh 实例或 Windows 设置。
修复与改进
- 修复页面直接切换的问题:完整渐出、替换、渐入,快速切页保持连续;关闭华丽视觉不影响切页动画。
- 顶栏品牌和导航文字按基线对齐,三列布局避免重叠;窄窗口保留全部入口。
- 扩展、Skill 与对话列表改进后台加载、独立滚动与过期结果处理。
下载与验证
- Windows x64 自包含版本,附件固定名
DSH.Launcher.exe,现有 latest 下载链接保持不变。 - 本机 Release 单元测试 86/86、自检 76/76 通过,材质经过离屏渲染检查;未进行桌面实机帧率验收。
- 轻量玻璃是应用内装饰背景与透明表面效果,不包含桌面透视或真实光学折射。
- 附件同时提供
version.json与SHA256SUMS.txt。
v1.1.2 - 快照与市场稳定性修复
更新内容
- 新增跨电脑密码快照
.dshpsnapshot,保留原有 Windows 用户加密的本机快照与回滚。 - Plugin / Skill 市场共用 GitHub 条件缓存,提供配额、恢复时间及可选加密 Token 配置。
- 旧版 DSh 凭据导入与同步自动转换为当前格式,修复启动前退出;修复页面切换时当前实例意外清空。
- 主题联动根据 DSh 官方能力启用,切换 Profile 后立即更新可用状态,避免旧请求覆盖新选择。
- 快照补齐 pnpm 构建配置;主题预览严格限制图片体积;GitHub 配额请求超时后可重新尝试。
- 日志与空间管理并入主导航,Launcher 配置增加带备份的格式迁移。
- 修复干净构建机缺少 .NET 运行时包造成的发布失败,Windows 构建显式恢复自包含依赖。
下载
Windows x64 自包含单文件:DSH.Launcher.exe。无需单独安装 .NET;运行 DSh 仍需 Node.js 和 DSh,可在 Launcher 中准备。
固定下载链接:https://github.com/121103qwq/DSH-Launcher/releases/latest/download/DSH.Launcher.exe
SHA256SUMS.txt 提供文件校验值,version.json 记录版本及对应提交。原有实例和数据不需要删除或重新创建。
验证
发布前本机 xUnit 33/33、SelfTest 76/76 通过;包括隔离 DSh 实例的启动、停止与重启。此次未使用 Computer Use。
GitHub Windows CI 已通过构建、xUnit、SelfTest 和自包含打包;无 DSh 的 CI 环境跳过真实 DSh 生命周期,本机已覆盖该项。发布附件已下载核对文件版本、提交号和 SHA-256。
v1.1.0 - 管理功能套件
本版完成评审路线图 F-01 至 F-09:
- 统一任务中心:集中显示下载、安装和维护任务
- 对话全文检索:支持 JSONL 与 Zstandard 会话内容
- Plugin 批量更新与版本兼容性预检
- 实例进程树 CPU、内存和运行时长监控
- 可选空闲自动停止与受限崩溃重启
- Launcher 日志、诊断包与可预览安全清理
- 命令行、dsh-launcher:// 协议和实例快捷方式
验证:Release SelfTest 76/76 通过;候选程序已在 Windows 上实际启动、转发第二实例指令、点击任务中心并检查 1770×1080 渲染,关闭后无残留进程。
Windows 下载附件名称固定为 DSH.Launcher.exe。
DSH Launcher v1.0.11
本版集中修复代码审查确认的四条高价值问题:
- 修复启动或关闭阶段异常被吞后,Launcher 无窗口驻留、再次双击无响应的问题。
- ElectronBootstrap / DSH Desktop 封装实例可按 PID、启动时间、端口和实际宿主路径安全收编,避免误收编 PID 复用进程。
- 重新导入旧时间戳会话时,不再被已有删除标记立即清除。
- 删除目录式 Skill 时同步清理伴随文件;
.dshpack/ ModPack 保留常见文本脚本并继续执行凭据脱敏。
验证:Release 构建 0 warnings / 0 errors;完整自测 75/75 通过。
DSH Launcher v1.0.10
本次更新
- Provider、Plugin 与对话同步改为失败可回滚,避免部分文件写入成功后留下混合状态。
- DSH_HOME 启动锁提前到恢复与探测之前;关闭失败会保留残留状态并给出明确提示。
- 下载页新增社区 DSH Desktop 安装入口,支持项目源/GitHub 源、真实下载进度、Release 大小、SHA-256 与 Windows PE 校验。
- Plugin 更新/删除统一接入快照与失败诊断,损坏会话不再覆盖有效同步副本。
验证
- Release 构建:0 warnings,0 errors
- 完整自检:74/74 通过
- Windows x64 自包含压缩单文件
- SHA-256:
0D6FC5ABBC7148E690664607F7540DE3147DAA7B149577C3AE7FB5A0D8EED645
DSH Desktop 是社区项目,Launcher 只提供经校验的交互式安装入口,不将其描述为 DeepSeek 官方产品。
v1.0.9 · Profile 切换与下载中心
主要更新
- 新增 PCL2 信息层级的“下载”页:集中管理 Launcher 稳定版更新/历史回退与官方 DSh 版本创建。
- 一个版本可切换多个 DSh Profile;Plugin 列表、CLI、快照与回档跟随当前 Profile,Web Profile 可直接启动。
- 修复新建干净版本读取 WPF 控件导致的跨线程失败。
- 修复 Skill 市场首次空白、瞬时失败写空缓存、异常 JSON、页面卸载残留请求与 YAML block scalar 解析。
- 启动时发现新版只提示,不静默安装;下载校验固定 Release 附件、文件版本和 GitHub SHA-256 后再替换重启。
- 吸收 PR #12 Codex Review:修复 Provider 监控生命周期、工作区刷新、模型默认恢复、跨版本模型兼容、
.tgz格式冲突和 Windows 盘符根路径。
验证
- Release 构建:0 warnings / 0 errors
- 完整自检:73 / 73 通过
- Computer Use:下载页、干净版本、Skill 首屏/联网刷新、web/desktop Profile 切换与 desktop Profile 健康启动均通过
SHA-256:06F3D25D088B8C618CCD7DF3EAB25D5B98536A16A62BD303F6DA34F90071D11F
DSH Launcher v1.0.8
主要更新
- 新增全局 Coding Provider 页面,不显示具体实例;汇总全部版本与运行中 DSh 的 Provider/模型目录。
- 新增全局默认模型,并写入各版本官方
agent-default-model配置。 - Provider 页面运行期间每 15 秒读取官方
llm.providers,显示在线、未加载与运行异常状态。 - 对话页新增“模型配置”:支持单独会话、DSh 真实工作目录和全局默认三级自动继承。
- 打开对话时通过官方
session.selectModel应用规则,并恢复独立的全局默认。 - 新建 DSh 版本下载官方 npm 包时显示真实字节/百分比,校验 npm SHA-512 后再安装依赖。
- 支持 Launcher
.dshpack与 DSH-PackForge ModPack v2.tgz导入、导出和双向转换。 - 补充当前 DSh Web 参数、SQLite 会话后端和目录/单文件 Skill 格式兼容。
- Skill 市场增加受控 GitHub 分页和缓存复用。
兼容说明
DSh 当前没有原生 workspace 默认模型。Launcher 的工作区模型规则使用 session header 中的真实 WorkingDirectory,仅在从 Launcher 打开会话时应用。单会话选择会在下一次模型请求写入 request/header 后成为会话日志中的持久状态。
验证
- Release 自测:68/68 通过
- WPF Release 构建:0 warnings / 0 errors
- 真实 DSh 0.1.0-rc.6:
llm.providers、llm.models、session.selectModel调用通过 - Windows x64 自包含单文件
SHA-256:5AEAAD7813A500B58081692391B43DE1682B1992863921F1A4ECDECD97B77E8C