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

桌面客户端 FuqiangCraft/deepseek-harness-gui

DeepSeek Harnessv0.1.0
FuqiangCraft28 天前有提交已提供中文文档扫描:含敏感能力

基于 Tauri 2.0 + 官方 @deepseek-ai/dsh 引擎打造的跨平台极薄桌面客户端

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么[目录]—
dsh 原生插件 · dev
暂无时间戳·判据 →
装得上吗[实装验证]—
曾在 dsh 0.2.1-rc.5 下真实安装成功,但当前 dsh 已更新至 0.2.2-rc.1,本站尚未在新版下复验
L4 · 真实安装等级说明 →
数据截至 2026/11/02·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 28 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安装兼容性检查需源码安装

缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包deepseek-harness-gui @ 0.1.0
✓Node 引擎要求 ^22.19.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/13 15:39:30

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 4 处,展示前 4 条)
  • 写入本地文件
    sidecar/src/boot.ts:88
    await fs.mkdir(profileDir, { recursive: true });
  • 写入本地文件
    sidecar/src/boot.ts:89
    await fs.writeFile(rootConfig, "[]\n", "utf-8");
  • 发起网络请求
    templates/enterprise-plugin/lib/index.js:45
    const res = await fetch(`${endpoint}${args.path}${args.query ? `?${args.query}` : ""}`, {
  • 发起网络请求
    templates/enterprise-plugin/src/index.ts:60
    const res = await fetch(`${endpoint}${args.path}${args.query ? `?${args.query}` : ""}`, {
扫描于 2026/11/4(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 跨平台桌面客户端
  • 对接官方dsh引擎

跨平台 Tauri 桌面客户端,对接官方 DeepSeek Harness(dsh)引擎。

README

由 DeepSeek 最新模型翻译生成
DeepSeek Harness GUI DeepSeek Harness GUI Logo 基于 Tauri 2.0 + 官方 @deepseek-ai/dsh 引擎打造的跨平台极薄桌面客户端 Tauri Rust Node.js DeepSeek License ⚠️ 免责声明 / Disclaimer [!IMPORTANT] 中文:本项目为独立开源社区开发的桌面客户端工具,并非 DeepSeek(深度求索)官方产品,亦未获得官方背书或授权。所有 DeepSeek 及 DeepSeek Harness 相关的名称、徽标和商标均属于其各自所有者(杭州深度求索人工智能基础技术研究有限公司)。本项目仅提供原生桌面外壳交互与环境打包分发。
展开完整文档(README 剩余 1 节)
DeepSeek Harness GUI

DeepSeek Harness GUI Logo

基于 Tauri 2.0 + 官方 @deepseek-ai/dsh 引擎打造的跨平台极薄桌面客户端

Tauri
Rust
Node.js
DeepSeek
License

⚠️ 免责声明 / Disclaimer

[!IMPORTANT]
中文:本项目为独立开源社区开发的桌面客户端工具,并非 DeepSeek(深度求索)官方产品,亦未获得官方背书或授权。所有 DeepSeek 及 DeepSeek Harness 相关的名称、徽标和商标均属于其各自所有者(杭州深度求索人工智能基础技术研究有限公司)。本项目仅提供原生桌面外壳交互与环境打包分发。

English: This project is an independent, community-driven desktop client. It is NOT an official product of DeepSeek, nor is it affiliated with, sponsored, or endorsed by DeepSeek AI. All trademarks, service marks, and company names are the property of their respective owners.

📖 项目简介

DeepSeek Harness GUI 是一款为 DeepSeek Harness (DSH) 量身打造的桌面端原生客户端。

客户端采用 Rust (Tauri v2) + 独立 Node.js Sidecar 的架构设计,将官方 DSH 引擎(@deepseek-ai/dsh)以内嵌库的形式在本地 Loopback 端口拉起,并通过系统原生 WebView 呈现官方交互界面,兼具原生桌面应用的极致轻量体验与官方智能体引擎的强大扩展能力。

✨ 核心特性

- 🚀 极薄原生宿主:基于 Tauri 2.0 构建原生外壳,不内置臃肿的 Chromium;引擎由安装器预先展开的 Sidecar 与 Node 22 LTS 承载,开箱极速启动。
- 📦 免配环境,开箱即用:安装包内嵌独立 Node.js 运行时与完整 Sidecar 生产闭包,最终用户无需预装 Node.js、Rust 或手动配置命令行环境。
- 🤖 完整官方 DSH 引擎:以库模式启动官方 dsh-base + dsh-web-app Profile,享受官方实时更新的智能体生态与全套工具支持。
- 🎨 现代白阶视觉体验:纯白微光主题启动 Loading、DeepSeek 高清矢量徽标与全尺寸视网膜图标集。
- 🛡️ 进程生命周期与防孤儿守护:
- Windows Job Object:宿主进程意外退出或崩溃时,操作系统内核级自动级联销毁 Sidecar 子进程,杜绝后台残留。
- Stdin/Stdout 看门狗:管道断开自动触发优雅停机。
- 🔒 纯净与安全隔离:
- 本地回环(127.0.0.1:0)随机端口绑定,不对公网暴露服务。
- 客户端零硬编码密钥,用户 API Key 均独立保存在个人用户目录(~/.dsh/),安全隔离。

🏛️ 架构设计

flowchart TB
subgraph Host["Tauri 2.0 Desktop Host (Rust)"]
MainWindow["Tauri WebView Window\n(加载 index.html Loading -> 导航 DSH Web)"]
SidecarManager["SidecarManager\n(进程拉起 / StdIO 管道 / 端口监听)"]
JobGuard["Windows Job Object\n(KILL_ON_JOB_CLOSE 孤儿进程防护)"]
end

subgraph Sidecar["Node.js Sidecar (Embedded DSH Host)"]
BootScript["boot.ts\n(dsh-app-boot / Cordis Root)"]
Plugins["官方 Profile & 插件层\n(@deepseek-ai/dsh-llm-deepseek 等)"]
WebServer["Loopback WebServer (127.0.0.1:0)"]
end

MainWindow -- "1. 启动展示 Loading 界面" --> MainWindow
SidecarManager -- "2. 从安装资源直接 Spawn Node" --> BootScript
BootScript --> Plugins --> WebServer
WebServer -- "3. 输出 DSH_PORT=" --> SidecarManager
SidecarManager -- “4. window.navigate(http://127.0.0.1:port)” --> MainWindow
JobGuard -. “守护子进程生命周期” .- BootScript

📁 目录结构

deepseek-harness-gui/
├── src-tauri/ # Tauri 宿主核心工程 (Rust) │ ├── src/ # Rust 源码 (lib.rs 入口, sidecar 管理器, IPC 通信) │ ├── icons/ # 全平台各尺寸应用图标 (ico, icns, png) │ ├── resources/ # 打包资源目录(自动生成 Sidecar 生产闭包与 Node 22) │ ├── tauri.conf.json # Tauri 应用配置 │ └── Cargo.toml # Rust 依赖配置 ├── sidecar/ # Node.js Sidecar 引擎工程 (TypeScript) │ ├── src/ # Sidecar 启动器 (boot.ts) 与服务挂载 │ ├── patches/ # 官方上游依赖补丁 │ └── package.json # DSH 官方依赖与工具链 ├── scripts/ # 自动化构建与许可证脚本 │ └── bundle-sidecar.js # Sidecar 生产闭包与 Node 22 运行时组装脚本 ├── index.html # 客户端启动 Loading 页面 (纯白极简动效) ├── app-icon.svg # 1024x1024 高清矢量主图标 ├── package.json # 根工程构建脚本 └── .gitignore # 标准 Git 忽略规则

🛠️ 本地开发与构建

1. 平台支持范围

- Windows 10/11 x64:NSIS 安装包
- macOS 12+ (Intel / Apple Silicon):DMG 镜像
- Ubuntu 22.04+ x64:支持源码构建与 CI 验证;当前发布页暂不提供 Linux 安装包

2. 环境准备

- Node.js:>= 22.19.0
- pnpm:>= 11.9.0
- Rust 工具链:stable (含 cargo)
- 系统依赖:
- Windows: Visual Studio C++ Build Tools & WebView2
- macOS: Xcode Command Line Tools
- Linux (Ubuntu/Debian): sudo apt-get install libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf libssl-dev build-essential

3. 安装依赖与构建

1. 安装根目录与 Sidecar 依赖
npm ci
cd sidecar && pnpm install --frozen-lockfile && cd ..

2. 编译前端与打包 Sidecar 闭包
npm run build:all

3. 运行本地开发调试
npm run tauri dev

4. 生成发行安装包

步骤 1: 准备完整闭包与许可证
npm run build:all

步骤 2: 生成当前系统平台的安装包
npx tauri build

打包完成后,各平台产物位于 src-tauri/target/release/bundle/:
- 🪟 Windows:nsis/DeepSeek Harness GUI__x64-setup.exe
- 🍎 macOS:dmg/DeepSeek Harness GUI__aarch64.dmg / x64.dmg
- 🐧 Linux:当前需从源码执行 npx tauri build,自动发布安装包将在打包兼容性稳定后恢复

🔑 API Key 配置说明

本安装包为纯净安全版,未内置任何个人密钥。用户安装并初次启动后,可通过以下方式配置自己的 DeepSeek API Key:

1. 界面配置(推荐):在客户端界面点击 设置 (Settings) -> 找到 API Key 配置项,填入您的 sk-xxxxxxxxxxxxxxxxxxxxxxxx 即可。
2. 系统环境变量:在操作系统中添加环境变量:
DEEPSEEK_API_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxx"

所有配置均保存在使用者本地电脑的 ~/.dsh/ 目录下,安全独立。

🔐 安全模型与注意事项

- 仅 Loopback 暴露:DSH 引擎绑定 127.0.0.1 随机端口,不对公网开放。
- 零硬编码密钥:安装包不含任何 API Key,凭据由引擎保存在用户目录 ~/.dsh/。
- Sidecar 生命周期守护:Windows Job Object(KILL_ON_JOB_CLOSE)+ stdin/stdout 看门狗,双重防孤儿进程。
- ⚠️ 本机威胁模型:Loopback Web 服务无鉴权令牌,本机任意进程均可连接该端口并驱动 Agent。请只在可信机器上运行。

完整安全策略见 SECURITY.md。

🤝 社区贡献与协作

欢迎参与社区建设!提交代码或反馈问题前请参阅 CONTRIBUTING.md。
- 提交前请务必保证本地 npm run build:all、cargo test 与 npm run licenses:check 全部通过。
- 涉及重大特性变更请先在 Issue 中交流讨论。

📄 开源许可证本项目基于 MIT License 开源。第三方依赖许可证清单请参阅 THIRD_PARTY_LICENSES.txt。
预览分享卡片长什么样 ↓FuqiangCraft/deepseek-harness-gui
分享 · DeepSeek Harness Hub
FuqiangCraft/deepseek-harness-gui

基于 Tauri 2.0 + 官方 @deepseek-ai/dsh 引擎打造的跨平台极薄桌面客户端

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部