其他
完整应用
deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
将 DeepSeek Harness 的网页版界面封装为桌面一键启动应用:双击桌面图标即可自动启动
DSH Web 服务,并打开专属的应用窗口,免去每次到终端敲 dsh web 再开浏览器。
dsh-desktop/
├── main.js # Electron 主进程(窗口 + 服务生命周期管理)
├── preload.js # 安全桥接(contextBridge 暴露 dshDesktop API)
├── launch.sh # 统一启动入口(载入 nvm 环境后拉起 Electron)
├── install.sh # 安装/迁移脚本(复制到系统目录 + 创建桌面图标)
├── gen-icon.sh # 生成应用图标(支持 blue/black 官方 logo)
├── deepseek-harness.desktop # .desktop 快捷方式模板
├── package.json # Electron 依赖与打包配置
└── assets/
├── icon.png # 应用主图标(官方蓝色鲸鱼 logo,256x256)
└── icons/ # 多尺寸(512~32)+ 黑色版图标
cd dsh-desktop
npm install # 安装 Electron
bash gen-icon.sh # 生成图标
npm start # 直接启动(会同时管理 dsh web)
cd dsh-desktop
bash install.sh
安装完成后,桌面会出现「DeepSeek Harness」图标,双击即可。整个应用位于
~/.local/lib/deepseek-harness-desktop,迁移到新机器时:拷贝该目录 + 重跑 install.sh。
| 变量 | 默认值 | 说明 |
|---|---|---|
DSH_DESKTOP_URL |
http://127.0.0.1:3080 |
DSH Web 地址 |
DSH_DESKTOP_HOST |
127.0.0.1 |
探测主机 |
DSH_DESKTOP_PORT |
3080 |
探测端口 |
DSH_DESKTOP_COMMAND |
dsh |
启动 DSH 的命令 |
DSH_DESKTOP_APP_DIR |
~/.local/lib/deepseek-harness-desktop |
应用目录 |
launch.sh 载入用户 shell 环境(确保 nvm/node 就绪),然后启动 Electron;main.js 启动时探测 127.0.0.1:3080:$SHELL -lc 'dsh web' 拉起子进程,轮询等待端口就绪后加载;BrowserWindow.loadURL 加载 DSH 网页界面,呈现为独立窗口;cd dsh-desktop
npm install
npx electron-builder --linux AppImage
# 产物在 dist/ 下
注:打包后的 AppImage 内置了 Electron 运行时,但 DSH Web 服务仍由本机
dsh命令拉起, 因此目标机器仍需安装 DSH(或通过DSH_DESKTOP_COMMAND指向其绝对路径)。
dsh 命令与 ~/.dsh 凭据;应用本身不携带凭据。install.sh 需要写 ~/.local/lib 与 ~/桌面,需在真实用户终端执行(沙箱环境下可能被拒)。CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: desktop-app。