deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
DeepSeek Harness 的简易桌面壳:用 Electron 把 DeepSeek Harness 的 Web 界面装进原生窗口,自带后端托管、系统托盘、简易插件管理器。
安装包用户指南——Docs/install.md
这是一个为"自己用着顺手"而写的学习项目:用 Electron 把 DeepSeek Harness 的 Web 界面装进原生窗口,顺便解决一些自己使用过程中遇到的一些小问题。技术上没有高深之处——薄壳而已;它的大部分价值来自 DSH 生态本身,以及踩坑经验的沉淀。
几个小特色:
如果你追求更完整、更多平台的体验,推荐看看这些更成熟的项目:
特别感谢 DeepSeek 团队与 DeepSeek Harness 生态。
npx @deepseek-ai/dsh web自动拉起 dsh web 并等待就绪;支持固定端口、随机端口(0);端口被系统保留/占用时弹窗提示并支持一键改随机端口重启| 场景 | 要求 |
|---|---|
| 从源码运行 / 打包 | Windows 或 Linux、Node.js ≥ 22.19(推荐 24+)、npm |
| 安装包运行 | Node.js + npm(后端经 npx 启动);pnpm 仅插件管理器的安装/卸载需要 |
npm install
npm start
首次启动会通过 npx 拉取 @deepseek-ai/dsh(需要联网,约 1-3 分钟),随后主窗口打开 DSH Web 界面。
开发模式配置在 Config/config.json(host / port,可通过托盘"系统设置"修改):
{
"host": "127.0.0.1",
"port": 3080
}
| 平台 | 命令 | 产物 |
|---|---|---|
| Windows | npm run dist |
dist/DSH-GUI-Setup-<版本>.exe(NSIS 向导安装包) |
| Linux | npm run dist |
dist/*.AppImage / dist/*.deb(需 Linux 环境或 Docker) |
npm run dist 构建当前平台;跨平台用 npm run dist:win / npm run dist:linux。调试用:npm run pack 只出免安装目录。详见 Docs/build.md。
App/
Main/ 主进程:窗口/托盘/后端托管(index.js)、插件管理(plugin-manager.js)、系统设置(settings.js)
Pages/ Splash、插件管理器(html/css/js 三件套)、系统设置
Preload/ 各窗口的 contextBridge 桥接(与远程 DSH 页面权限隔离)
Assets/ 图标与 Logo
Code/ 开发模式的后端启动脚本(start-dsh.cmd / start-dsh.sh)
Config/ 开发模式配置(config.json)
build/ NSIS 安装器脚本与素材
Docs/ 文档(打包、安装使用)
dist/ 构建产物(npm run dist 生成,已 gitignore)
MIT © 2026 0Ra1n416
第三方组件声明见 THIRD_PARTY_NOTICES.md。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: desktop-app。