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

桌面控制台 citizenll/desktop-harness

DeepSeek Harnessv0.2.0
citizenll5 天前有提交已提供中文文档扫描:高危

开箱即用的DeepSeek Harness, 本地优先、跨平台桌面客户端,内置插件市场

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

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

自动兼容检查未通过:要求 dsh 0.1.1-rc.1,而最新版为 0.2.1-rc.2;仓库 package.json 标记 private,未发布到 npm,需从源码安装。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add citizenll/desktop-harness
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · market
装得上吗
静态安装检查未通过,可能需要源码安装
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 5 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装

要求 dsh 0.1.1-rc.1,而最新版为 0.2.1-rc.2;仓库 package.json 标记 private,未发布到 npm,需从源码安装

展开查看检查明细 ↓

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

✓npm 包dsh-desktop @ 0.2.0
✓Node 引擎未声明 engines.node
✗dsh CLI 依赖要求 0.1.1-rc.1 · 最新 0.2.1-rc.2 不兼容
✓入口文件main/exports/bin 已声明

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

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/19 22:23:28

🔴 安全扫描发现高危能力自动 · 静态分析源码
v2.7.0
🔴 扫描:高危尚无人工评估

静态扫描发现安装期即执行代码,或命令参数由运行时变量拼接(参数来源无法静态判定,从严处理)。

安装时即执行脚本可执行外部命令读写/删除本地文件写入剪贴板(不计风险)读取剪贴板或密钥环境变量发起外部网络请求
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis-plugin-group@deepseek-ai/dsh@deepseek-ai/dsh-anonymous-user-id@deepseek-ai/dsh-atomic-write@deepseek-ai/dsh-authorization@deepseek-ai/dsh-bash-local@deepseek-ai/dsh-code-runtime@deepseek-ai/dsh-compaction@deepseek-ai/dsh-fs@deepseek-ai/dsh-invariants@deepseek-ai/dsh-output-retention@deepseek-ai/dsh-sandbox
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 本地优先桌面客户端
  • 跨平台运行
  • 内置插件市场

README

由 DeepSeek 最新模型翻译生成
DSH Desktop 面向 DeepSeek Harness 的本地优先、跨平台桌面客户端。 简体中文 · English DSH Desktop 的 Preset、模型提供方与手机控制能力 除了 DeepSeek 官方模型,DSH Desktop 也支持主流第三方模型提供方。更多基于 DSH 的有趣桌面体验即将推出。 DSH Desktop 把 DeepSeek Harness 的本地 Web 体验封装为桌面应用:应用会自动启动本地 Harness、管理随机回环端口、持久化 Profile/插件/会话,并在 Harness 就绪后直接进入完整界面。项目工作区在 Harness 界面中统一添加和管理。 [!IMPORTANT] DSH Desktop 不是对上游 DeepSeek Harness 的简单打包。我们把高频能力固化并优化为桌面端内置功能,包括手机连接(局域网与临时公网通道)、插件市场、运行环境准备、自动更新与故障恢复。项目目标是提供一个真正开箱即用的 Harness 桌面端:安装后即可使用,无需再手动组合插件、配置服务或管理运行环境。 项目当前处于早期预览阶段,并跟随仍在快速迭代的 @deepseek-ai/dsh@0.1.1-rc.1。安装包与更新文件统一通过本仓库的 GitHub Releases 发布。
展开完整文档(README 剩余 1 节)
DSH Desktop

面向 DeepSeek Harness 的本地优先、跨平台桌面客户端。

简体中文 · English

DSH Desktop 的 Preset、模型提供方与手机控制能力

除了 DeepSeek 官方模型,DSH Desktop 也支持主流第三方模型提供方。更多基于 DSH 的有趣桌面体验即将推出。

DSH Desktop 把 DeepSeek Harness 的本地 Web 体验封装为桌面应用:应用会自动启动本地 Harness、管理随机回环端口、持久化 Profile/插件/会话,并在 Harness 就绪后直接进入完整界面。项目工作区在 Harness 界面中统一添加和管理。

[!IMPORTANT]
DSH Desktop 不是对上游 DeepSeek Harness 的简单打包。我们把高频能力固化并优化为桌面端内置功能,包括手机连接(局域网与临时公网通道)、插件市场、运行环境准备、自动更新与故障恢复。项目目标是提供一个真正开箱即用的 Harness 桌面端:安装后即可使用,无需再手动组合插件、配置服务或管理运行环境。

项目当前处于早期预览阶段,并跟随仍在快速迭代的 @deepseek-ai/dsh@0.1.1-rc.1。安装包与更新文件统一通过本仓库的 GitHub Releases 发布。

下载安装

请前往 GitHub Releases 下载 macOS、Windows 或 Linux x64 安装包。Linux 提供通用 AppImage 与 Debian/Ubuntu 使用的 .deb。

已安装的 macOS 和 Windows 版本会在启动后及每六小时从本仓库的 GitHub Releases 检查更新。更新将在后台下载,准备完成后提示重启安装;也可以从应用菜单选择 检查更新… 手动检查。

插件安装入口

DSH Desktop 将以下入口统一接入独立的外部插件安装流程。它们会展示实际来源并交给用户确认,不会静默修改 Profile:

http://127.0.0.1:3080/#dsh-plugin-install=nexu-io%2Fopen-design
dsh-desktop://plugin/install?source=nexu-io%2Fopen-design
dsh plugin --profile web add github:le-soleil-se-couche/dsh-skin-claude-code

dsh plugin add 同时接受 github:用户/仓库、GitHub HTTPS 地址和 npm 包名。3080 是 DSH Desktop 固定的网页安装桥接端口;应用运行时,网页会把片段中的来源安全地转交给桌面端,并在应用内显示确认窗口。Harness UI 仍使用内部随机端口,避免端口冲突。dsh-desktop:// 协议支持应用冷启动和运行中唤起;Windows 安装包还会为用户 PATH 注册与桌面应用交互的 dsh 命令,安装后请打开新的终端使用。macOS 与 Linux 当前支持协议和网页入口,不自动修改系统 PATH。

为什么做这个项目

DeepSeek Harness 本身提供完整的 Agent Runtime 与 Web UI。DSH Desktop 不重新实现 Harness,而是补上桌面产品所需的宿主能力:

- 无需手动运行 CLI 或管理本地端口
- 启动时自动创建应用专属的 Harness 启动目录
- 通过 Harness 内置目录选择器统一添加和管理项目工作区
- 统一管理 Harness 子进程、启动检测、日志与退出
- 把 Profile、插件和会话保存在应用安装目录之外,升级应用不丢数据
- 提供 macOS、Windows 与 Linux 安装包构建入口

功能

- 启动后直接进入 Harness,不设置额外首页
- 启动时无需先选择目录,自动创建并复用应用内部启动目录
- Harness 启动失败时支持重试、查看日志或退出
- Harness 菜单支持重启子进程与查看日志
- 退出桌面应用时优雅终止 Harness 子进程
- 每次启动仅监听随机的 127.0.0.1 端口
- Renderer 关闭 Node.js 权限,启用 contextIsolation、sandbox 与导航限制
- 在桌面窗口与 Harness 侧栏统一使用 DSH 品牌 Logo
- 手机端支持自动选择真实 Wi-Fi/以太网地址,也可按需开启临时 Cloudflare 公网通道;两种方式都必须在桌面端批准连接
- 可把完整的自定义 Agent 预设导入/导出为便携的 .dshpreset 压缩包,安装前会检查命名冲突并提示信任风险
- 正式 DSH 应用图标,支持 macOS ICNS、Windows ICO 与 Linux PNG

快速开始

环境要求
- Node.js 22 或更新版本
- npm
- macOS Apple Silicon/Intel、Windows x64,或 Linux x64

本地开发

git clone https://github.com/citizenll/desktop-harness.git
cd desktop-harness
npm install
npm run dev

npm install 会运行 patch-package,重放 DSH Desktop 对 Harness 首次模型配置、Preset 压缩包导入导出和侧栏品牌的定制,安装品牌静态资源,然后安装 Electron Runtime。

质量检查

npm test
npm run typecheck
npm run build

npm run build 只生成主进程和 Preload 的压缩 Bundle。需要检查最终发行目录时,使用 npm run package:dir;它会先构造 .runtime/ 运行时暂存目录,再打包并验证产物。

打包

在当前 Mac 架构上生成未签名 DMG 与 ZIP
npm run package:mac

分别在对应架构的 Mac/CI Runner 上执行
npm run package:mac:arm64
npm run package:mac:x64

在 Windows x64 机器/Runner 上生成 NSIS 安装包
npm run package:win

在 Linux x64 机器/Runner 上生成 AppImage 与 DEB
npm run package:linux

Harness 包含架构相关原生模块。macOS ARM64、macOS Intel、Windows x64 与 Linux x64 应在对应平台上重新安装依赖并构建。架构专用脚本会在打包前检查当前 platform/arch,避免生成看似成功、实际缺少原生依赖的安装包。

发行构建不会把仓库根目录交给 Electron Builder 猜测。scripts/prepare-runtime.mjs 会从干净的生产依赖安装开始,应用固定补丁和品牌资源,只收集 Bundle、运行时资源与当前平台原生文件到 .runtime/。纯 JavaScript 和静态资源进入 app.asar,.node、DLL、EXE、WASM 等必须落盘的文件才会解包。Electron Runtime 同时作为 Harness 与 pnpm 的 Node Worker,因此安装包不再携带第二份 Node.js。

运行架构

DSH Desktop (Electron Main)
├── 应用专属启动目录 ├── Harness 子进程生命周期 ├── 随机回环端口与启动检测 ├── 原生日志/错误恢复入口 └── 安全 BrowserWindow └── http://127.0.0.1: DeepSeek Harness Web UI

Electron userData
├── launch-root/
├── logs/harness.log
└── harness/
├── profiles/
├── sessions/
└── 插件与用户数据

Harness 运行在独立的 Electron Node 子进程中。Cordis HMR 所需的 --expose-internals 只授予该子进程,不会授予 Web Renderer。用户 Profile 中的插件仍按原目录加载;当它们引用 DSH 内置依赖时,桌面端的模块解析回退会从只读的 app.asar 运行时解析,不需要复制整套依赖到用户目录。

项目结构

src/main/ Electron 主进程、窗口与 Harness 生命周期 src/shared/ 共享运行时类型 patches/ 对固定 DSH 版本的可复现界面定制 scripts/ 运行时暂存、产物验证、品牌资源与平台检查 test/ 设置、运行时、安全和 Provider 覆盖测试 build/ 应用图标、安装器资源与运行时模块解析入口 .runtime/ 构建时生成的最小发行目录(不提交)

当前验证状态

- macOS Apple Silicon:开发运行、真实 Harness 启动、DMG 打包、代码签名、Apple 公证与挂载验证均已完成
- macOS Intel:打包配置与平台检查已提供,需要在 Intel Mac/Runner 上完成运行验证
- Windows x64:Electron Node Worker、真实 Harness 启动、Profile 插件依赖解析、原生模块与 NSIS 产物均已验证
- Linux x64:由 Ubuntu Runner 原生构建并验证 AppImage 与 DEB 发行产物
- Windows ARM64:当前不支持
- 自动更新:macOS 与 Windows 通过本仓库 GitHub Releases 检查和下载;Linux 当前从 Releases 手动更新

上游版本与补丁

项目当前固定依赖 @deepseek-ai/dsh@0.1.1-rc.1。首启 Provider 列表与桌面端 Preset 导入导出界面由 patch-package 固化在 patches/ 中,而不是依赖未跟踪的 node_modules 修改。侧边栏品牌标识与手机配对入口改为填充 Harness 提供的 sidebar.brand.* 与 sidebar.footer.action 插槽,不再需要补丁。

升级 DSH 时必须:

1. 核对上游 Settings/Credentials 与 Provider Directory 契约;
2. 重新应用或重写首启界面定制;
3. 重新生成补丁;
4. 完成真实 Harness 启动与 Provider 配置回归。

贡献

欢迎提交 Issue 与 Pull Request。提交前请至少运行:

npm test
npm run typecheck
npm run build

请勿在 Issue、日志、截图或测试数据中提交真实 API Key。

许可证

本项目采用 MIT License 开源。
DeepSeek Harness 及其依赖仍遵循各自的上游许可证与商标规则。DSH Desktop 是独立的社区桌面封装项目。
预览分享卡片长什么样 ↓citizenll/desktop-harness
分享 · DeepSeek Harness Hub
citizenll/desktop-harness

开箱即用的DeepSeek Harness, 本地优先、跨平台桌面客户端,内置插件市场

这是你的仓库?认领条目

回到顶部