q2224273481-afk/cc-dsh-desktop

q2224273481-afk★ 1TypeScriptLast synced: 2026-08-16

Open on GitHub

DSH 桌面壳

README excerpt

dsh-desktop DSH 桌面壳(Phase 1) — 一个薄壳,把 DeepSeek Harness 的完整 Web 界面与插件生态装进原生桌面窗口。 这是什么 dsh-desktop 是一层 薄壳 :不重写任何 UI、不 fork 前端、不替代任何插件机制。它只做两件事—— 1. 在 Electron main 进程里,用 @deepseek-ai/dsh-app-boot 的公开 API boot 出与 dsh --profile web 完全相同 的 Cordis 树:同一 bundle 层、同一 patch 层、 同一 --patch overlay、同一 agent-preset 根、同一 telemetry 开关、同一 patch 热更新; 2. 让一个 sandbox 渲染进程加载原装 @deepseek-ai/dsh-web-frontend dist,指向 http://127.0.0.1: 。 因此网页端的 全部功能与全部拓展能力 原样保留——它们都属于 DSH 本体,壳一行都没碰。 ✨ 特性 🪟 原生桌面窗口 Electron 窗口承载 DSH 完整 Web 界面,支持托盘驻留、开机最大化 🧩 100% 插件兼容 dsh plugin add 、patch 层、agent presets、client-plugin HMR、原生目录选择器全部保留 🎨 主题精修 走官方 ThemeRuntime.overrideTokens 扩展点,深浅色双套 token + Windows 原生字体栈 🖱️ 自绘标题栏 frameless + Window Controls Overlay,标题栏颜色跟随明暗主题实时切换 🛟 启动自救 插件炸了自动进入 GUI 插件管理器:禁用元凶或安全模式启动 📦 一键打包 electron-builder --win 产出 Windows 安装包,原生模块免重建 目录 - 快速开始 - 架构 - 命令行参数 - 插件与扩展 - 主题精修 - 自绘标题栏 - 启动自救 - 打包 - 已验证矩阵 - 已知局限 - License 快速开始 前置: Node ≥ 22 、npm。(打包时需要 VS Build Tools,见打包。) Electron 冒烟(验证进程内树在 Electron ABI 下完整启动): 注意 :若执行过 npm run rebuild:pty (把 node-pty 重建为 Electron ABI), 纯 Node 冒烟会因 ABI 不匹配失败;用 npm rebuild node-pty 可切回 Node ABI。 两者是互斥的单份 node modules 状态,开发时按需切换。 架构 进程内 boot 的关键决策 决策 说明 安装锚点 = @deepseek-ai/…

View full README on GitHub →
Tools / Devdsh-plugin

Category