dsh-desktop
No description
- Stars
- 0
- Language
- JavaScript
- Created
- Aug 21, 2026
- Updated
- Aug 21, 2026
Introduction
DeepSeek Harness Desktop (DSH Desktop)
专为 DeepSeek Harness (DSH) 定制打造的原生桌面客户端。
✨ 核心特性
- 🖥️ 原生桌面窗口:定制顶部标题栏与深色主题风格,支持窗口缩放与位置记忆。
- 🔄 服务探活与自动连接:智能检测本地 DSH 服务(默认
http://localhost:3000),服务离线时提供一键启动引导与命令复制。 - 🧩 本地插件自动发现:自动扫描同级目录中的自研 DSH 插件(如
dsh-turn-jump、dsh-message-edit等),支持一键定位目录。 - 📌 系统托盘常驻:关闭窗口最小化到系统托盘,后台保持 Agent 任务运行不中断。
- ⚙️ 灵活配置:支持自定义 DSH 服务端口/URL、托盘行为切换。
🚀 运行与打包
1. 本地开发调试
pnpm install
pnpm start
2. 构建可执行程序
# 生成 Windows 解包程序目录与 .exe
pnpm run build:win
# 打包并生成绿色便携 Zip 分发包
pnpm run dist
打包产物输出至:dist/DeepSeek Harness Desktop-win32-x64/DeepSeek Harness Desktop.exe
📂 项目结构
dsh-desktop/
├── dist-electron/
│ ├── main.cjs # Electron 主进程(生命周期、托盘、IPC 通信)
│ └── preload.cjs # Preload 桥接层
├── src/
│ ├── index.html # 客户端主界面
│ ├── style.css # 现代化暗色主题样式
│ └── app.js # 页面交互、服务探活与插件扫描逻辑
├── scripts/
│ ├── build-app.cjs # 桌面端打包构建脚本
│ └── create-portable-zip.cjs # 绿色分发包压缩脚本
├── package.json
└── README.md
📄 开源许可证
MIT License