插件目录 / Desktop / deepseek-harness-desktop
deepseek-harness-desktop
已验证 · 实测可装 hairyf
功能简介
DeepSeek Harness Tauri 桌面版 | Only 5mb installer, zero environment setup. Windows / macOS / Linux.
推荐 — 实测可用且热门
DeepSeek Harness Tauri 桌面版 | Only 5mb installer, zero environment setup. Windows / macOS / Linux. 实测能干净安装、正常启动。860+ stars,社区认可度高,是低风险选择。
「已验证」表示我们的自动化 CI 在干净 profile 里实际执行了 dsh plugin add 并启动成功——仅此而已。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。
README
DeepSeek Harness 桌面版
在桌面上一键运行 DeepSeek Harness ——
无需 Node.js、无需 pnpm、无需 Docker,下载即用。
English · 中文
更多浏览图片 Preview Images
功能
- ⚡️ 零环境 — 首次启动自动装配内置 Node 运行时与 Harness 内核;本机已有兼容 Node / Pnpm 时直接复用,不修改已有的系统环境。
- 🔄 内核自愈 — 每次启动同步上游最新 Harness 版本,上游修复无需重装即生效;支持多版本核心的下载、切换与卸载,切换后重启服务。
- 🖥️ 应用配置中心 — 统一的配置对话框(调试 / 档案 / 插件 / 核心),界面按钮中英双语本地化,并适配暗色模式。
- 🗂️ 档案隔离 — 在应用配置中新建 / 切换 / 删除彼此隔离的档案,插件、补丁与设置各自独立,互不干扰。
- 🧩 插件管理 — 插件面板只读展示已安装插件,出现异常时提供升级 / 卸载入口,错误详情实时同步。
- 🔒 纯本地 · 隐私默认 — 运行在
127.0.0.1:3080,profile / 会话 / 设置全部留在本机,默认关闭遥测。 - 🪶 原生轻量 — Tauri 2 外壳(非 Electron):更小的安装包、更低的内存占用、原生窗口。Windows / macOS / Linux,中英双语界面。
- ⌨️ 命令行集成 — 安装后自动注册
dsh命令(*/bin),新开终端即用;不覆盖你已有的 shell 配置。 - 🧭 首次启动引导 — 首次启动可选装推荐插件并实时查看安装日志;随时跳过,之后也能从侧边栏重新打开。
- 🚀 桌面端自更新 — 应用独立检查 GitHub 最新版并下载安装包;开发 / 生产构建的端口与数据目录彼此隔离。
预设插件
首次启动引导中提供的插件,按需勾选安装:
- DSH Win Terminal Inspector — Windows 极简模式修复
- DSH Tauri — 桌面端消息桥:提供与 Tauri 2 外壳的通信通道(推荐)
- DSH Market — 可视化插件市场:浏览、搜索并一键安装社区插件(推荐)
- DSH Better Sidebar — 类 VSCode 右侧栏(资源管理器/编辑器/终端/Git/浏览器),按会话隔离(推荐)
- DSH Notification — 回合完成时桌面通知:按结果分别开关,支持包含/排除关键词规则
- DSH Session Context Menu — DSH 封装端右键菜单:为会话、工作区、输入框和链接补充常用操作
你想收录新的插件作为预设?修改 preset-plugins.json 并提交 PR,审核通过后将在将来版本新增为预设插件。
快速开始
从 Releases 下载对应平台安装包,安装后启动即可。
首次运行会下载 Node 运行时与 Harness 内核,随后直接进入 http://127.0.0.1:3080 的 Harness 界面;此后完全本地运行,无需联网。
系统要求: Windows 10+(64 位)· macOS 10.15+ · Linux(AppImage / .deb,基于 Ubuntu 22.04 构建,兼容 22.04 及更新版本)· 首次运行需要网络
开发
想参与开发?参见 docs/DEVELOPMENT.zh.md。
工作原理
┌──────────────────────────────────────────────┐
│ Tauri WebView (React) │
│ 安装状态机 → 下载进度 → iframe │
│ 加载 dsh Web 界面 + 侧边栏控制 │
└──────────────────────┬───────────────────────┘
│ invoke 命令 + 事件
┌──────────────────────┴───────────────────────┐
│ Tauri Rust 后端 │
│ service/download 安装器 + 解压 │
│ service/core Harness 核心多版本管理 │
│ service/profile dsh 档案管理 │
│ service/plugin 插件卸载 / 升级 │
│ service/cli dsh 命令 shim + PATH │
│ service/update 桌面端自更新 │
│ service/workflow dsh 进程生命周期 │
│ task dsh 健康检查 │
└──────┬───────────────────────────┬───────────┘
│ │
runtime/ (Node.js v22.22.0) dependencies/dsh/ (发行版)
└─────────────┬─────────────┘
▼
dsh --profile <档案> --host 127.0.0.1 --port 3080
│ DSH_HOME=~/.dsh
▼
http://127.0.0.1:3080/ ← 内嵌界面
Harness 发行版由 deepseek-harness-pkg 构建发布。每次启动都会对比最新发行版,本地过期时自动重新下载;GitHub 不可达时保留本地安装。通过 CLI 全局安装的本地核心会被优先使用。
说明
[!WARNING]
开发预览 — 上游dsh仍在快速迭代,存在破坏性变更;本项目同步跟随。
[!IMPORTANT]
macOS Gatekeeper — 应用未公证,首次启动需在系统设置 → 隐私与安全性 → 仍要打开 放行一次。
[!NOTE]
安全声明 —dsh具备本地代码执行能力。仅供学习 / 研究 / 测试,请在可信、隔离的环境中使用。
相关项目
- deepseek-harness — 上游
dshagent 平台 - deepseek-harness-pkg — 预打包 Harness 发行版(本应用下载源)
- n8n-desktop — 参考实现
License
安装
装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:
dsh plugin add dshbase-catalog 然后对 agent 说「帮我装 deepseek-harness-desktop」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包。
该插件是 GitHub 源码(未发 npm)——直接从仓库装:
Web profile:
dsh plugin --profile web add github:hairyf/deepseek-harness-desktop Headless(CLI)profile:
dsh plugin --profile headless add github:hairyf/deepseek-harness-desktop 实测报告
验证通过:从 GitHub 源码完成 L1 安装 + L2 加载 + L3 运行(dsh 0.1.0-rc.6)。
使用场景
把一个新模型、provider 或路由策略接入循环,让 dsh 能为任务选对脑子。
适合谁
同时用多个模型或 provider、想让成本/质量/延迟自动平衡的人。
二次开发建议
provider 适配器和路由启发式是缝——加后端、调回退链,或加按任务的模型选择。