Back to home@liuGuanYi-hub

dsh-desktop

No description

Stars
0
Language
JavaScript
Created
Aug 21, 2026
Updated
Aug 21, 2026
GitHub repo

Introduction

DeepSeek Harness Desktop (DSH Desktop)

专为 DeepSeek Harness (DSH) 定制打造的原生桌面客户端。


✨ 核心特性

  • 🖥️ 原生桌面窗口:定制顶部标题栏与深色主题风格,支持窗口缩放与位置记忆。
  • 🔄 服务探活与自动连接:智能检测本地 DSH 服务(默认 http://localhost:3000),服务离线时提供一键启动引导与命令复制。
  • 🧩 本地插件自动发现:自动扫描同级目录中的自研 DSH 插件(如 dsh-turn-jumpdsh-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