在原生窗口中运行完整的 dsh 网页界面
27/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/30 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add functy23/DSH-Desktop该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
是什么
dsh 原生插件 · dev
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 79 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/1(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 原生窗口运行网页界面
- 基于Tauriv2构建
DeepSeek Harness 网页界面的原生 Tauri v2 桌面外壳
README
由 DeepSeek 最新模型翻译生成DSH Desktop
由 DeepSeek V4Pro 全量代工
基于 Tauri v2 的 DeepSeek Harness 桌面外壳。它在原生窗口中运行完整的 dsh web GUI——不 fork、不重写任何产品 UI。
平台支持:macOS(已验证)· Linux(理论支持——尚未完全测试)
注意:作者没有 x86_64 设备,x86_64 版本需自行构建(见「开发运行」)。
行为
1. 启动一个崩溃安全的 supervisor,在一个空闲回环端口上运行 dsh web 后端。
2. 等待后端接受连接后,在 http://127.0.0.1:/ 打开一个原生(带标题栏)WebView。
3. 退出时终止整个后端进程树(优雅 SIGTERM → SIGKILL)。
4. 如果应用崩溃或被强杀,supervisor 的看门狗会自动回收后端。
5. 将 DSH_HOME 固定为 ~/.dsh(清除环境中的 DSH_* 变量),与命令行 dsh 共享会话 / 设置 / 凭据。
6. 打开一个标题为 DSH Desktop 的 1200×800 窗口,使用原生标题栏(带装饰的窗口)。
展开完整文档(README 剩余 1 节)
DSH Desktop
由 DeepSeek V4Pro 全量代工
基于 Tauri v2 的 DeepSeek Harness 桌面外壳。它在原生窗口中运行完整的 dsh web GUI——不 fork、不重写任何产品 UI。
平台支持:macOS(已验证)· Linux(理论支持——尚未完全测试)
注意:作者没有 x86_64 设备,x86_64 版本需自行构建(见「开发运行」)。
行为
1. 启动一个崩溃安全的 supervisor,在一个空闲回环端口上运行 dsh web 后端。
2. 等待后端接受连接后,在 http://127.0.0.1:/ 打开一个原生(带标题栏)WebView。
3. 退出时终止整个后端进程树(优雅 SIGTERM → SIGKILL)。
4. 如果应用崩溃或被强杀,supervisor 的看门狗会自动回收后端。
5. 将 DSH_HOME 固定为 ~/.dsh(清除环境中的 DSH_* 变量),与命令行 dsh 共享会话 / 设置 / 凭据。
6. 打开一个标题为 DSH Desktop 的 1200×800 窗口,使用原生标题栏(带装饰的窗口)。
环境要求
- Rust(稳定版):curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- Node ^22.19 || >=24 与 pnpm
- macOS:Xcode 命令行工具
- Linux(理论支持):Tauri 的系统依赖(webkit2gtk-4.1、libayatana-appindicator 等)
开发运行
默认后端命令从源码运行仓库本地的 dsh(位于 /Users/functy/Desktop/deepseek-harness),需要先构建其 web 前端:
在 deepseek-harness 中
pnpm --filter @deepseek-ai/dsh-web-frontend build
在 dsh-desktop 中
cargo tauri dev
用 DSH_WEB_CMD 覆盖后端命令(空格分隔;字面量 {port} 会被替换):
DSH_WEB_CMD="dsh web --host 127.0.0.1 --port {port}" cargo tauri dev
与上游同步
本项目把 @deepseek-ai/dsh 作为依赖使用,从不修改 harness 源码。与上游同步 = 升级 harness 版本 + 重新构建打包的后端。
后端打包
scripts/prepare-backend.mjs 在 backend/ 下暂存一个自包含后端:
- backend/bin/node —— 按平台的 Node 运行时(缺失时自动下载)。
- backend/bin/supervisor —— 崩溃安全的看门狗。
- backend/node_modules —— @deepseek-ai/dsh 的生产闭包,已剔除打包器和异平台 prebuild。
tauri.conf.json 通过 bundle.resources 打包 ../backend,应用会启动 /backend/bin/node /backend/node_modules/@deepseek-ai/dsh/lib/bin.js web。由于 node_modules 是真实目录,harness 的 healProfilesModuleFallback 能正常解析插件包(已端到端验证)。
更早的 @yao-pkg/pkg --sea 单文件方案(build-sidecar.mjs)无法启动 web profile:pkg 把 node_modules 放进虚拟快照,导致基于 profile 的插件解析失败并报 ERR_MODULE_NOT_FOUND。(SIDECAR_DEBUG=1 保留了一个深度打印的诊断入口用于复现。)
许可证
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
functy23/DSH-Desktop
在原生窗口中运行完整的 dsh 网页界面
相关插件 · 开发 / 工程
隐私简历生成器reactive-resume/reactive-resume
Reactive Resume 已迁至 GitHub 上的…
★ 45,125已汉化MCP
71.7
AI 架构文档生成器sopaco/deepwiki-rs
🚀 Litho 已进化为 Terrain —— 给你的 AI 智能体一张会呼吸的代码库地图。
★ 3,157已汉化DSH
70.8
长时任务执行闭环AMAP-ML/LongHorizon-Harness
面向 Computer-Use Agent 的 Loop Engineering
★ 1,764已汉化DSH
70.5
AI 编程纪律方法包GanyuanRan/Aegis
让 AI 编程 agent 变得可信:少返工、更安全、说“完成”前先给证据。
★ 1,384已汉化DSH
69.6
多代理编排运行时Enderfga/claw-orchestrator
面向编程智能体的运行时。把 Claude Code、Codex、Antigravity、Grok…
★ 586已汉化MCP
69.4
记忆进化插件csyangwen/dsh-memory-evolve
dsh-memory-evolve 使用场景指南
★ 461已汉化DSH
67.9