helays/dsh-tray

helays★ 1C#最后同步: 2026-08-15

在 GitHub 打开

🐳 dsh-tray:DeepSeek Harness 一键托盘启动器 —— 双击即启动 Web GUI 并最小化到系统托盘,单文件、自包含、免安装的 C# 托盘小程序。

README 摘要

🐳 dsh-tray DeepSeek Harness — 一键托盘启动器(自包含 EXE) 双击启动 DeepSeek Harness Web GUI 并最小化到系统托盘。托盘图标与 exe 文件图标均为 DeepSeek 小鲸鱼 ,图标已内嵌进 exe 资源—— 单文件、自包含、免安装 。 ✨ 特点 - 单文件交付 : bin/DshTray.exe 内嵌鲸鱼图标(托盘 + exe 文件图标),不依赖任何外部图标文件。 - 一键启动 :双击 .bat (或直接双击 exe)即启动 Harness Web GUI 并进入系统托盘。 - 随启随停 :托盘"退出"自动停止它 自己启动的 Harness 实例(含子进程)。 - 自动打开浏览器 :自启服务成功、页面就绪后自动打开默认浏览器(可用 --no-open 关闭)。 - 不误伤现有会话 :启动时若目标端口已有服务,则不重复自启,只挂托盘指向现有服务。 - 零依赖运行时 :仅需 Node.js + 已安装的 @deepseek-ai/dsh ;编译 exe 仅需 Windows 自带 .NET Framework。 📦 前置条件 - Node.js ( DshTray.exe 通过它调用 @deepseek-ai/dsh 运行服务)。 - @deepseek-ai/dsh 已安装在该用户的 npx 缓存 中(工具自动在其中查找 lib/bin.js )。 - 首次编译 exe 需要 Windows 自带的 .NET Framework 4.x;使用现成 exe 则仅需运行。 🚀 快速开始 或直接运行已构建产物(无参即可): 启动后:鲸鱼图标出现在系统托盘(任务栏右侧),并在页面就绪后 自动打开默认浏览器 ,指向 http://127.0.0.1:3080 。 🖱️ 托盘操作 操作 行为 单击 / 双击图标 打开浏览器(注:单击与双击左键都会触发打开) 右键 → 打开浏览器 同上 右键 → 重启 Harness 停止旧实例并强起新实例 右键 → 检测更新 对比本机已装与 npm 最新 @deepseek-ai/dsh 版本,发现有新版本时提示更新命令 右键 → 退出 停止它 自己启动的 实例(含子进程)并退出托盘 启动时会 先探测目标端口 : - 端口空闲 → 自启一个 Harness 实例并接管,"退出"会连同子进程一并终止。 - 端口被占用 → 只挂托盘指向现有服务,"退出"不会误杀该外来实例。 - 若托盘仅是「接管」状态,"重启"会尝试自启新实例,可能争用端口——此时建议直接访问既有服务地址。 ⚙️ 自定义参数 开箱即用(默认端口 3080 、浏览器地址 http://127.0.0.1:3080 )。可选参数: ⚠️ 一致性提醒 : --port (服务端口/探测)与 --url (浏览器地址…

在 GitHub 查看完整 README →
工具/开发dsh-plugin

分类