kimirong/deepseek-harness-desktop

kimirong★ 1JavaScriptLast synced: 2026-08-14

Open on GitHub

DeepSeek Harness 桌面客户端:连接或启动本机 dsh web 服务,在原生窗口中打开 Web GUI

README excerpt

DeepSeek Harness Desktop A minimal, local-first desktop shell for DeepSeek Harness . 简体中文 · English 简体中文 DeepSeek Harness Desktop 将 DeepSeek Harness Web 体验封装为独立桌面应用:自动探测本机服务、一键启动、退出时清理——无需手动操作 CLI 或管理端口。 本项目专注于桌面宿主能力,不 fork、不修改、不注入,也不重新实现 Harness UI。模型、会话、设置、插件和 Agent 能力均由本机安装的官方 @deepseek-ai/dsh 提供。 [!IMPORTANT] 本项目是非官方社区封装,早期版本。安装包未签名、未公证(macOS 首次打开需在「系统设置 → 隐私与安全性」中允许)。Windows 版本尚未在真机验证,暂未发布。 下载 平台 架构 安装包 下载 macOS Apple Silicon DMG 下载 arm64 版本 Windows x64 — 未验证、未发布(见已知限制) 全部当前和历史安装包可在 GitHub Releases 查看。 为什么需要桌面版 DeepSeek Harness 已经提供完整的 Agent Runtime 和 Web UI。本项目不重复实现这些能力,而是补充桌面应用所需的宿主层: - 自动探测本机已有的 Harness 服务并直接连接 - 没有实例时自动启动(或一键启动) dsh web ,使用随机回环端口 - 等待服务就绪后再进入界面,启动失败不弹窗、可重试 - 应用退出时自动终止自启的子进程,不留孤儿进程 主要特性 - 自动连接已运行的 Harness 实例,不重复启动服务 - 启动器页面覆盖全部"服务未运行"场景:一键启动、进度提示、错误重试、配置指引 - 服务仅监听随机本地回环端口,不暴露到局域网 - 渲染进程启用沙箱、 contextIsolation ,禁用 Node.js 集成 - 连接已有实例时为只读连接,不接管其生命周期 - 打包时裁剪 Electron 语言包,安装包 103MB 界面预览 使用流程(打开应用 → 一键启动 → 进入界面): 步骤 界面 说明 1. 检测 打开应用,未检测到本机服务:显示「一键启动服务」按钮 2. 启动 点击后启动 dsh web (随机回环端口),显示进度 3. 就绪 ✓ 服务已就绪,即将打开 GUI 4. 进入 进入完整的 DeepSeek Harness 界面 异常场景: 界面 说明 启动失败:错误详情 +「重试启动」+「重新检测」 未找到 dsh:配置指引 +「重新检测」 安装说明 macOS 安装包为本地未签名构建。首次启动: 1. 打开 DMG,将 DeepSeek Harness 拖入「应用程序…

View full README on GitHub →
Skins / UIdeepseek-harnessdesktop-appdshdsh-plugindsh-plugin-marketdsh-pluginselectronelectron-builder

Category