dsh-web-ui
zhu1090093659
Plugin and skin collection for DeepSeek Harness (DSH) Web UI - task board, git graph, right-side panel, remote mobile UI, pet, live token stats, and skin center.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:xuboboo/dsh-gui
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
把 DeepSeek Harness 装进一个原生桌面窗口:品牌化启动动画、DeepSeek 设计语言界面、稳定启动。 第三方非官方项目(与 DeepSeek / DeepSeek AI 官方无关)。
English: A desktop GUI client for DeepSeek Harness — native window, branded splash animation, DeepSeek design language UI, and a stable startup (includes the rc.5 startup crash fix). Third-party, unofficial.
前往 Releases 下载最新版本:
dsh-gui-v1.0.17-win-x64.zip(Windows 64 位,约 280 MB)— 最新版(含新电脑首次启动修复 + 自动更新循环修复)D:\Tools\dsh-gui)DeepSeek Harness.exe无需安装 Node.js 或其他任何运行时——exe 已内置完整运行环境,解压即用。
删除解压目录即可。用户数据(会话、配置)保存在 %USERPROFILE%\.dsh,如需彻底清除可一并删除。
DeepSeek Harness.exehttp://127.0.0.1:3081(仅本机可访问)如果 3081 端口被占用,可设置环境变量后重启:
DSH_DESKTOP_PORT=3082
Q:需要先安装 Node.js 吗? A:不需要。本客户端完全自包含,运行时已内置在 exe 中,解压后双击即可使用。
Q:杀毒软件提示风险? A:本客户端为第三方构建、未做商业签名,Windows SmartScreen / 杀毒软件可能提示。来源为本仓库 Releases 的安装包可放心使用;也可以选择自行构建(见下文源码构建)。
Q:启动后白屏 / 无法打开?
A:请确认已解压完整(不要直接运行压缩包内的 exe);首次启动请耐心等待动画结束。仍失败可查看日志 %APPDATA%\@deepseek-ai\dsh-root\logs\desktop.log。
Q:数据存放在哪里?
A:用户数据(会话记录、配置、凭据)保存在 %USERPROFILE%\.dsh,与官方版本一致。
Q:如何更新?
A:关注本仓库 Releases,下载新版 zip 解压覆盖即可(保留 %USERPROFILE%\.dsh 即可保留数据)。
clipboard-sanitized-write 权限,对话/代码块复制按钮恢复可用DSH_GUI_VERSION 同步为 1.0.17,不再自我触发更新;更新器对"暂存版本不高于当前版本"的旧更新包自动清理,退出时不再应用旧包(即使之前循环残留,升级后也会自动清除)。runtime exited with code 1 / ERR_MODULE_NOT_FOUND):Windows 下 healProfilesModuleFallback 不再创建指向 app.asar 内部路径的 Junction(Node ESM 加载器无法解析这类路径),改为实体拷贝 app.asar 与 app.asar.unpacked 中的全部依赖(含 node-pty / sharp / koffi / ripgrep 等原生模块)到 %USERPROFILE%\.dsh\profiles\node_modules;已有完整目录跳过、残留 Junction 替换,首次启动自动完成(1–3 分钟),之后正常速度。已在全新 DSH_HOME 环境实测通过。worker.cjs 与 koffi Windows 平台绑定(patches/0010-workspace-directory-picker-fix.patch)patches/0009-silent-update-restart-toast.patch)app.relaunch(),退出后自动重新打开即为新版本(退出时应用更新同样原地覆盖)patches/0008-update-progress-window.patch)patches/0007-restart-no-error-flash.patch)patches/0006-auto-updater.patch)修复多个 Bug 并新增功能:复制按钮无反应、启动崩溃(v1.0.0 起)、帮助菜单项目主页指向、设置页布局问题等均已修复。
client-plugins/ui-settings-token-usage(聚合 session.list 投影列,零日志加载)patches/0005-menu-project-homepage.patch)patches/0006-auto-updater.patch)setPermissionRequestHandler 一律 callback(false)),导致 navigator.clipboard.writeText 被拒、复制按钮静默失效。v1.0.1 放行 clipboard-sanitized-write 权限(见 patches/0003-launcher-clipboard-permission.patch)。| 主界面 | 设置 | Token 用量统计 | 项目主页 |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
自动更新依赖以下步骤,每步都不能漏,否则客户收不到更新:
desktop/lib/main.js 的 DSH_GUI_VERSION 常量改为新版本(如 1.0.3)dsh-gui-vX.Y.Z-win-x64.zip(解压即用完整包)dsh-gui-vX.Y.Z-win-x64-asar.zip(仅 resources/app.asar,zip 内路径 resources/app.asar)——客户端自动更新下载的就是它vX.Y.Z)说明:自动更新下载 asar 更新包(约 33 MB)并校验 GitHub sha256 后替换
app.asar,无需重新下载 280 MB 整包;更新失败会自动回滚并提示手动下载。
本仓库包含客户端的三块核心资产:
├── theme/
│ └── dsw-override.css # 界面主题覆盖层(DeepSeek 设计语言)
├── splash/
│ ├── splash-page.html # 启动动画页模板(浏览器可直接预览)
│ └── launcher-patch.md # 启动动画接入 launcher 的说明
├── patches/
│ ├── 0001-launcher-expose-internals.patch # 启动修复 1
│ ├── 0002-app-boot-ensure-symlink.patch # 启动修复 2
│ ├── 0003-launcher-clipboard-permission.patch # 复制按钮修复(剪贴板权限)
│ └── README.md # rc.5 启动崩溃修复完整方案
└── SECURITY.md # 安全与敏感信息说明
theme/dsw-override.css 到前端 dist:<profile>/node_modules/@deepseek-ai/dsh-web-frontend/dist/assets/dist/index.html 的 <head> 中、主 CSS(index-*.css)之后追加:<link rel="stylesheet" crossorigin href="/assets/dsw-override.css">
详见 splash/launcher-patch.md 与 patches/README.md(涉及 resources/app.asar 解包/重打包,请保留原始备份)。
本客户端基于 DeepSeek Harness(官方,MIT)桌面版构建。从源码构建需要 Node.js 环境(仅构建时需要,运行无需)——此场景才需要 Install Node.js, then run: pnpm install。
| 模块 | 方案 |
|---|---|
| 桌面窗口 | Electron 原生窗口承载 Harness Web UI |
| 运行时 | Electron 内置 Node(ELECTRON_RUN_AS_NODE)运行 dsh 服务,完全自包含 |
| 启动动画 | 纯 CSS 动画的 data: URL 页面,图标运行时内嵌 base64,无外部资源依赖 |
| 界面主题 | CSS 变量(--dsw-* token)覆盖层,后加载覆盖原设计系统,不破坏组件 |
| 启动修复 | launcher 补传 --expose-internals;profile 依赖从 junction 改为真实文件;ensureSymlink 兼容真实目录 |
本仓库经严格敏感信息扫描:不含任何 API key、密码、凭据、本地数据或本地路径(检查方法见 SECURITY.md)。
独立的第三方项目,与 DeepSeek / DeepSeek AI 官方无关。DeepSeek Harness 是官方项目(MIT)。
MIT License © dsh-gui contributors
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: theme。