ReachGa0/dsh-desktop
ReachGa0★ 0JavaScriptLast synced: 2026-08-14
Electron desktop shell for DeepSeek Harness (dsh web) — run the harness in a standalone window without a terminal or browser
README excerpt
dsh-desktop 中文 English English summary · An Electron desktop shell for DeepSeek Harness (dsh web) on Windows — double-click to run the harness in a standalone window. No terminal, no commands, no browser juggling. System tray support, floating reload button, configurable port. Full English docs: README.en.md DeepSeek Harness 的 Electron 桌面壳 :双击图标,一个独立窗口运行 dsh web —— 不用开终端、不用敲命令、不用切浏览器。 纯壳, 不改动 dsh 本身 。服务端复用全局安装的 @deepseek-ai/dsh 。 ✨ 特性 - 🪟 独立窗口 :原生桌面窗口加载 Harness Web UI,可最小化到任务栏 - 🍱 系统托盘 :关窗口最小化到托盘常驻,右键菜单可随时显示/退出 - 🧭 环境自动引导 :首次启动自动检测 Node.js / dsh,缺失时引导一键安装,小白也能搞定 - 🧠 智能复用 :检测到已有的 dsh 服务就直接复用,不重复启动 - 🧹 干净退出 :关窗口只杀自己启动的 dsh 进程,绝不误杀外部服务 - 🔒 单实例锁 :防止双开冲突 - 🎨 安全加固 : contextIsolation + sandbox + 禁用 Node 集成,外部链接走系统浏览器 - 📦 一键安装包 : npm run dist 生成 NSIS 安装程序 原理 1. 启动时探测 127.0.0.1:3080 是否已有 dsh 服务; 2. 没有 → 自动执行 dsh web --port 3080 (日志在 %APPDATA%/DeepSeek Harness Desktop/dsh.log ); 3. 就绪后打开 Electron 窗口加载 Web UI; 4. 关窗口 → 自动杀掉由本壳启动的 dsh 进程树(手动起的外部服务不会被误杀)。 前提 - Node.js ≥ 22(v24 验证通过) - 全局安装 dsh: npm i -g @deepseek-ai/dsh (0.1.0-rc.6 验证通过) - 如需覆盖 dsh 路径,设置环境变量 DSH BIN (例如指向源码构建的 apps/cli/src/bin.ts ) 安装与运行 国内网络下 Electron 二进制下载可能很慢或失败,用镜像: 换端口 (3080 被占用时): 首次打开后: 设置 → 模型 → 填入 DeepSeek API …
View full README on GitHub →Category
A public gallery of animated pets for Codex, Claude Code, DeepSeek Harness, Hermes, OpenCode, Gemini CLI, and more.
★ 3,768
ccch1mneyyy/dsh-TUI解决DSH 官方尚无终端 TUI 痛点的补位之作,献给偏爱cli的各位极客:Claude Code 风格全屏交互终端插件——像素鲸鱼顶栏、实时工作状态行、思考流式展开、双击 Esc 回滚、上下文进度条 + TPS 仪表。npm 一键安装。
★ 769
TencentCloud/tencentmeeting-cli腾讯会议命令行工具(CLI),基于腾讯会议开放平台 OAuth2 授权,支持会议管理、录制管理、参会报告等功能。
★ 213