DeepSeek Harness 跨平台桌面应用——零配置 Electron 封装,支持 Windows、macOS 和 Linux。
30.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/20 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查未通过:要求 dsh 0.1.7-rc.1,而最新版为 0.2.1-rc.2;仓库 package.json 标记 private,未发布到 npm,需从源码安装。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add wang48/dsh-desktop该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · ui
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 16 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(runtime_boot_failed · 2026/11/2) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装要求 dsh 0.1.7-rc.1,而最新版为 0.2.1-rc.2;仓库 package.json 标记 private,未发布到 npm,需从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-desktop @ 0.2.0
✓Node 引擎要求 >=22.12 · 基线 Node 22.19 满足
✗dsh CLI 依赖要求 0.1.7-rc.1 · 最新 0.2.1-rc.2 不兼容
✓入口文件main/exports/bin 已声明
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/20 02:49:30
🔴 安全扫描发现高危能力自动 · 静态分析源码
v2.7.0🔴 扫描:高危尚无人工评估
静态扫描发现安装期即执行代码,或命令参数由运行时变量拼接(参数来源无法静态判定,从严处理)。
安装时即执行脚本可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 15 处,展示前 15 条)
- 读取本地文件src/main.cjs:68
if (process.platform === 'win32' && !fs.existsSync(userData)) { - 读取本地文件src/main.cjs:71
if (fs.existsSync(legacyUserData)) fs.renameSync(legacyUserData, userData) - 写入本地文件src/main.cjs:75
fs.mkdirSync(dshHome, { recursive: true }) - 读取本地文件src/main.cjs:94
dshVersion = JSON.parse(fs.readFileSync(path.join(appBase, 'node_modules', '@deepseek-ai', 'dsh', 'package.json'), 'utf8')).version - 读取本地文件src/main.cjs:96
if (!fs.existsSync(dshBin)) { - 写入本地文件src/main.cjs:102
const logStream = fs.createWriteStream(logFile, { flags: 'a' }) - 写入本地文件src/main.cjs:249
fs.writeFileSync(lanPatchPath, '- id: webserver\n config:\n host: 0.0.0.0\n port: !!js ctx.webStartup.port ?? 3080\n', 'utf8') - 执行外部命令来自配置/变量src/main.cjs:261
const child = spawn(process.execPath, args, { - 发起网络请求src/main.cjs:300
const req = http.get(instance.launchUrl, { timeout: 3000 }, (res) => { - 读取本地文件src/main.cjs:323
const text = fs.readFileSync(path.join(dshHome, 'settings.yaml'), 'utf8') - 执行外部命令固定命令src/main.cjs:503
spawn('taskkill', ['/pid', String(child.pid), '/T', '/F'], { windowsHide: true, stdio: 'ignore' }) - 执行外部命令固定命令src/main.cjs:538
spawn('taskkill', ['/pid', String(child.pid), '/T', '/F'], { windowsHide: true, stdio: 'ignore' }) - 读取本地文件src/settings.cjs:40
return normalize(JSON.parse(fs.readFileSync(file, 'utf8'))) - 写入本地文件src/settings.cjs:49
fs.writeFileSync(tmp, `${JSON.stringify(data, null, 2)}\n`) - 写入本地文件src/settings.cjs:50
fs.renameSync(tmp, file)
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 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
由 DeepSeek 最新模型翻译生成DSH-Desktop
把 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 保持系统标题栏。
展开完整文档(README 剩余 1 节)
DSH-Desktop 把 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-<version>-win-<arch>-portable.exe,双击运行。 - 安装版:下载 DSH-Desktop-<version>-win-<arch>-setup.exe,安装向导支持自选目录与桌面快捷方式。 macOS / Linux - macOS:DSH-Desktop-<version>-mac-<arch>.dmg(Apple Silicon 选 arm64,Intel 选 x64)。 v0.2.4 起已签名 + 公证,首次打开只需确认下载来源。 若仍提示"已损坏,无法打开",先清除隔离属性再试: xattr -cr "/Applications/DSH-Desktop.app" - Linux:DSH-Desktop-<version>-linux-<arch>.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 及其插件版权归其各自作者所有。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
wang48/dsh-desktop
DeepSeek Harness 跨平台桌面应用——零配置 Electron 封装,支持 Windows、macOS 和 Linux。
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这是你的仓库?认领条目