RAFOLIE/dsh-desktop-windowos
RAFOLIE★ 2RustLast synced: 2026-08-15
DeepSeek Harness desktop shell — Tauri v2, tray + native webchat + task-done toasts, single portable exe
README excerpt
DSH Desktop (dsh-desktop-windowos) 中文 En 中文 DeepSeek Harness(DSH)的 Windows 桌面壳,基于 Tauri v2 + React 18 + TypeScript 。 打开应用 → 自动拉起本机 DSH Web 服务 → 窗口直接显示原生 webchat → 托盘常驻,任务完成弹系统通知。 交付物是 单个免安装裸 exe (约 4.4 MB)。 推荐用法 :在任意文件夹执行 pnpm add @deepseek-ai/dsh (或 npm i @deepseek-ai/dsh ),把 exe 放进 同一文件夹的根目录 双击即可——应用自动发现旁边的 node modules\.bin\dsh.cmd ,启动零下载、零配置、不询问。 功能 - 开箱即用 :双击 exe 自动启动 DSH( pnpm dsh web ),就绪后窗口直接打开 http://127.0.0.1:3080/ 的 原生 webchat 界面 (不自创聊天 UI、不做反向代理) - 托盘常驻 :关闭窗口(X)只是隐藏到托盘,DSH 后台继续运行; 双击托盘图标 或 右键 → Open DSH 随时唤回窗口 - 一键重启 DSH :托盘右键 → 「重启 DSH」即可完整重启 DSH 服务(杀掉 3080 进程树并重新拉起),无需退出应用再点桌面快捷方式;会话数据在 /.dsh 持久化,不丢失 - 托盘图标固定任务栏 :启动时自动写入 Windows 通知区域设置( IsPromoted ),图标不再每次被收进任务栏角溢出 - 任务完成通知 :会话从运行中转为空闲时弹 Windows 系统通知,带两个按钮—— 「打开窗口」 (复现并聚焦窗口)和 「明白」 (收起通知);不点击则数秒后自动收起 - 链接右键菜单 :在聊天里的链接上右键,显示简洁菜单「在浏览器中打开」/「复制链接」(替换误导性的 WebView2 默认菜单);左键点击外链仍由系统默认浏览器打开 - 附加模式 :启动时若 3080 已有 DSH 在跑,直接连接不重复拉起;退出时也 不会动 别人(先于应用存在)的实例 - 干净退出 :仅托盘右键 → 「退出(关闭 DSH)」才真正退出,自动 taskkill /T 杀掉自己拉起的整棵进程树,零孤儿进程 - 防重复实例 :exe 被再次双击只会唤回已有窗口,不会开第二个 - 便携小巧 :单文件、无安装器、无 DLL 依赖,数据/日志写在 %LOCALAPPDATA%\dsh-desktop\ - 本地优先启动,npm 全局为主推荐 :按候选链自动启动 DSH—— DSH CMD 环境变量(失败自动降级,不再卡死)→ 自定义路径(启动页可填,永久记住)→ PATH 全局安装的 dsh web → 项目本地 node modu…
View full README on GitHub →