DeepSeek Harness Hub
← 返回列表

wang48/dsh-desktop

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

把 deepseek-harnessnpm 包

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/14 · 已提供中文文档

# DeepSeek Harness 跨平台桌面应用——适用于 Windows、macOS 和 Linux 的零配置 Electron 封装。

综合分
30.4
GitHub 分
30.4
用户评分
★ Stars
1
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add wang48/dsh-desktop
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/17(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis-plugin-group@deepseek-ai/dsh@deepseek-ai/dsh-anonymous-user-id@deepseek-ai/dsh-atomic-write@deepseek-ai/dsh-bash-local@deepseek-ai/dsh-code-runtime@deepseek-ai/dsh-compaction@deepseek-ai/dsh-fs@deepseek-ai/dsh-invariants@deepseek-ai/dsh-output-retention@deepseek-ai/dsh-sandbox@deepseek-ai/dsh-scope
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

DSH-Desktop

CI
Release
License

把 deepseek-harness(npm 包
@deepseek-ai/dsh)封装成桌面应用(Windows / macOS / Linux):Electron 外壳内置
完整的 DSH Web 运行时,启动后在本地拉起 dsh web 服务,再用原生窗口加载 UI。

社区维护项目,与 DeepSeek 官方无关。
无需安装 Node.js / pnpm,双击即用;数据与命令行版隔离。

English docs: README.md。

特性

- 开箱即用:内置 Electron + 完整 DSH 依赖树(无需系统 Node)
- 多端支持:Windows(安装版/便携版)、macOS(dmg/zip,Intel + Apple Silicon)、Linux(AppImage/deb)
- 数据隔离:DSH_HOME 位于用户数据目录下,不影响命令行版;单实例
- 桌面集成:可选固定端口、局域网访问、运行时信息、原生菜单和自动更新
- 干净退出:关闭窗口时杀掉服务进程树,不留后台进程
- macOS 一体式标题栏:macOS 下移除独立标题栏条,红绿灯悬浮在页面自身表面
(侧栏/对话头部背景)上,与页面融为一体;顶部保留可拖拽区(双击缩放、右键弹应用菜单)。
Windows/Linux 保持系统标题栏。

依赖安装阶段会应用少量 Electron/平台兼容补丁,并由回归测试守护。上游文件结构发生
变化时补丁会直接失败,避免把未经确认的修改静默套用到新版本依赖。

安装

Windows

- 免安装便携版:从 Releases 下载 DSH-Desktop--win--portable.exe,双击运行。
- 安装版:下载 DSH-Desktop--win--setup.exe,安装向导支持自选目录与桌面快捷方式。

macOS / Linux

- macOS:DSH-Desktop--mac-.dmg(Apple Silicon 选 arm64,Intel 选 x64)。
v0.2.4 起已签名 + 公证,首次打开只需确认下载来源。
若仍提示"已损坏,无法打开",先清除隔离属性再试:
xattr -cr "/Applications/DSH-Desktop.app"

- Linux:DSH-Desktop--linux-.AppImage(chmod +x 后运行)或 .deb 安装包。

⚠️ Windows 产物未做代码签名,SmartScreen 可能提示"已保护你的电脑",点 更多信息 → 仍要运行。

请只从本仓库的 Releases 页面下载。版本号带 -rc 的是候选版本,
稳定性可能低于 Latest 正式版。

数据与迁移

| 路径 | 说明 |
|---|---|
| Windows:%APPDATA%\DSH-Desktop\home\ | 桌面版专属 DSH_HOME(会话、配置、profiles) |
| macOS:~/Library/Application Support/DSH-Desktop/home\ | 同上 |
| Linux:~/.config/DSH-Desktop/home\ | 同上 |

外壳设置存于 \settings.json,日志存于 \server.log,
均可通过标题栏右键菜单打开。

从官方 DSH 迁移历史会话(只复制、原版不受影响):见 docs/MIGRATION.md。

局域网访问

桌面设置可让 Web UI 监听 0.0.0.0,并显示本机局域网访问链接。当前默认值是
0.0.0.0;如果不希望其他设备连接,请在设置中切换为仅本机回环地址。

安全警告:能访问该服务的设备可能控制一个可在本机执行命令的 agent。
DSH-Desktop 不额外提供身份认证。仅在可信局域网中使用;远程访问应优先使用
SSH 隧道或其他带认证的访问层,切勿把端口直接暴露到公网。

上游 DSH 仍会把设置、凭据等特权方法限制在本机回环地址;其他设备访问相关页面时
出现 403 属于预期的安全边界。

开发

仅构建时需要 Node.js 22.12 或更高版本(最终用户无需安装任何环境)。

npm ci          # 安装锁定依赖并应用兼容补丁
npm start       # 本地运行(electron .)
npm run check   # 语法检查与集成测试
npm run dist    # 为当前操作系统打包 -> dist/

平台专用命令为 npm run dist:win、npm run dist:mac 和 npm run dist:linux。
贡献与验证说明见 CONTRIBUTING.md。

常见问题

- 窗口一直停在加载页:首次启动需初始化 DSH,通常 1-3 分钟;之后仍未就绪,
窗口内会显示错误与日志,可右键标题栏 → 重试启动。
- SmartScreen / Gatekeeper 拦截:Windows 产物未签名(见安装说明);macOS 自 v0.2.4 起已签名 + 公证。
- 启动异常:查看窗口内错误页或 server.log;删除数据目录(Windows 为
%APPDATA%\DSH-Desktop)可重置应用状态。
- 问题也能在官方 DSH 复现:请反馈到
上游项目;桌面打包、升级或
系统集成问题请使用本仓库的 Issues。

安全漏洞请按 SECURITY.md 说明私下报告,不要创建公开 Issue。

许可证

MIT。基于 deepseek-harness
(MIT);@deepseek-ai/dsh 及其插件版权归其各自作者所有。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群