o-Sakurajimamai-o/dsh-desktop
o-Sakurajimamai-o★ 1JavaScript最后同步: 2026-08-14
DeepSeek Harness Desktop/App
README 摘要
DeepSeek Harness 桌面版 把 dsh web 包成一个能双击启动的 Windows 桌面应用,不用每次开终端敲 npx @deepseek-ai/dsh web 。 A desktop shell for DeepSeek Harness. It spawns dsh web on an OS-assigned port, waits for the host to announce its URL on stdout, and loads it in an Electron window with a tray icon and clean process-tree shutdown. Workspaces are left entirely to the harness itself. 这是非官方的第三方外壳,与 DeepSeek 没有任何隶属或背书关系。 它不修改 harness,也不包含 harness 的任何代码。 它做什么,不做什么 外壳只负责 一件事 ——管理 dsh web 主机进程的生命周期,和指向它的那个窗口: - 用真实的 node.exe 拉起 dsh web --port 0 ,端口交给操作系统分配,所以重复启动不会撞端口 - 监听 stdout 上的 dsh web: http://… 一行来判断就绪,而不是盲等或轮询端口(实测冷启动约 1.1–1.5 秒) - 就绪后加载窗口;退出时用 taskkill /T 收掉整棵进程树 - 启动失败时给出错误面板、主机输出尾部和重试按钮,而不是白屏 - 托盘菜单:显示窗口 / 重启 dsh web / 在浏览器中打开 / 打开日志目录 / 打开配置文件 它不管理工作区。 harness 自带工作区注册表( @deepseek-ai/dsh-workspace ):持久化、可排序、会话按工作区归类,UI 侧边栏还有目录选择器,Windows 上弹的是原生 IFileOpenDialog 。所以外壳 不锁定工作目录 ——换项目在 UI 里点就行,任意目录都可以。spawn 时的 cwd 只是首个会话的默认目录。 前置条件 - Windows 10/11 - Node.js ≥ 20 - @deepseek-ai/dsh 已全局安装: 外壳会按「配置指定 → npm 全局目录 → node 同级 node modules → npx 缓存(取最新)」的顺序自行查找入口;找不到会在错误面板里直接给出安装命令。 安装 用安装包 :从 Releases 下载 DeepSeek-Harness-Setup- .exe 。每用户安装,装到 %LOCALAPPDATA%\Programs\DeepSeek Harness ,自动创建桌面和开始菜单快捷方式。安装包未做代码签名,Windows …
在 GitHub 查看完整 README →