双击启动桌面窗口,免命令行使用 Web 界面
30.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/12 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查未通过:缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add carl-lance/dsh-desktop该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · desktop
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 24 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-desktop @ 0.2.0
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/13 09:38:54
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 1 处,展示前 1 条)
- 读取本地文件dsh-plugin-template/verify.mjs:6
const code = readFileSync("lib/client.js", "utf8");
扫描于 2026/11/2(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 双击启动桌面窗口
- 免命令行使用界面
README
由 DeepSeek 最新模型翻译生成DSH Desktop
基于 Tauri 2 的 DeepSeek Harness 桌面客户端。
免命令行、双击即用的 DeepSeek Harness Web UI:应用启动时自动在后台拉起 Node.js sidecar(dsh web),界面由系统 WebView 渲染,无需打开浏览器、无需手动起服务。
架构
dsh-desktop.exe(Tauri 2 / Rust 壳,约 30MB 内存) │ ├─ WebView2 ──────加载──────▶ http://127.0.0.1:3080(dsh web UI;dev 模式 30080) │
└─ spawn(std::process)──▶ node.exe + @deepseek-ai/dsh(sidecar 后端)
└─ DSH_HOME → %APPDATA%\ai.deepseek.dsh-desktop\dsh(用户数据隔离;dev 模式用 dsh-dev)
- 后端:Node.js 22.19 运行时 + npm 安装的 @deepseek-ai/dsh,以 sidecar 形式随安装包分发
- 前端:dsh 官方 Web UI(React SPA),由后端在 127.0.0.1:3080(dev 模式 30080)提供
展开完整文档(README 剩余 1 节)
DSH Desktop 基于 Tauri 2 的 DeepSeek Harness 桌面客户端。 免命令行、双击即用的 DeepSeek Harness Web UI:应用启动时自动在后台拉起 Node.js sidecar(dsh web),界面由系统 WebView 渲染,无需打开浏览器、无需手动起服务。 架构 dsh-desktop.exe(Tauri 2 / Rust 壳,约 30MB 内存) │ ├─ WebView2 ──────加载──────▶ http://127.0.0.1:3080(dsh web UI;dev 模式 30080) │ └─ spawn(std::process)──▶ node.exe + @deepseek-ai/dsh(sidecar 后端) └─ DSH_HOME → %APPDATA%\ai.deepseek.dsh-desktop\dsh(用户数据隔离;dev 模式用 dsh-dev) - 后端:Node.js 22.19 运行时 + npm 安装的 @deepseek-ai/dsh,以 sidecar 形式随安装包分发 - 前端:dsh 官方 Web UI(React SPA),由后端在 127.0.0.1:3080(dev 模式 30080)提供 - 生命周期:Rust 侧负责启动后端、轮询端口就绪后导航 WebView、退出时清理整个 sidecar 进程树(taskkill /T + Windows Job Object 兜底,任务管理器强杀也不会残留 node 进程) 环境要求 | 依赖 | 版本 | 说明 | | Windows | 10 / 11 | 需要 WebView2 运行时(Win10/11 通常已内置) | | Node.js | ^22.19.0 | 运行时与构建均需要 | | Rust | 1.77+ | 仅构建需要(tauri-cli 依赖) | 快速开始 1. 安装 Tauri CLI 等前端依赖 npm install 2. 生成运行时资源(node.exe + dsh-runtime,约 3 分钟,自动精简 .map/.ts/.d.ts) npm run prepare:runtime 3. 开发模式运行(首次 Rust 编译约 5–15 分钟) npm run dev 首次运行会弹出 DSH Desktop 窗口:先是 loading 页,后端就绪后自动进入 DeepSeek Harness 界面。 打包发布 npm run build 生成 NSIS 安装包(src-tauri/target/release/bundle/nsis/)。安装包内含 node.exe 与完整 dsh 运行时,目标机器无需安装 Node.js。 常用命令 | 命令 | 作用 | | npm run dev | 开发模式(debug 构建 + 热重载) | | npm run build | Release 打包(NSIS 安装包) | | npm run prepare:runtime | 重新生成 dsh 运行时(升级 dsh 版本改 scripts/prepare-runtime.ps1 的 $Version) | 项目结构 ├─ src-tauri/ # Tauri 应用(Rust) │ ├─ src/lib.rs # 生命周期:sidecar 启动/窗口创建/端口轮询/导航/退出清理 │ ├─ assets/quit-confirm.js # 注入 WebView 的退出确认弹窗脚本(include_str! 编译期嵌入) │ ├─ assets/context-menu.js # 注入 WebView 的右键菜单脚本(初始化脚本,刷新后依然生效) │ ├─ assets/external-links.js# 注入 WebView 的外链处理脚本(外链 → 系统默认浏览器) │ ├─ permissions/ # 应用命令 ACL 权限(quit_app / open_url → allow-*) │ ├─ capabilities/ # 窗口能力配置(含远端 IPC 白名单 remote-ipc) │ ├─ tauri.conf.json # 窗口尺寸、图标、资源打包配置 │ ├─ resources/ # 运行时资源(node.exe + dsh-runtime,构建时生成,不入库) │ └─ icons/ # 应用图标(DeepSeek Harness 品牌图标) ├─ frontend/index.html # 启动 loading 页(后端就绪前显示) ├─ scripts/prepare-runtime.ps1 # 生成运行时资源的构建脚本 └─ package.json 已知问题与注意 - 性能:npm run dev 为 debug 构建,执行任务时界面可能卡顿;使用 npm run build 的 release 产物可获得正常性能。 - 首屏白屏:进入页面瞬间的短暂空白是 React SPA 首帧渲染的固有间隙,窗口背景色已与页面主题对齐,视觉上基本无缝。 - 端口:release 构建占用 127.0.0.1:3080,dev 模式(npm run dev)占用 127.0.0.1:30080,启动前请确保对应端口空闲。 - 开发模式隔离:npm run dev(debug 构建)使用独立的 DSH_HOME(%APPDATA%\ai.deepseek.dsh-desktop\dsh-dev)和端口 30080,不读取安装版的用户配置(cordis.patch.yml、profiles、agent presets、插件、凭据),可与安装版同时运行。 - 不弹浏览器:UI 在 WebView 内嵌显示,sidecar 以 --no-open 启动,不会自动打开默认浏览器。 - 退出确认:点击关闭按钮时通过 JS 注入弹出确认框(样式对齐 dsh 弹窗:遮罩 + 毛玻璃 + 圆角卡片,退出按钮为 danger 红),确认后才真正退出。 - 右键菜单:WebView 内置右键菜单(剪切/复制/粘贴/全选/刷新),样式对齐 dsh 菜单,无对应内容时自动置灰;右键落在外部链接上时置顶显示「打开外链」(系统浏览器打开);以初始化脚本注入,页面刷新后依然生效。剪贴板读写走 navigator.clipboard(窗口创建时启用了 clipboard access),无需 Rust 桥接。 - 外链处理:点击页面上的外部链接(http/https 且非本应用 origin)时,在系统默认浏览器中打开,应用窗口不被替换;window.open/target="_blank" 弹窗请求同样转系统浏览器。 - 版本:DeepSeek Harness 处于 developer preview 阶段(当前打包 @deepseek-ai/dsh@0.1.0-rc.6),API 可能有破坏性变更,升级需重新验证。 License MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
carl-lance/dsh-desktop
双击启动桌面窗口,免命令行使用 Web 界面
相关插件 · 桌面端
Codex 任务面板chuspeeism/dashi-taskboard
现代化可灵活嵌入的任务面板,支持 Codex、DeepSeek Harness
★ 3,409已汉化DSH
71.7
多智能体自进化开发平台Prism-Shadow/penguin-harness
统一、稳定的 Agent 自进化框架全自动优化:任意模型 · 任意算法 · 任意 Benchmark
★ 3,111已汉化DSH
71.1
桌面宠物PC2005-cloud/dsh-pet
DSH 桌面宠物:一行命令装好即用的透明动画小桌宠,支持多开、大小位置随心配置;还内置 DIY 素材链,能用 AI…
★ 5,341已汉化DSH
71
多端 Agent 工作台GCWing/OpenBitFun
OpenBitFun 是一个高度可定制的开源 Agent 工作台,让任务按你的方式持续推进。
★ 3,449已汉化DSH
70.8
DSH Desktopanywhere-labs/dsh-desktop
为 DeepSeek Harness DSH 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 34,532已汉化DSH
70.7
桌面宠物伴侣OpenPetsHQ/openpets
桌面伴侣平台,带宠物、插件,还能选配本地智能体集成。
★ 1,353已汉化DSH
70.2
这是你的仓库?认领条目