Skip to content

Releases: itchenshi/DeepSeekHarnessGUI

DSH GUI 0.3.0

Choose a tag to compare

@github-actions github-actions released this 11 Sep 15:44

🚀 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-usagedsh-model-usage(「模型用量与余量」)。按会话当前选中的模型路由分流:OpenCode Go 模型显示套餐用量(滚动 / 周 / 月 百分比 + 重置时间),DeepSeek 模型显示账户余额。
  • 两段各自独立:一次请求返回两段,各自报告成功/失败原因 —— 只有其中一个密钥也能正常用那一半,另一半显示诊断文案而不是整块消失。
  • 升级平滑:旧包会被自动摘除并换成新版,连「原本被禁用」的选择一起搬过去,不会新旧两版同时加载。

✅ 插件的「安装」与「启用」拆成两个状态

  • 安装勾选框:装了即勾、没装即不勾;勾选立即安装、取消立即卸载(不再保存勾选状态)。
  • 启用开关(新):关掉不卸载,只是让引擎不加载它;开启即恢复加载。走插件市场自己的接口,与市场页面上的开关完全同一条路径 —— 在线立即生效、保护规则一致;带页内半体的插件切换后设置窗口会出现「刷新页面」按钮(与市场「刷新后生效」的提示等价)。禁用/启用的来源会标注(插件市场 / profile 补丁层)。
  • 与插件市场双向实时同步:设置窗口同时 watch package.jsoncordis.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.exeDSH.GUI-0.3.0-win.zip 这种形式(本地构建产物为空格版)。
内容完全一致,按页面上的名字下载即可。


🧭 运行方式

# 源码运行(需 Node.js ≥ 23)
npm install
npm start

首次启动自动安装 DeepSeek Harness 引擎(约 1–2 分钟)。


🙏 反馈

完整改动见 CHANGELOG.md

DSH GUI v0.2.0

Choose a tag to compare

@github-actions github-actions released this 09 Sep 01:28

🚀 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

Choose a tag to compare

@itchenshi itchenshi released this 06 Sep 07:54

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 官方项目无隶属关系)

📦 安装包

  • WindowsDSH GUI Setup 0.1.0.exe(NSIS 安装包)+ DSH-GUI-WIN.zip(解压即用)
  • macOS / Linux:由 GitHub Actions CI 构建后自动附加到本 Release

更多说明见 README