deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
DSH Desktop 是 DeepSeek Harness 的桌面客户端(Debian / macOS)。应用内置 dsh 引擎,启动后直接加载官方 Web UI;Electron 负责本地运行时、凭证保护、托盘、自动更新和桌面扩展。
非 DeepSeek 官方产品,与 DeepSeek 无附属关系。
plugins/dsh-desktop-archived,标题由桌面侧快照兜底)safeStorage 加密保存;启用 CSP、导航限制和单实例锁.deb 与 macOS(arm64).dmg / .zip 安装包从项目的 GitHub Releases 下载对应平台的安装包:
Debian 13 / amd64:dsh-desktop_<version>_amd64.deb,然后执行:
sudo apt install ./dsh-desktop_<version>_amd64.deb
macOS(arm64 / Apple Silicon):dsh-desktop-<version>-arm64.dmg,打开后把应用拖入 Applications。
首次启动会初始化 dsh Web profile,时间取决于本机网络与依赖缓存。随后在首启向导中配置模型凭证。
要求:Node.js >=22.19.0、pnpm >=9。项目使用 pnpm 11;推荐通过 Corepack 管理。
corepack enable
pnpm install
pnpm dev
常用命令:
pnpm typecheck # 检查 renderer 与 Electron 两个 TypeScript 项目
pnpm test # 运行 Vitest
pnpm build # 构建 renderer 与 Electron 主进程
pnpm dist # 构建 Debian amd64 .deb 到 out/
pnpm dist:mac # 构建 macOS dmg + zip 到 out/(需在 macOS 上执行)
pnpm dev 会启动 Vite(5173)与 Electron。正式应用界面由本地 dsh Web 服务提供;Vite 页面用于启动、首启向导和引擎故障回退。
React fallback UI (src/) -> preload -> IPC -> Electron main -> adapter -> dsh web engine
adapter/:dsh Typert Remote 协议适配(HTTP RPC + WebSocket mux)与事件归一化shared/:renderer 与主进程共享的稳定类型和 IPC 契约electron/:引擎生命周期、IPC、凭证、profile、托盘、更新和桌面桥接src/:React 回退 UI(启动、首启向导、恢复页与引擎就绪过渡占位)plugins/:注入官方引擎 UI 的伴随插件(归档会话面板)scripts/:打包钩子、校验脚本、原生模块定义CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。