🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

桌面工作台 pwh19920920/deepseek-desktop

DeepSeek Harnessv0.2.0
pwh1992092074 天前有提交已提供中文文档扫描:无法判定

把 AI 工作流引擎装进原生桌面,开箱即用

33.4/100
综合分
4
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/19 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查未通过:缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add pwh19920920/deepseek-desktop
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · desktop
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 74 天前
档位由哪些信号合成

本站实装验证(真实安装 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/20 14:12:08

安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/3(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

2 张 · 点击查看大图

功能亮点

  • AI工作流引擎桌面化
  • 开箱即用
  • DSH插件生态桌面端

为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。

README

由 DeepSeek 最新模型翻译生成
DeepSeek Harness Desktop 将 AI 工作流框架 dsh 打包为原生桌面应用 deepseek-harness AI 工作流引擎的原生桌面外壳 🌐 English 📸 截图 加载界面 · 启动中 主体界面 · 与官方一致 📋 项目概述 DeepSeek Harness Desktop 是一个基于 Tauri 2 的桌面应用,将 DeepSeek 官方的 deepseek-harness(简称 dsh)AI 工作流引擎包装为原生桌面体验。 它不是一个聊天机器人客户端,而是一个 AI 工作流引擎的桌面壳层 — 运行 dsh 的 Web UI,提供文件系统访问、系统通知、本地文件打开等原生能力桥接。 ✨ 特性 🚀 原生轻量基于 Tauri 2,使用系统原生 WebView,不捆绑 Chromium。包体积小、内存占用低,启动即用。 🖥️ 跨平台支持 macOS (ARM64 / x64)、Windows (x64) 和 Linux (x64 / ARM64),一套代码多端运行。 📦 自包含构建时自动下载对应平台的便携 Node.js 二进制,拷贝并裁剪 dsh 依赖。最终产物开箱即用,用户无需安装任何运行时。
展开完整文档(README 剩余 1 节)
DeepSeek Harness Desktop

将 AI 工作流框架 dsh 打包为原生桌面应用

deepseek-harness AI 工作流引擎的原生桌面外壳

🌐 English

📸 截图

加载界面 · 启动中

主体界面 · 与官方一致

📋 项目概述

DeepSeek Harness Desktop 是一个基于 Tauri 2 的桌面应用,将 DeepSeek 官方的 deepseek-harness(简称 dsh)AI 工作流引擎包装为原生桌面体验。

它不是一个聊天机器人客户端,而是一个 AI 工作流引擎的桌面壳层 — 运行 dsh 的 Web UI,提供文件系统访问、系统通知、本地文件打开等原生能力桥接。

✨ 特性

🚀 原生轻量基于 Tauri 2,使用系统原生 WebView,不捆绑 Chromium。包体积小、内存占用低,启动即用。

🖥️ 跨平台支持 macOS (ARM64 / x64)、Windows (x64) 和 Linux (x64 / ARM64),一套代码多端运行。

📦 自包含构建时自动下载对应平台的便携 Node.js 二进制,拷贝并裁剪 dsh 依赖。最终产物开箱即用,用户无需安装任何运行时。

🔌 插件市场内置 dsh-market 插件市场,支持 1,250+ 社区插件的一键安装、更新管理、热开关、备份恢复。

🎯 构建优化自动移除 typescript、vite、esbuild 等构建时依赖,只保留当前平台的 node-pty prebuild,极致减小包体积。

🔗 原生 OS 集成通过 Tauri 插件提供系统通知、文件对话框、默认程序打开文件等原生能力。

🎬 优雅启动启动时展示加载动画,实时推送 loading → ready / error 状态,体验流畅。

🧹 干净关闭窗口关闭时自动终止 dsh 侧边进程,无残留。

🚀 快速开始

1. 安装依赖 + 初始化环境
pnpm bootstrap

2. 开发模式(带热重载)
pnpm dev

3. 构建生产包
pnpm build

4. 清理构建产物
pnpm clean

前置条件

| 依赖 | 版本要求 |
| Rust | ≥ 1.77 |
| Node.js | ≥ 22.19 或 ≥ 24 |
| pnpm | ≥ 11.7 |
| Tauri 系统依赖 | 见 Tauri 文档 |

macOS

xcode-select --install

Windows

- Microsoft Visual Studio C++ 构建工具
- WebView2(Windows 10 以上已内置)

Linux

sudo apt install libwebkit2gtk-4.1-dev build-essential curl wget file \
libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev

命令参考

| 命令 | 用途 |
| pnpm bootstrap | 安装依赖 + 初始化环境 |
| pnpm dev | 开发模式(热重载) |
| pnpm build | 构建当前平台 |
| pnpm build macos | 构建 macOS (ARM64) |
| pnpm build windows | 构建 Windows (x64) |
| pnpm build linux | 构建 Linux (x64) |
| pnpm build all | 构建所有平台 |
| pnpm clean | 清理所有构建产物 |

🏗️ 架构

系统架构图

flowchart TB
subgraph Tauri["Tauri 桌面应用"] direction TB subgraph Frontend["前端层"]
WEB["WebView\nReact SPA"]
UI["加载/错误/就绪\n三种状态 UI"]
end
subgraph Backend["Rust 后端层"]
LIFECYCLE["dsh 生命周期管理\n启动 · 停止 · 端口发现"]
NATIVE["原生能力桥接\n文件选择器 · 系统通知 · 路径打开"]
PLUGIN["Tauri 插件\nshell · notification · dialog"]
end
subgraph Sidecar["侧边进程层"]
NODE["Node.js 便携版\n侧边进程"]
DSH["dsh web\nAI 工作流引擎"]
MARKET["dsh-market\n插件市场"]
end
end

WEB --> LIFECYCLE
LIFECYCLE --> NODE
NODE --> DSH
DSH --> MARKET
WEB --> UI
WEB --> NATIVE
WEB --> PLUGIN

工作流程

sequenceDiagram
participant User as 用户 participant UI as WebView UI participant Rust as Rust 后端 participant Node as Node.js 侧边进程 participant DSH as dsh 引擎

User->>UI: 启动应用 UI->>Rust: 初始化 Rust->>Rust: 配置 dsh profile Rust->>Node: 启动侧边进程 Node->>DSH: 运行 dsh web
DSH-->>Node: 分配端口
Node-->>Rust: stdout 输出端口
Rust->>Rust: 正则匹配端口
Rust-->>UI: 推送状态 loading
Rust-->>UI: 推送状态 ready
UI->>DSH: WebView 导航到 dsh UI User->>DSH: 使用 AI 工作流 User->>UI: 关闭窗口 UI->>Rust: 关闭事件 Rust->>Node: 终止侧边进程
Node-->>Rust: 进程退出
Rust->>Rust: 清理资源

状态机

| 状态 | 含义 | 用户界面 |
| loading | 侧边进程启动中,等待端口 | 旋转圈 + 进度条动画 |
| ready | 侧边进程就绪,WebView 导航到 dsh UI | dsh 完整界面 |
| error | 启动失败(dsh 未找到、端口超时等) | 红色错误提示 + 详细信息 |

📁 项目结构

dsh-desktop/
├── .npmrc # pnpm 配置 ├── pnpm-workspace.yaml # 工作区定义 ├── package.json # 根调度脚本 ├── scripts/ │ ├── install.js # 安装依赖 │ ├── build.js # 多平台构建脚本 │ ├── dev.js # 开发模式入口 │ ├── clean.js # 清理脚本 │ └── fetch-node.js # 下载便携 Node.js ├── dsh-app-desktop/ │ ├── package.json # 子项目(含 dshmarket 依赖) │ ├── vite.config.ts # Vite 构建配置 │ ├── index.html # 启动加载页 │ ├── src/ # 前端 (React + TypeScript) │ │ ├── main.tsx # 入口 │ │ ├── App.tsx # 状态感知的启动 UI │ │ └── index.css # 样式 │ └── src-tauri/ # 后端 (Rust + Tauri) │ ├── Cargo.toml # Rust 依赖 │ ├── build.rs # 构建时拷贝 dsh 资源 │ ├── tauri.conf.json # Tauri 配置 │ ├── binaries/ # 便携 Node.js │ ├── resources/dsh/ # dsh 内核 │ ├── capabilities/ # 权限配置 │ └── src/ │ ├── main.rs # 入口 │ ├── lib.rs # 应用编排 │ ├── error.rs # 错误类型 │ ├── paths.rs # 路径解析 │ ├── dsh/ # dsh 生命周期 │ │ ├── mod.rs │ │ ├── port.rs # 端口发现 │ │ ├── spawn.rs # 进程启动 │ │ └── shutdown.rs # 进程关闭 │ ├── commands/ # Tauri 命令 │ │ ├── mod.rs │ │ ├── start.rs │ │ ├── stop.rs │ │ └── status.rs │ └── capabilities/ # 原生能力 │ ├── mod.rs │ ├── file_picker.rs │ ├── notifications.rs │ └── opener.rs └── screenshots/ # 截图

🔧 构建细节

平台映射

| 平台 | Rust 目标三元组 | 构建参数 |
| macOS (ARM64) | aarch64-apple-darwin | macos |
| macOS (x64) | x86_64-apple-darwin | — |
| Windows (x64) | x86_64-pc-windows-msvc | windows |
| Linux (x64) | x86_64-unknown-linux-gnu | linux |

跨平台构建

在 macOS 上即可交叉编译 Windows 和 Linux 版本:

pnpm build all

构建优化流程

构建过程中 build.rs 自动执行以下优化,极致减小最终包体积:

1. dsh 源码拷贝 — 从 node_modules/@deepseek-ai/dsh 拷贝到资源目录
2. 依赖拷贝 — 从 pnpm 虚拟存储拷贝运行所需依赖(含 dshmarket)
3. 依赖裁剪 — 移除 typescript、vite、esbuild 等构建时依赖
4. 平台预编译清理 — 只保留当前平台 node-pty 的 prebuild 文件
5. 文档清理 — 移除 CHANGELOG.md、CONTRIBUTING.md 等无用文件

构建产物

| 平台 | 产物格式 | 路径 |
| macOS | .dmg / .app | target//release/bundle/macos/ |
| Windows | .msi / .exe | target//release/bundle/msi/ |
| Linux | .deb / .AppImage | target//release/bundle/deb/ |

🆙 更新 dsh 版本

修改 dsh-app-desktop/package.json 中的版本号然后运行:
pnpm install

版本声明在 dsh-app-desktop/package.json 的 dependencies 中:

"@deepseek-ai/dsh": "^0.1.0-rc.7"

🧩 插件市场

本应用预装了 dsh-market,启动后进入 Settings → Plugin Market 即可:

- 浏览 & 搜索 — 1,250+ 社区插件,支持分类筛选和关键词搜索
- 一键安装 — 点一下即可安装,实时进度显示
- 更新管理 — 逐个或批量更新插件,插件市场自身也能自更新
- 热开关 — 无需重启即可启用/禁用插件
- 备份恢复 — 支持 JSON 导出/导入、WebDAV 自动备份、GitHub Gist 同步

插件市场在首次启动时自动配置,用户无需任何额外操作。

🧹 清理

pnpm clean

清理以下内容:

| 路径 | 说明 |
| node_modules/ | 所有依赖 |
| dsh-app-desktop/node_modules/ | 工作区依赖 |
| dsh-app-desktop/dist/ | Vite 前端构建产物 |
| dsh-app-desktop/src-tauri/target/ | Rust 编译产物 |
| dsh-app-desktop/src-tauri/gen/ | Tauri 代码生成 |
| dsh-app-desktop/resources/dsh/ | dsh 资源拷贝 |
| dsh-app-desktop/src-tauri/binaries/ | 下载的 Node.js |
| .tmp/ | 临时文件 |

📦 安装包说明

macOS

构建产物为 .dmg 和 .app,位于 dsh-app-desktop/src-tauri/target/aarch64-apple-darwin/release/bundle/。

⚠️ macOS 注意: 由于未使用 Apple Developer 账号签名,macOS Gatekeeper 可能会提示"已损坏"。安装后运行以下命令即可解决:
sudo xattr -rd com.apple.quarantine /Applications/DeepSeek\ Harness.app

Windows

构建产物为 .msi 或 .exe,位于 dsh-app-desktop/src-tauri/target/x86_64-pc-windows-msvc/release/bundle/。

Linux
构建产物为 .deb 和 .AppImage,位于 dsh-app-desktop/src-tauri/target/x86_64-unknown-linux-gnu/release/bundle/。

⚖️ 免责声明

第三方社区项目 · 与 DeepSeek 官方无关

本应用是非官方的第三方桌面壳层,由社区开发者独立维护,不代表 DeepSeek 官方,与 DeepSeek(深度求索)公司无任何关联或隶属关系。

本应用仅提供一个运行 deepseek-harness 的桌面环境,本身不提供任何 AI 模型、API 密钥或服务。用户需自行准备和遵守所使用的 AI 服务条款。

使用者自行承担一切风险。开发者不对因使用本软件而产生的任何直接或间接损失承担责任。

🛠️ 技术栈

| 层 | 技术 |
| 桌面框架 | Tauri 2 |
| 后端语言 | Rust |
| 前端框架 | React 18 + TypeScript |
| 构建工具 | Vite 5 |
| 包管理 | pnpm |
| AI 引擎 | deepseek-harness (dsh) |
| 插件市场 | dsh-market |
| 原生插件 | shell, notification, dialog |

🔗 关联项目

| 项目 | 说明 |
| deepseek-harness | DeepSeek 官方的 AI 工作流引擎(dsh),本应用的核心 |
| @deepseek-ai/dsh | dsh 的 npm 包,版本管理透明 |
| dsh-market | 社区插件市场,提供 1,250+ 插件 |
| Tauri 2 | 本应用使用的桌面框架 |

📄 许可

MIT — 与 deepseek-harness 相同。

Built with ❤️ by the community · 由社区爱好者构建

Not affiliated with DeepSeek · 与 DeepSeek 官方无关
预览分享卡片长什么样 ↓pwh19920920/deepseek-desktop
分享 · DeepSeek Harness Hub
pwh19920920/deepseek-desktop

把 AI 工作流引擎装进原生桌面,开箱即用

这是你的仓库?认领条目

回到顶部