deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
Icather/dsh-clean-desktop-shell
DeepSeek Harness 的纯净桌面壳(DSH 插件形态):复用现有 web profile,托盘管理后端,窗口离线自动重连,开机自启,零视觉改造。Clean desktop shell for DeepSeek Harness as a DSH plugin — reuses your web profile, tray-managed backend, offline auto-reconnect, zero visual changes.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:Icather/dsh-clean-desktop-shell
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
DeepSeek Harness 的纯净桌面壳(DSH 插件形态)
只做一件事:给已配置好的 DSH Web 加一层干净的桌面窗口——系统托盘、单实例、像普通软件一样用。无毛玻璃、无花哨材质,纯净。
dsh-clean-desktop-shell 是一个 DSH 插件形态 的纯净桌面壳:它给已经跑起来的 DSH Web(默认 http://127.0.0.1:3080)套一层原生桌面窗口——系统托盘、单实例,像普通桌面软件一样使用。不做任何视觉改造:不加毛玻璃、不改界面,纯粹是"窗口壳"。
与生态里其他桌面端方案的最大区别:
| 其他桌面端(如 dsh-desktop 系列) | 本插件 | |
|---|---|---|
| 形态 | 独立 Electron 应用,自带独立 profile | DSH 插件,挂载进现有 profile |
| Profile | 新建 desktop profile,插件/配置要重装 | 复用现有 web profile,零迁移 |
| 视觉改造 | 自绘标题栏 / 毛玻璃等 | 零改造,纯净窗口壳 |
| 跟随上游 | 固定版本 | 跟随 rc.7 |
状态提示:插件形式安装(方式二)施工中,预计今日凌晨上线。当前仅支持方式一安装包安装。
方式一:从 Release 下载安装包(推荐普通用户,唯一完整的桌面应用安装方式)
DSH-Clean-Desktop-Shell-Setup-<版本>.exeDSH-Clean-Desktop-Shell-<版本>.dmg(Intel)或 -arm64.dmg(Apple Silicon)安装包会自动创建桌面快捷方式,并提供系统托盘等完整桌面体验。首次运行 Windows 安装包可能触发 SmartScreen 警告——这是未签名程序的正常现象,不是病毒,见下方「Windows SmartScreen 警告说明」。
方式二:作为 DSH 插件注册(仅开发者/高级用户)——⚠️ 这个命令不会安装任何桌面应用
dsh plugin --profile web add dsh-clean-desktop-shell
重要:方式二只是把壳"登记"进 DSH profile,你的电脑上不会多出任何桌面应用——没有安装包、没有桌面图标、没有系统托盘。它只用于开发者把壳挂进 DSH 生态(复用 web profile 配置、供未来设置集成)。想要可双击使用的桌面应用,请用方式一(或源码
npm run dev运行)。
桌面壳需要本机有可用的
dsh web服务(或配置的远程地址)。见下方「使用」。
为什么会看到警告?
我们的安装包没有代码签名证书(个人开源项目暂未购买,证书年费约数百美元)。Windows 的 Microsoft Defender SmartScreen 是一个信誉系统——它根据"下载量 + 干净运行的记录"判断一个程序是否可信。对下载量少、未签名的 exe,它无法确认信誉,就会警告。这不代表文件有病毒:本项目完全开源,代码可审阅,也可本地构建比对(见下)。
Edge 下载时会看到:
下载面板里该文件被标记为"不常下载的文件",需要手动保留:
... 菜单双击安装时会看到:
蓝色对话框「Windows 已保护你的电脑」——Microsoft Defender SmartScreen 阻止了无法识别的应用启动:
DSH-Clean-Desktop-Shell-Setup-<版本>.exe备选:一次性解除锁定(推荐)
右键安装包 → 属性 → 常规 → 底部勾选「解除锁定」→ 确定。之后双击不再有警告。
或 PowerShell 批量解除:
Unblock-File -Path "$env:USERPROFILE\Downloads\DSH-Clean-Desktop-Shell-Setup-*.exe"
关于文件安全性的说明
安装包由 GitHub Actions 从本仓库源码自动构建(见 .github/workflows/build.yml),代码完全开源可审阅。如仍有疑虑,可自行 git clone 后按「开发」一节本地构建比对,或稍等下载量积累——SmartScreen 信誉度上去后警告会自动消失。
说明:代码签名证书(EV 或 Azure Trusted Signing)可以彻底消除这个警告,但需要付费且对个人开源维护者不划算。本仓库会在条件允许时考虑接入签名。
┌──────────────────── 内核(dsh web / headless 服务) ────────────────────┐
│ 会话 · Agent · 插件 · 记忆 都在这层,与界面解耦 │
└─────────────────────────────────────────────────────────────────────────┘
▲
┌───────────────┴───────────────┐
│ dsh-clean-desktop-shell │
│ Electron 壳(客户端) │
│ 托盘 · 单实例 │
└────────────────────────────────┘
127.0.0.1:3080(已配置好的 web profile,零迁移)。| 平台 | 壳 | 状态 |
|---|---|---|
| Windows | ✅ Electron(无边框 + 原生窗口按钮) | 已发布(NSIS 安装包) |
| macOS | ✅ Electron(hiddenInset) | 已发布(CI 构建 Intel + Apple Silicon DMG) |
| Linux | —(浏览器 / PWA 直连内核) | 不做 |
| Termux / 手机 / 平板 | —(headless / PWA 直连内核) | 由内核远程访问支持 |
dsh web(或配置远程服务地址)。后端的一切操作都在托盘右键,主窗口保持纯壳:
窗口的可靠性(Edge 式即时刷新):
npm install
npm run build # 构建插件 bundle
npm run dev # 启动壳(开发模式)
npm run pack # 打包 NSIS (Win) / DMG (mac)
spawn EINVAL、卡「启动中」的问题;「关闭后端」现在能真正停掉后端(含外部启动的实例);启动 / 重启 / 关闭带进度弹窗。欢迎任何形式的贡献——修 bug、加功能、改进文档都行。请先阅读 CONTRIBUTING.md(含项目结构、开发约定、提交规范、PR 流程),并遵守 CODE_OF_CONDUCT.md。安全漏洞请走 SECURITY.md 的私密报告流程。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。