deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:KAIbsb/dsh-tray
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
简体中文 | English
DeepSeek Harness 的 Windows 系统托盘管理工具:提供启动、重启、停止与崩溃自动恢复,全部在托盘菜单完成。无需终端窗口,适合与浏览器 APP 模式窗口搭配使用。
免责声明:本项目为个人开发的小型工具,未经系统性测试与代码审查,可能存在未知缺陷。请自行评估风险后使用;如遇问题请至 Issues 反馈。
项目已停止维护(2026 年 10 月归档):DeepSeek Harness 已发布官方桌面端,本项目发布最终版本 v1.6.0 后归档,适配范围限于 dsh 0.1.x 全线。仍在使用 dsh 0.1.x 的用户可继续使用;dsh 0.2 及以上用户与新用户请移步官方桌面端(0.2 的兼容情况见开发者文档)。源码以 MIT 协议保留。
HKCU\...\Run,免管理员node dsh web,输出重定向到独立日志文件 harness.log,与托盘生命周期解耦theme 键)%LOCALAPPDATA%\dsh-tray\tray.log,超过 5MB 自动轮转dsh-tray.exedshtray.ini)不受影响;设置窗检测到新版时也可一键自动更新(下载 + 校验 + 部署提示)| 依赖 | 说明 |
|---|---|
| Windows 10/11 | .NET Framework 4.8 系统自带 |
| Node.js | 运行 harness 所需 |
| DeepSeek Harness | 安装方法见 DeepSeek-Harness 仓库 |
| 浏览器(Chrome / Edge 等 Chromium 系) | 可选,用于浏览器 APP 模式窗口显示 |
harness 的 Web UI 在 http://127.0.0.1:3080。托盘「打开窗口」默认用 Chromium 系浏览器的 APP 模式开一个独立窗口(16:9 自适应主屏,不混进标签页);偏好普通标签页的话,在 dshtray.ini 设 openmode=browser。关闭窗口不影响 harness,可随时从托盘重新打开。
运行 dsh-tray.exe → 托盘出现鲸鱼图标 → harness 自动启动(无终端窗口)。启动、重启、停止等操作均在托盘菜单中完成,详见「使用说明」。
右键托盘图标弹出:
打开窗口
────────
启动 ← harness 停止时可用
重启 ← harness 运行时可用
停止 ← 只停 harness,托盘不退
────────
设置…
────────
退出 ← 仅退出托盘,harness 保持运行(停止用「停止」)
| 操作 | 行为 |
|---|---|
| 左键单击托盘图标 | 未运行:启动;已有 DSH 窗口:聚焦;没有:开新窗口 |
| 右键托盘图标 | 仅弹出菜单 |
| 状态 | 图标 |
|---|---|
| 运行中 | 蓝色鲸鱼 |
| 已停止 | 黑 / 白鲸,随系统深浅色切换 |
dshtray.ini 是托盘的唯一配置文件。首次运行会自动在 exe 同目录生成(带注释模板),设置窗口(菜单「设置…」)的所有开关/选项也直接改这个文件。修改保存后,下次启动托盘生效。
# dshtray.ini
url = http://127.0.0.1:3080 # 默认值;端口由 url 推导,改端口直接改这里
lang = # 界面语言 zh/en,留空 = 跟随系统
autorestart = true # 崩溃自动重启 true/false
autostart = false # 开机自启 true/false(同时写入 Windows 启动项)
theme = # 亮/暗主题:light/dark,留空 = 跟随系统
node = # Node.js 路径,留空 = 自动检测
dshentry = # dsh 入口脚本路径,留空 = 自动检测
dshworkdir = # dsh 工作目录,留空 = 自动推断
chrome = # Chromium 系浏览器路径,留空 = 自动查找 Chrome/Edge
openmode = # 打开方式:app(APP 独立窗口,默认)/ browser(默认浏览器标签页)
留空某行 = 该项使用默认值 / 自动检测(Node/Dsh 入口/浏览器走 PATH、常见安装路径、npm 全局目录);删除或注释某行同样生效。url 是唯一的端口配置项(端口由其自动推导)。autostart 是开机自启的唯一来源,Windows 启动项只是它的镜像(启动时按文件同步)。theme 手动主题(light/dark)优先于系统设置,留空 = 跟随系统。
%LOCALAPPDATA%\dsh-tray\tray.log —— 托盘自身操作记录(启动 / 停止 / 重启 / 提权 / 自动重启等),超 5MB 自动轮转为 tray.log.old%LOCALAPPDATA%\dsh-tray\harness.log —— harness 输出,独立于托盘生命周期(托盘退出后仍在写入)完整 FAQ 见 docs/FAQ.md(Full FAQ: docs/FAQ.en.md)。以下为常见问题:
dsh-tray 会访问网络吗?
启动时会后台静默检查一次 GitHub 最新版本(仅此一次;可离线,失败静默,不弹窗);其余时候不访问网络。除此之外只在本机工作:启动/停止本地进程、读写注册表与日志,以及「打开窗口」时唤起本机浏览器。
退出托盘后 harness 还在运行?
这是设计行为:「退出」只退出托盘,harness 保持运行;需要完全停止请用菜单里的「停止」。
为什么有时会弹出 UAC 提权?
当 harness 以管理员身份启动时,停止 / 重启 / 退出需要管理员权限才能结束它,此时会弹 UAC。若系统 UAC 设置为「从不通知」则静默完成,不弹窗。
MIT License —— 可自由使用、修改、商用、再分发,仅需保留版权声明。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。