DeepSeek Harness Studio
August 28, 2026 · View on GitHub
非官方社区项目:一个面向 Windows 的 DeepSeek Harness 桌面客户端。
界面采用现代智能体产品的分栏布局,真正复用官方 @deepseek-ai/dsh 运行时,而不是静态聊天页面。

安装使用
直接下载最新版(Windows 10/11):
- ⬇️ 安装版(推荐):DeepSeek-Harness-Studio-Setup-1.09.0-x64.exe(约 147 MB,安装向导,可选择安装目录)
- ⬇️ 便携版:DeepSeek-Harness-Studio-Portable-1.09.0-x64.exe(免安装,直接运行)
历史版本见 Releases。
使用 DeepSeek 原生视觉(2 步):
- 在 Harness 模型设置中配置 DeepSeek API Key;
- 打开模型选择器,选择
DeepSeek-V4-Flash-Vision-Exp,粘贴图片即可直接识图。模型选择器会定期读取 DeepSeek 官方模型目录,后续新模型无需客户端写死。
需要将其他视觉 API 接给纯文本模型时,仍可使用“插件 → 生态组件 → ModLens”,并在 Studio「偏好设置 → 视觉能力」配置阿里千问或其他多模态端点。
读 PDF / Word / Excel: 聊天输入框只收图片(PNG/JPG/WebP/GIF),读文档请用「文件路径 + read_document 工具」,例如直接发「读取 D:\资料\报告.docx 的内容」。详见 docs/COMPONENTS_CN.md。
模型切换说明: 原生视觉模型和 ModLens 识图后都可以在同一会话切回普通文本模型。历史图片会被转换为“图片已省略”的文字占位并保留已有文字结论;输入框中尚未发送的新图片需使用原生视觉模型或带 (modlens vision) 的模型。
插件启动保护: v1.07.4 起,应用启动和插件变更后都会验证 Harness 是否真正可用;故障组件会被定位并持久隔离,不会再因安装其他组件而被意外重新启用。
跨设备插件安装: v1.07.5 起,所有运行路径都按当前设备动态生成;npm 官方源发生连接重置、超时或 DNS/网络错误时,会自动切换国内 npm 镜像重试。
通用 pnpm 失败恢复: v1.07.6 起,即使 DSH 隐藏了底层网络错误、只返回 pnpm failed in profile directory,也会自动切换国内镜像;插件错误输出使用连续 UTF-8 解码,不再出现成串乱码。
新版应用图标: v1.07.7 起,Windows 应用、安装程序和快捷方式统一使用 DeepSeek 鲸鱼背景与 HARNESS STUDIO 标识;小尺寸图标采用独立的鲸鱼 + HS 构图。
无需全局 pnpm: v1.07.7 修复 Windows Path/PATH 重复键导致 DSH 忽略 Studio 内置 pnpm 的问题;两次 DSH 转发均失败时还会直接调用安装包内置 pnpm,不要求目标电脑预装 Node.js 或 pnpm。
更新线路互斥: v1.07.8 起,同一时间只运行一个安装包下载任务;自动模式严格按“国内镜像失败 → GitHub 官方”顺序回退,也可选择仅国内镜像、仅 GitHub 或仅自定义镜像。启动安装前会停止 Harness 并释放安装目录。
国内镜像默认: v1.07.9 起,新安装和未设置下载线路的用户默认使用“仅国内镜像”,不会同时请求 GitHub;如有需要仍可手动选择自动回退或仅 GitHub 官方。
动态模型发现: v1.08.0 起,模型选择器通过 DeepSeek 官方 GET /models 自动发现可用模型,5 分钟缓存后重新检查;不再假定只有 Flash 和 Pro,并原生支持 deepseek-v4-flash-vision-exp 图片输入。
真实搜索与桌面控制: v1.09.0 起,智能体可调用 DeepSeek 官方 web_search 搜索实时互联网内容并给出来源。Windows 桌面控制默认关闭,可在「偏好设置 → 智能体能力」启用;截图、窗口读取、点击、滚动、输入和快捷键均逐次要求批准。详见 真实世界智能体使用说明。
升级方式: 在「偏好设置 → 软件更新」检查并下载更新,点「安装并重启」后按安装向导完成覆盖安装(可自定义安装目录)。
已实现
- 原生无边框桌面窗口、启动动画、运行状态与故障恢复。
- 官方 Harness Web UI:会话、工作区、模型设置、工具调用、权限、Skills、子智能体等能力由 Harness 提供。
- DeepSeek 官方实时搜索:使用已有 DeepSeek API 配置调用
web_search,回答可携带真实网页来源。 - 可选 Windows 桌面控制:截图、窗口、鼠标、滚轮、文字与受限快捷键;默认关闭并对每个操作单独请求批准。
- DeepSeek 动态模型目录:模型选择器读取认证后的官方
/models清单并定期刷新,接口失败时使用最后成功结果或安全兜底;原生视觉模型直接接收 DSH 图片附件。 - 社区插件中心:支持 npm 包、
github:owner/repo、GitHub URL 和本地插件目录;展示实际安装版本、DSH bundle 与加载模块健康状态,并提供启动诊断、安全隔离、筛选、启停、更新、修复、卸载、安装目录和完整活动日志。 - 精选生态组件:内置 ModLens 视觉、ModSearch 联网搜索、PPTFast、文档读取和 DSH Backup 的版本化一键接入入口。
- ModLens 视觉 API 设置:默认「阿里千问 Qwen-VL」(阿里云百炼 DashScope,国内直连),其余 Gemini、Anthropic、Claude CLI、OpenAI 兼容等多模态端点折叠进「高级选项」;检测引擎状态并在保存后自动重启 Harness;API Key 不进入项目或 Git。
- Token 余额显示:顶栏实时显示 DeepSeek 账户余额,点击可刷新;读取
~/.dsh/.credentials.yaml中的DEEPSEEK_API_KEY。 - DSH Skill 管理:导入、发现和移除包含
SKILL.md的本地技能包;Harness 可热刷新并通过/skill-name调用。 - 插件启用 / 停用 / 卸载:直接管理
~/.dsh/profiles/web的依赖与 bundles。 - 安装过程日志、可信来源提示,以及插件变更后的 Harness 自动重启。
- 默认工作区、本地端口、Windows 开机启动和运行时路径管理。
- 零配置新会话:首次启动自动创建并注册
%USERPROFILE%\Documents\DeepSeek Harness\Workspace。 - 智能路径识别:聊天中出现
E:\project、C:/work/app、UNC 路径或具体文件时,自动识别并注册已有目录;显式路径优先于默认工作区。 - 安装版与免安装版 Windows 可执行文件。
- 应用内更新:启动后可自动检测 GitHub Releases;下载自动走系统代理(环境变量优先,其次 Windows 系统代理),同一时间仅运行一个下载任务,支持严格顺序的国内镜像 → GitHub 自动回退,以及仅镜像、仅 GitHub、仅自定义线路,安装包始终强制验证 SHA-256;更新采用「下载安装包 + 安装向导」方式,可自定义安装目录。
- DeepSeek 官方 Harness 随附的鲸鱼图标,用于窗口和可执行文件。
开发运行
环境要求:Windows 10/11、Node.js 24、npm。首次安装依赖:
npm install
npm run dev
浏览器中单独预览桌面壳层:
npm run dev:web
从源码构建
npm test
npm run dist
输出位于 release/:
DeepSeek-Harness-Studio-Setup-1.09.0-x64.exe:推荐的安装向导,可自定义安装目录并覆盖升级现有版本。DeepSeek-Harness-Studio-Portable-1.09.0-x64.exe:免安装版。
构建脚本会先运行 npm run runtime:prepare,把当前 Node.js 24 运行时复制到打包资源中,因此成品不依赖用户系统 PATH;该大型二进制不提交到 Git。Harness 本身作为 production dependency 一同打包。
文档
- 安装、部署与数据迁移:docs/INSTALL_CN.md
- 精选生态组件与 ModLens 使用:docs/COMPONENTS_CN.md
- 插件中心使用与故障恢复:docs/PLUGIN_CENTER_CN.md
- 版本更新与 GitHub 发布:docs/UPDATES_CN.md
- 真实互联网搜索与 Windows 桌面控制:docs/REAL_WORLD_AGENT_CN.md
版本说明
- v1.09.0 —— 官方实时搜索与逐次授权的 Windows 桌面控制,见 docs/RELEASE_NOTES_1.09.0_CN.md。
- v1.08.0 —— DeepSeek 动态模型发现与 V4 Flash Vision Exp 原生识图,见 docs/RELEASE_NOTES_1.08.0_CN.md。
- v1.07.9 —— 默认只使用国内镜像下载更新,见 docs/RELEASE_NOTES_1.07.9_CN.md。
- v1.07.8 —— 修复更新线路并发、临时文件竞争和安装目录占用,见 docs/RELEASE_NOTES_1.07.8_CN.md。
- v1.07.7 —— 修复无全局 pnpm 电脑的插件安装,并更换 DeepSeek 背景 + Harness Studio 多尺寸 Windows 图标,见 docs/RELEASE_NOTES_1.07.7_CN.md。
- v1.07.6 —— 修复 DSH 通用 pnpm 错误未触发国内镜像回退及错误文本乱码,见 docs/RELEASE_NOTES_1.07.6_CN.md。
- v1.07.5 —— 修复部分设备的插件源网络失败,验证自定义安装目录与迁移路径,见 docs/RELEASE_NOTES_1.07.5_CN.md。
- v1.07.4 —— 插件中心重构、真实启动诊断与故障组件持久隔离,见 docs/RELEASE_NOTES_1.07.4_CN.md。
- v1.07.3 —— 修复 ModLens 会话无法切回普通文本模型的问题,见 docs/RELEASE_NOTES_1.07.3_CN.md。
- v1.07.2 —— 文档读取组件与使用说明,并修复静默更新失败问题,见 docs/RELEASE_NOTES_1.07.2_CN.md。
- v1.06.0 —— 视觉模块简化(默认阿里千问)与静默覆盖升级,见 docs/RELEASE_NOTES_1.06.0_CN.md。
- v1.05.0 —— 阿里千问视觉引擎、Token 余额显示与更新器代理优化,见 docs/RELEASE_NOTES_1.05.0_CN.md。
- v1.04.1 —— 国内更新镜像、自动回退与校验策略,见 docs/RELEASE_NOTES_1.04.1_CN.md。
- v1.04.0 —— 视觉 API 配置、安全策略与故障说明,见 docs/RELEASE_NOTES_1.04.0_CN.md。
- 各版本变更汇总见 CHANGELOG.md。
插件导入
插件中心最终调用官方命令:
dsh plugin --profile web add <source>
dsh plugin --profile web update <package> --latest
dsh plugin --profile web install
dsh plugin --profile web remove <package>
启停开关会修改:
%USERPROFILE%\.dsh\profiles\web\package.json
内置的 @deepseek-ai/dsh-base 与 @deepseek-ai/dsh-web-app 不允许停用或卸载。社区插件拥有的权限取决于其代码及 Harness composition,安装前应审查来源。GitHub 插件的 prepare 构建脚本可能被 pnpm 拦截,此时安装日志会显示需要添加到 allowBuilds 的包名。
配置与故障排查
- 主智能体 API、模型供应商与主题:进入 Harness 内部的“设置”。
- DeepSeek 原生视觉:在 Harness 内部配置 DeepSeek 官方 API Key,打开动态模型选择器并选择
DeepSeek-V4-Flash-Vision-Exp,即可直接粘贴图片。 - ModLens 视觉 API(可选):若需把阿里千问 Qwen-VL 等其他视觉端点桥接给纯文本模型,进入 Studio 右上角“偏好设置 → 视觉能力”配置。
- Studio 偏好:窗口右上角齿轮。
- 实时搜索:先配置 DeepSeek 官方 API Key,直接要求“搜索今天/最新的……并附来源”;Harness 会展示
web_search工具卡片。 - 桌面控制:在「Studio 偏好设置 → 智能体能力」启用,保存后 Harness 自动重启。选择支持图片的模型后,可要求“查看当前桌面并……”,每个真实操作都需要你批准。
- Harness 数据:
%USERPROFILE%\.dsh。 - 默认 Web profile:
%USERPROFILE%\.dsh\profiles\web。 - 默认地址:
http://127.0.0.1:3080,只监听本机。 - 默认工作区:
%USERPROFILE%\Documents\DeepSeek Harness\Workspace。不需要预先选择目录即可开始第一段对话。 - 消息内路径:建议使用绝对路径或引号包裹带空格的路径,例如
“E:\My Project”。不存在的目录不会被客户端擅自创建,仍交由智能体按消息要求处理。 - 端口冲突时,在 Studio 偏好里改用 1024–65535 范围内的其他端口。
工程结构
electron/
main.cjs Electron 主进程与 IPC
preload.cjs 安全的渲染层桥接
lib/runtime-manager.cjs Harness 生命周期与就绪探测
lib/plugin-manager.cjs 社区插件清单、导入、启停与卸载
lib/modlens-manager.cjs ModLens Provider 配置、状态诊断与安全代理
lib/update-manager.cjs GitHub Release 检测、下载与完整性校验
packages/
dsh-desktop-control/ 自包含、逐次授权的 Windows 桌面工具
src/
App.jsx 桌面界面
styles.css 视觉系统与动效
tests/ Node 内置测试
assets/runtime/node.exe 随应用分发的 Node.js 运行时
build/app.ico Windows 可执行文件图标
build/update-config.json 发行版默认更新仓库
品牌说明
本项目是非官方社区客户端,与 DeepSeek 官方不存在隶属、赞助或背书关系。DeepSeek 名称、商标与图标归其权利人所有。本工程用于包装其开源 Harness;对外分发或商业使用前,请自行确认已获得适当的品牌授权。详见 THIRD_PARTY_NOTICES.md。
参与贡献
欢迎提交 Issue、功能建议与 Pull Request。开始前请阅读 CONTRIBUTING.md;安全问题请按 SECURITY.md 中的方式私下报告。
开源首发、社区短文案、英文简介与发布检查清单见 docs/PROMOTION_CN.md。宣传图片位于 docs/assets/,可运行 npm run promo:build 重新合成。