Releases: itchenshi/DeepSeekHarnessGUI
Release list
DSH GUI 0.3.0
🚀 DSH GUI v0.3.0
DeepSeek Harness 桌面壳 —— 内嵌 Web UI、自动保持最新引擎、自带数据目录管理与系统托盘。
发布说明: 自 v0.2.0 以来的功能版本。打包不再每轮重新下载 Node / Electron;第三方插件的「安装」与「启用」拆成两个独立状态并全部与插件市场双向同步;用量插件加入 DeepSeek 账户余额,更名为「模型用量与余量」;应用图标底色改为白色。
✨ 主要更新
📊 模型用量与余量(原「OpenCode Go 用量」)
- 新增 DeepSeek 账户余额:使用 DeepSeek 模型时,会话标题右侧显示账户余额(总 / 赠送 / 充值,按币种带
¥/$),余额不足时标红提示。宿主侧取DEEPSEEK_API_KEY调 DeepSeek 官方GET /user/balance,密钥不下发浏览器。 - 插件更名:
dsh-opencode-go-usage→dsh-model-usage(「模型用量与余量」)。按会话当前选中的模型路由分流:OpenCode Go 模型显示套餐用量(滚动 / 周 / 月 百分比 + 重置时间),DeepSeek 模型显示账户余额。 - 两段各自独立:一次请求返回两段,各自报告成功/失败原因 —— 只有其中一个密钥也能正常用那一半,另一半显示诊断文案而不是整块消失。
- 升级平滑:旧包会被自动摘除并换成新版,连「原本被禁用」的选择一起搬过去,不会新旧两版同时加载。
✅ 插件的「安装」与「启用」拆成两个状态
- 安装勾选框:装了即勾、没装即不勾;勾选立即安装、取消立即卸载(不再保存勾选状态)。
- 启用开关(新):关掉不卸载,只是让引擎不加载它;开启即恢复加载。走插件市场自己的接口,与市场页面上的开关完全同一条路径 —— 在线立即生效、保护规则一致;带页内半体的插件切换后设置窗口会出现「刷新页面」按钮(与市场「刷新后生效」的提示等价)。禁用/启用的来源会标注(插件市场 / profile 补丁层)。
- 与插件市场双向实时同步:设置窗口同时 watch
package.json、cordis.patch.yml、市场的state.json三处,任一侧改动另一侧立即反映。 - 修复「市场里禁用了、引擎其实还在加载」:根因是 profile 补丁层文件带 UTF-8 BOM,Node 读取时不会剥掉,导致市场写入禁用行时被自己的保护逻辑拒绝。现已修复并顺带修好了文件。
- 安装/卸载过程可见:进行中显示进度条与阶段文案,并锁定全部操作按钮,不再出现「点了没反应」。
🎨 应用图标改为白色底
- 主图标改为白色圆角方块 + 品牌蓝字形,深浅壁纸/任务栏都醒目。
build/icon.ico改由scripts/make-icons.mjs直接生成,不再依赖打包工具从 PNG 转换。- 附
scripts/ico-info.cjs/scripts/exe-icon-info.cjs,可随时自查.ico与 exe 内嵌图标的构成。
⚡ 打包提速(贡献者可感)
- 便携 Node 归档缓存:
resources/.node-cache/(带 SHA-256 自校验),已就位时直接跳过 —— 重复打包 0 下载 0 解压。 - Electron 不再每轮 Downloading:新增
scripts/ensure-electron.mjs,首次从镜像下载并用官方SHASUMS256.txt校验后缓存,之后dist:win直接喂给 electron-builder,断网也能构建。
🛠 稳定性
- 坏掉的插件安装/卸载不再挡启动:profile bundle 自愈 + 引擎「干净重装」,已被污染的老安装下次启动自动修复。
- 设置窗口精简:语言/主题统一在 Harness 页面里改,外壳实时跟随;移除冗余勾选项。
📦 下载
| 平台 | 安装包 | 便携版 |
|---|---|---|
| Windows | DSH GUI Setup 0.3.0.exe(NSIS 安装包) |
DSH GUI-0.3.0-win.zip(便携) / DSH-GUI-WIN.zip(解压即用目录) |
| macOS | DSH GUI-0.3.0-arm64.dmg(Apple Silicon) / DSH GUI-0.3.0.dmg(Intel) |
|
| Linux | DSH GUI-0.3.0.AppImage |
DSH-GUI-LINUX.zip |
提示:各平台安装包均已捆绑便携 Node(v26),终端用户无需安装任何运行时。
三平台仓库(GitHub / Gitee / GitCode)互为镜像;安装包只挂在 GitHub Releases
—— Gitee 单附件上限 100 MB、GitCode 不支持附件,而 Windows 产物为 139–202 MB,
因此这两个镜像只承载源码与发布说明。
升级说明
- 直接覆盖安装即可,数据目录与会话记录不受影响。
- 若你在 v0.2.0 装过「OpenCode Go 用量」插件:首次启动会自动换成「模型用量与余量」,无需手动操作。
- 升级后若桌面/开始菜单图标仍是旧的,重启一次资源管理器(或删除
%LocalAppData%\IconCache.db)即可刷新图标缓存。
文件名说明:GitHub 会把附件名里的空格替换成点号,所以页面上的文件是
DSH.GUI.Setup.0.3.0.exe、DSH.GUI-0.3.0-win.zip这种形式(本地构建产物为空格版)。
内容完全一致,按页面上的名字下载即可。
🧭 运行方式
# 源码运行(需 Node.js ≥ 23)
npm install
npm start首次启动自动安装 DeepSeek Harness 引擎(约 1–2 分钟)。
🙏 反馈
- 问题与建议:GitHub Issues
- 项目地址:https://github.com/itchenshi/DeepSeekHarnessGUI
完整改动见 CHANGELOG.md。
DSH GUI v0.2.0
🚀 DSH GUI v0.2.0
DeepSeek Harness 桌面壳 —— 内嵌 Web UI、自动保持最新引擎、自带数据目录管理与系统托盘。
发布说明: 自 v0.1.0 以来的首个功能大版本,新增第三方插件管理、多语言、主题跟随等能力。
✨ 主要更新
🔌 第三方插件管理(新增)
- 新增插件管理模块,设置窗口提供经核实的社区插件目录:插件市场(dsh-market)、增强侧栏(dsh-better-sidebar)、智能体团队(dsh-agent-teams)、OpenCode 会话头(dsh-opencode-go-session)
- 勾选后每次启动自动用引擎
dsh plugin安装并挂载到 Harness Web - 内置加固插件
dsh-opencode-go-session:为 OpenCode/OpenCode Go 请求注入稳定x-opencode-session头(修复 400 MissingSessionID),默认不透明 UUID、头值校验、debugFile 脱敏 - 启动失败自动恢复:插件导致 dsh 无法启动时自动剔除并诊断,可一键禁用重启
🌐 多语言(新增)
- 设置窗口「语言」:跟随系统(默认)/ 中文 / English
- 引擎侧
locale.preference热发布,无需重启即切换 GUI 与 Harness 页面
🎨 外观与桌面
- 主题跟随 Harness(light / dark / system)
- 窗口标题显示
DSH GUI v<版本>;托盘提示同时显示 GUI 与引擎版本
💾 数据与引擎
- 数据目录可在系统
~/.dsh与应用目录间切换,自动检测并询问迁移 - 每次启动内存会话(cookies/登录态不落盘)
- 引擎版本号显示,更新后立即生效
🛠 工程与打包
- README 双语重构(按功能分类)
- win 打包新增便携 zip(NSIS 安装包 + 目录 zip + 便携 zip 三种产物)
📦 下载
| 平台 | 安装包 | 便携版 |
|---|---|---|
| Windows | DSH GUI Setup 0.2.0.exe(NSIS 安装包) |
DSH GUI 0.2.0-win.zip / DSH-GUI-WIN.zip(解压即用) |
| macOS | DSH GUI 0.2.0.dmg(Intel)/ DSH GUI 0.2.0-arm64.dmg(Apple Silicon) |
|
| Linux | DSH GUI 0.2.0.AppImage |
DSH-GUI-LINUX.zip |
提示:各平台安装包均已捆绑便携 Node(≥v26),终端用户无需安装任何运行时。Gitee / GitCode 镜像因平台附件限制不挂载安装包,请统一从本 GitHub Release 下载。
🧭 运行方式
# 源码运行(需 Node.js ≥ 23)
npm install
npm start首次启动自动安装 DeepSeek Harness 引擎(约 1–2 分钟)。
项目地址:https://github.com/itchenshi/DeepSeekHarnessGUI · 问题反馈:GitHub Issues
DSH GUI v0.1.0
DSH GUI v0.1.0
DeepSeek Harness 桌面壳首个版本 —— 内嵌 Web UI、自动保持最新引擎、自带数据目录管理与系统托盘。
✨ 特性
- 不依赖外部浏览器:内嵌窗口加载
dsh web(解析带认证的 loopback URL) - 每次都用最新版 Harness:启动 + 每小时检查 npm registry,三档更新策略(询问后更新 / 静默更新 / 仅提示),更新后右下角持久角标
- 每次启动都是全新会话:内存会话,cookies/登录态不落盘,退出时清理整个进程树
- 数据目录可控:默认
~/.dsh,可切换为应用目录并自动迁移 - 外观跟随 Harness 主题(light / dark / system)
- 系统托盘:打开窗口 / 设置 / 退出;关窗默认隐藏到托盘
- 跨平台 Windows / macOS / Linux;捆绑便携 Node,终端用户零安装
- MIT 许可,独立开源外壳(与 DeepSeek Harness 官方项目无隶属关系)
📦 安装包
- Windows:
DSH GUI Setup 0.1.0.exe(NSIS 安装包)+DSH-GUI-WIN.zip(解压即用) - macOS / Linux:由 GitHub Actions CI 构建后自动附加到本 Release
更多说明见 README。