免装 Node 直接启动本地 Harness 桌面端
26.7/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/7 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add ydhcxh/dsh-desktop该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · desktop
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 78 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 包内无可扫 JS
- · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/2(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 免装Node启动桌面端
README
由 DeepSeek 最新模型翻译生成dsh-desktop
一个基于 Go + Wails v3 构建的 DeepSeek Harness 本地优先桌面外壳。
为什么存在这个项目
DeepSeek Harness 已经提供了完整的 agent 运行时与 Web UI。dsh-desktop 不重新实现 Harness,而是补齐一个桌面产品所需的宿主能力:
- 无需手动启动 CLI 或管理本地端口
- 内置 Node.js 运行时与预装的 dsh 依赖——完全离线,目标机器无需安装 Node
- 应用专属启动目录,用户数据与安装目录分离
- 统一管理 Harness 子进程:启动、就绪检查、日志与关闭
- 可选的 GitHub Releases 版本检测
特性
- 启动后直接进入 Harness,无多余落地页
- 每次启动监听一个随机的 127.0.0.1 端口(或通过 --port 固定)
- 使用内置的 node.exe 运行预装在 runtime/ 里的 dsh 入口——不依赖网络、不再走 npx 下载
- 复用应用专属启动目录(%LOCALAPPDATA%\dsh-desktop\launch-root)
- 菜单操作:重启子进程、查看日志、检查更新、退出
- 退出时优雅终止 Harness 子进程,并以 Windows Job Object 兜底(即使强杀主进程也能回收整棵子进程树)
展开完整文档(README 剩余 1 节)
dsh-desktop
一个基于 Go + Wails v3 构建的 DeepSeek Harness 本地优先桌面外壳。
为什么存在这个项目
DeepSeek Harness 已经提供了完整的 agent 运行时与 Web UI。dsh-desktop 不重新实现 Harness,而是补齐一个桌面产品所需的宿主能力:
- 无需手动启动 CLI 或管理本地端口
- 内置 Node.js 运行时与预装的 dsh 依赖——完全离线,目标机器无需安装 Node
- 应用专属启动目录,用户数据与安装目录分离
- 统一管理 Harness 子进程:启动、就绪检查、日志与关闭
- 可选的 GitHub Releases 版本检测
特性
- 启动后直接进入 Harness,无多余落地页
- 每次启动监听一个随机的 127.0.0.1 端口(或通过 --port 固定)
- 使用内置的 node.exe 运行预装在 runtime/ 里的 dsh 入口——不依赖网络、不再走 npx 下载
- 复用应用专属启动目录(%LOCALAPPDATA%\dsh-desktop\launch-root)
- 菜单操作:重启子进程、查看日志、检查更新、退出
- 退出时优雅终止 Harness 子进程,并以 Windows Job Object 兜底(即使强杀主进程也能回收整棵子进程树)
- GitHub Releases 版本检测:启动后 + 每 6 小时 + 手动
环境要求
- Node.js + npm —— 仅构建时需要(用于安装 dsh 依赖与获取 Node 运行时)
- Go 1.21+ —— 仅构建时需要
- WebView2 Runtime —— Windows 10/11 一般已内置(Wails v3 使用纯 Go 加载器,无需 gcc/CGO)
本地开发
本地开发可直接从源码目录运行,无需完整打包。
0. 拉取代码
git clone https://github.com/ydhcxh/dsh-desktop.git
cd dsh-desktop
1. 安装 dsh 依赖到本地开发运行时(仅需一次)
npm install --prefix .dsh-runtime @deepseek-ai/dsh@0.1.0-rc.6 --no-audit --no-fund
2. 从源码目录编译并运行(也可用 go run .)
go build -o dsh-desktop.exe .
.\dsh-desktop.exe
此方式的运行时解析顺序:
1. Node —— 先找 exe 同目录的 runtime/node/node.exe,找不到则用 PATH 中的 node。
2. dsh 入口 —— 先找 exe 同目录的 runtime/node_modules/@deepseek-ai/dsh/lib/bin.js,再找 exe 同目录的 .dsh-runtime/node_modules/@deepseek-ai/dsh/lib/bin.js。
3. 回退 —— 若以上 dsh 入口都不存在,则执行 npx -y @deepseek-ai/dsh web ...(在线安装)。
准备好 .dsh-runtime/ 后,第 2 步即可完全离线、使用系统 Node 运行。如需可分发产物(内置 Node + 预装依赖),见构建。
构建
cd dsh-desktop
.\build.ps1 # 安装依赖 + 编译 + 打包 node 与 dsh runtime .\build.ps1 -Version 1.2.3 # 指定版本号 .\build.ps1 -DshVersion 0.1.0-rc.6 # 指定 dsh 版本 .\build.ps1 -NodeVersion 24.16.0 # 指定内置 Node 版本 .\build.ps1 -UpdateRepo "owner/repo" # 启用 GitHub Releases 版本检测 .\build.ps1 -SkipDsh # 跳过 npm 安装(.dsh-runtime 已存在时)
构建产物:
bin/
├── dsh-desktop.exe # 主程序(约 12 MB) └── runtime/ ├── node/ # 内置 Node 运行时(node.exe,约 92 MB) └── node_modules/ # 预装的 dsh 依赖(约 250 MB)
macOS
说明: 当前 main.go 为 Windows 专用(syscall.SysProcAttr{HideWindow}、Windows Job Object、node.exe、taskkill/notepad),直接交叉编译还无法通过——需先把平台相关代码改为可移植。以下命令展示 macOS 打包的预期方式。
cd dsh-desktop
1. 安装 dsh 依赖(仅需一次)
npm install --prefix .dsh-runtime @deepseek-ai/dsh@0.1.0-rc.6 --no-audit --no-fund
2. 为 macOS 编译(Apple Silicon;Intel 用 GOARCH=amd64)
GOOS=darwin GOARCH=arm64 go build -trimpath \
-ldflags "-s -w -X main.version=1.2.3" \
-o bin/dsh-desktop .
3. 打包 dsh 依赖
mkdir -p bin/runtime
cp -R .dsh-runtime/node_modules bin/runtime/node_modules
4. 打包 Node 运行时(darwin 版本)
mkdir -p bin/runtime/node
curl -fsSL "https://npmmirror.com/mirrors/node/v24.16.0/node-v24.16.0-darwin-arm64.tar.gz" -o /tmp/node.tar.gz
tar -xzf /tmp/node.tar.gz --strip-components=1 -C bin/runtime/node
rm /tmp/node.tar.gz
将 bin/dsh-desktop 与 bin/runtime/ 一起分发(.app 或 zip)。
运行与分发
- 将 dsh-desktop.exe 与 runtime/ 放在同一目录,双击 dsh-desktop.exe 即可,目标机器无需安装 Node.js。
- 首次进入后,在 Settings → Models 配置 DeepSeek API Key,并用 Choose workspace 选择项目目录。
- 分发时请把 dsh-desktop.exe 与 runtime/ 一起打包(zip 或安装器,共约 350 MB)。
运行时架构
dsh-desktop (Go + Wails v3)
├── WebView2 窗口 ── DeepSeek Harness Web UI │ └── http://127.0.0.1:<随机端口> ├── Harness 子进程生命周期(启动 / 就绪检查 / 重启 / 关闭) ├── Windows Job Object —— 即使强杀主进程也能回收整棵子进程树 ├── 应用专属启动目录 └── 内置运行时 ├── runtime/node/node.exe └── runtime/node_modules/@deepseek-ai/dsh/...
%LOCALAPPDATA%\dsh-desktop\
├── launch-root/ # dsh 工作目录(profiles / sessions / plugins) └── logs/dsh-desktop.log # 运行日志
端口配置
默认使用随机空闲端口。如需固定(优先级从高到低):
1. 命令行参数:dsh-desktop.exe --port 3090
2. 环境变量:$env:DSH_PORT="3090"
版本检测
- 更新源:GitHub Releases(https://api.github.com/repos/{owner}/{repo}/releases/latest)
- 构建时通过 -UpdateRepo "owner/repo" 注入仓库地址;留空则禁用
- 检查节奏:启动后 15~30 秒首次检查,之后每 6 小时一次;菜单 Harness → Check for Updates… 可手动检查
- 发现新版会弹窗提示,并可一键打开下载页
数据与日志
- 用户数据(profiles / sessions / plugins):%LOCALAPPDATA%\dsh-desktop\launch-root\
- 运行日志:%LOCALAPPDATA%\dsh-desktop\logs\dsh-desktop.log
- 菜单 Harness → Restart Harness:重启 dsh 服务
- 菜单 Harness → Open Log:用记事本打开运行日志
排错
- 启动失败 / 超时:查看 %LOCALAPPDATA%\dsh-desktop\logs\dsh-desktop.log(或菜单 Harness → Open Log)
- 固定端口冲突:改用其他 --port
- 更新 dsh:改 build.ps1 里的 -DshVersion,删除 .dsh-runtime 后重新构建
- 更新内置 Node:改 build.ps1 里的 -NodeVersion,删除 bin\runtime\node 后重新构建
上游版本
当前固定使用 @deepseek-ai/dsh@0.1.0-rc.6。DeepSeek Harness 处于开发者预览阶段、快速迭代,可能出现不兼容变更。
许可证
本项目采用 MIT 许可证。DeepSeek Harness 及其依赖遵循各自的上游许可证。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
ydhcxh/dsh-desktop
免装 Node 直接启动本地 Harness 桌面端
相关插件 · 桌面端
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
这是你的仓库?认领条目