qinyre/dsh-Desktop

qinyre★ 2TypeScriptLast synced: 2026-08-16

Open on GitHub

Zero-config desktop client for DeepSeek Harness (dsh) - bundles the whole runtime, no Node.js or terminal required.

README excerpt

中文 · English DSH Desktop DeepSeek Harness(dsh)的免配置桌面客户端 安装后双击即用,不需要 Node.js、pnpm 或终端。 为什么做这个 DeepSeek Harness 自带一流的 Web UI,但它默认你有一台开发者环境:装 Node、装 dsh、开着一个终端、记住端口号。 DSH Desktop 把同一套 Web UI 原封不动地装进原生应用 ——自带 Node 运行时和 dsh,让不写代码的人也能双击即用地跑起 agent。 特性 - 安装包自带完整运行时(Node、pnpm shim、dsh),机器上什么都不用预装。 - Web UI 原封不动: dsh web 的工作区、会话、审批、模型、技能、终端都在应用窗口里,DSH Desktop 只是外面那层壳。 - sidecar 有监督重启(指数退避),进程崩了会自动拉起;dsh 的 append-only 会话日志也保证对话不丢。 - 窗口隐藏或失焦时,等待中的审批和回合结束会发 Windows 原生通知;窗口可以关闭到托盘,长任务在后台继续。 - 预装 dshmarket 插件市场,在设置页浏览、搜索、一键安装社区插件;机器上不需要有 Node/pnpm。 - 更新安装前会先询问,并自动备份会话、凭据和设置。 安装 从 Releases 下载最新的 DSH-Desktop-Setup-x.x.x.exe 并运行。 环境要求:Windows 10/11 x64。 安装器未做代码签名(个人可办的证书最低约 €105/年,暂不购买),首次运行可能被 Windows SmartScreen 拦下——点「更多信息」→「仍要运行」即可。想给自己的构建签名见 docs/signing.md。 首次运行 应用启动后会打开 dsh Web UI,引导流程与浏览器版一致:在 Settings → Models 里配置 API key,选择工作区目录即可。 插件 dsh 的三层插件能力在 DSH Desktop 里全部保留: 层 用法 会话内动态挂载 在 Web UI 里选 cordis agent preset——agent 运行时自己写插件并挂载,无需重启 插件清点与配置 Settings → Plugins,与 Web UI 相同 第三方插件包 设置页内的插件市场(dshmarket) DSH Desktop 首次启动会把 dshmarket 预装进应用自己的 profile:一个跑在 Web UI 设置页里的可视化插件市场,收录 awesome-dsh-plugin 精选目录,支持浏览、搜索、一键安装/卸载和逐插件更新,市场自身也走同一通道升级。纯客户端插件安装后刷新页面即可生效;需要重启的变更会在市场里显示待重启提示,此时从托盘菜单选「重启服务」。 安装插件会在…

View full README on GitHub →
Terminal / TUIdeepseekdeepseek-harnessdshdsh-plugindsh-plugin-desktopelectronwindowsterminal

Category