Back to home

oykb58246

dsh-desktop

deepseek harness的功能集成桌面端,当前功能:自带视觉模块、web远程控制、codex会话导入、归档内容管理、对接api适配思考强度和图片开启、以及附件上传等等小改动。

Stars
1
Language
TypeScript
Created
Aug 13, 2026
Updated
Aug 15, 2026

Introduction

DSH Desktop

下载 · 安装器说明 · GitHub · DeepSeek Harness

DSH Desktop 把官方 DeepSeek Harness 收进桌面窗口:安装后双击即可使用,不必先配 Node 环境、也不必自己拉起 dsh web

Windows 安装包在 ds.oykb.cn


本地开发

pnpm install
pnpm start

第一次启动会检查旁边的 deepseek-harness:缺依赖就安装,缺构建产物就编译,然后在本机随机端口拉起 Web 服务,再由 Electron 打开。


功能

工具区:Web 远程控制

标题栏窗口按钮左侧的扳手会打开独立的工具窗口。

Codex 项目导入扫描 Codex 工作区,把项目登记为 Harness 工作区,并把勾选的历史会话迁过来。项目文件留在原地,只引用原目录。
视觉插件聊天里粘贴的图片会先经 Qwen-VL 转成文字,再交给当前模型;也可以针对某张图继续追问。
归档管理侧边栏里删掉的工作区实际是归档。记录和会话都还在,这里可以恢复。
检查更新对照发布基线检查新版本,下载安装包后覆盖安装并重启。开发模式下只检查、不自动更新。
Web 远程控制用手机浏览器打开电脑上正在跑的 DSH。同一 Wi-Fi 可直连;也可以走 Cloudflare 隧道,4G / 5G 同样能进。

主窗口和工具窗口都支持选中文本,以及右键复制、粘贴、剪切、全选。


安装与打包

安装器是一个 Go 写的 Win32 程序:窗口立刻出来,安装包里的文件不经过压缩,按所选目录直接写出。界面和桌面应用用同一套海洋蓝。

安装流程:选择目录、写入文件、完成

流程是三步:选目录,看进度,完成后可选择立刻启动。

安装包由加载器、Electron 壳和 Harness 运行时组成

打 Windows 安装包:

pnpm dist:win

这一步会先构建本地的 deepseek-harness,再把它覆盖到锁定版本的 npm 内核上。装出来的应用跑的是这份源码里的 Harness,包括视觉插件和模型设置上的改动。

安装包的文件布局、界面尺寸和实现细节写在 INSTALLER.md


工具说明

Codex 项目导入

选一个 Codex 工作区后,会按 package.jsonCargo.tomlpyproject.toml 这类标记找出项目,并配上目录里对得上的历史会话。同名项目、已经导入过的会话会先提示。

导入时不会把项目拷走,只是把原目录登记成工作区,再把勾选的会话写成 Harness 认识的日志。主窗口刷新后,侧边栏里就能看到迁过来的对话。

检查更新

更新面板会显示当前版本、发布基线,以及内置的 @deepseek-ai/dsh 版本。确认更新后下载安装包(带校验),由安装器写入原目录并重启。

视觉插件

默认开启。在工具区填入 DashScope API Key,并指定视觉模型和接口地址。地址需要是 OpenAI 兼容接口(以 /compatible-mode/v1 结尾),模型建议用 qwen-vl-max

开关、模型和地址马上生效;密钥写在本机凭据里,改完不必重启。

视觉桥的设计参考了 QwenLM/Qwen-MM-Plugins(Apache-2.0)。

归档管理

工作区从侧边栏消失后,记录和会话日志都还留着。工具区可以按工作区或单条会话恢复。

Web 远程控制

电脑端的 DSH 开着时,手机浏览器可以打开同一套界面,查看和操作都跟本机同步。

两种通道,按需要打开:

  • 局域网:手机和电脑连同一 Wi-Fi 或热点。面板会给出本机地址和二维码。第一次开的时候,如果 Windows 弹出防火墙提示,勾选「专用网络」并允许访问。
  • 公网:走 Cloudflare 隧道,手机用流量也能进。隧道地址每次启动可能变化,面板里点「刷新链接」即可。

链接里已经带好访问令牌,请不要转发给别人。令牌可以重置,重置后旧链接立刻失效,需要重新复制或再扫一次码。端口也能改,改完重新打开开关即可。