voyager
Nagi-ovo
Enhancement suite for Gemini, AI Studio, Claude & ChatGPT — plus a prompt manager for any web UI, DeepSeek Harness included. / 面向 Gemini、AI Studio、Claude 与 ChatGPT 的增强套件;提示词管理器可用于任意 Web UI,含 DeepSeek Harness。
PROJECT TOPICS
PROJECT README
一个基于 Electron 的 Windows 桌面应用,用于启动并承载 DeepSeek Harness 的完整 Web 界面(对话、插件、技能、工作流、子代理、设置等全部功能),并在窗口右下角实时显示 DeepSeek 账户余额。
💡 通用版:不含任何个人 API Key,开箱即用,配置你自己的 Key 即可。 💡 无需 Visual Studio / 任何 IDE:Node.js + Electron,命令行即可运行、测试、打包。 🧩 DeepSeek Harness 社区项目:本应用是 DeepSeek Harness(DSH)生态的桌面客户端,通过
dsh-plugin主题与官方社区关联。

前往 Releases 页面 下载 DSH Desktop Setup 1.0.0.exe 安装程序(Windows 10/11,约 95 MB)。
或克隆源码自行构建:
git clone https://github.com/xuanyuying/dsh-desktop.git
cd dsh-desktop
npm install
npm start
dsh web 服务;未运行时自动拉起,已运行时直接复用(端口 3080)| 依赖 | 版本 | 说明 |
|---|---|---|
| Node.js | ≥ 20 | 必装(含 npm) |
| DeepSeek Harness | ≥ 0.1.0-rc | 通过 npm install -g @deepseek-ai/dsh 安装;或由本应用自动发现 npx 缓存 |
| DeepSeek API Key | - | 见下方"API Key 配置" |
按优先级自动读取,任选其一:
环境变量
setx DEEPSEEK_API_KEY "sk-你的key"
应用配置文件(推荐)
# 复制模板到用户目录并填入你的 Key
copy config.example.json %USERPROFILE%\.dsh-desktop\config.json
# 编辑 config.json,把 apiKey 改为 sk-你的key
配置文件格式:
{ "apiKey": "sk-你的DeepSeek-API-Key" }
兼容读取 Harness 凭据:若你已用 dsh 且 ~/.dsh/.credentials.yaml 中存在 DEEPSEEK_API_KEY,自动复用。
API Key 获取:https://platform.deepseek.com → API Keys。
双击项目目录下的 启动桌面端.bat。
首次运行自动安装 Electron 依赖并下载运行时(需联网,约 2~5 分钟),之后秒开。
cd dsh-desktop-desk
npm install # 首次
npm start
node scripts\smoke-test.js # 冒烟测试:服务检测 + 余额 API
node scripts\test-lib.js # lib 模块:12 项断言
node scripts\test-preload.js # 浮层 UI:11 项断言
npm run dist
node scripts\build-dist.js
一键脚本自动完成(全程走 npmmirror 国内镜像、不访问 GitHub):
electronDist),全程离线dist\DSH Desktop Setup 1.0.0.exedsh-desktop-desk/
├── src/
│ ├── main.js # 主进程:Electron 集成(窗口、IPC、生命周期)
│ ├── preload.js # 预加载:右下角余额浮层 UI + IPC 桥
│ └── lib/
│ ├── harness.js # Harness 服务检测/启动/停止(纯 Node 模块)
│ └── balance.js # DeepSeek 余额 API 查询(纯 Node 模块,通用 Key 解析)
├── scripts/
│ ├── build-dist.js # 一键打包(国内镜像 / 离线)
│ ├── prepare-builder-cache.js # 构建工具缓存准备
│ ├── download-builder-tools.js # 构建工具下载(npmmirror)
│ ├── smoke-test.js / test-lib.js / test-preload.js # 测试
│ └── gen-ico.js / download-electron.js / extract-electron.js / patch-builder.js
├── build/ # 应用图标
├── config.example.json # API Key 配置模板(通用)
├── package.json
├── 启动桌面端.bat # 一键启动脚本
└── README.md
Q: 启动时报"未找到 dsh 命令"?
A: 执行 npm install -g @deepseek-ai/dsh,或确认 dsh 在 PATH / npx 缓存中。
Q: 余额显示"不可用"?
A: 检查 API Key 配置(环境变量或 ~/.dsh-desktop/config.json),以及网络能否访问 api.deepseek.com。
Q: 关闭窗口后 dsh 服务还在运行?
A: 若服务由本应用启动,退出时自动关闭;若外部启动(如命令行 dsh web),本应用不接管其生命周期。
Q: 如何修改端口?
A: 编辑 src/lib/harness.js 的 HARNESS_PORT(默认 3080),或设置环境变量 DSH_DESKTOP_PORT。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: desktop-app、ai-chat。