🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

一键启动器 great-man2096/dsh-launcher

DeepSeek Harness
great-man209677 天前有提交已提供中文文档扫描:无法判定

后台拉起 Web 服务并自动打开浏览器

27.9/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add great-man2096/dsh-launcher
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/09/26·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 77 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/3(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 后台拉起Web服务
  • 自动打开浏览器

README

由 DeepSeek 最新模型翻译生成
dsh-launcher DSH(DeepSeek Harness)的一键启动器:在后台拉起 dsh web 服务,就绪后自动打开浏览器;同时带上崩溃自愈守护、系统托盘控制和(可选的)跨会话记忆。 - ✅ 无任何写死的绝对路径 —— 换台机器直接用,不用改代码(所有配套脚本用 %~dp0 / $PSScriptRoot 定位同目录文件) - ✅ 自动定位 dsh 命令(PATH → npm 全局 → npx 缓存 → npx 按需下载) - ✅ 后台运行:服务器最小化启动,不弹窗打扰 - ✅ 崩溃自愈:dsh-watchdog.ps1 每 5 秒探测一次,服务挂了约 2 秒自动拉起 - ✅ 系统托盘图标:右下角一键「打开 WebUI / 停止 DSH」,双击图标打开页面 - ✅ 一键关闭:stop-dsh-all.vbs 静默结束所有 DSH 相关进程,无窗口残留 - ✅ 跨会话记忆(可选):集成 Hindsight,没装就优雅跳过,绝不报错 - ✅ 带 DSH 鲸鱼图标(.ico),一键创建桌面快捷方式 - ✅ 结构化日志,出问题可回溯(launcher.log 记录启动器决策,dsh-server.log 记录服务器输出) - ✅ 冷启动自动回收残留端口,且只会杀 node.exe 进程,不误伤其他软件 一个 DeepSeek Harness 的一键启动器。
展开完整文档(README 剩余 1 节)
dsh-launcher

DSH(DeepSeek Harness)的一键启动器:在后台拉起 dsh web 服务,就绪后自动打开浏览器;同时带上崩溃自愈守护、系统托盘控制和(可选的)跨会话记忆。

- ✅ 无任何写死的绝对路径 —— 换台机器直接用,不用改代码(所有配套脚本用 %~dp0 / $PSScriptRoot 定位同目录文件)
- ✅ 自动定位 dsh 命令(PATH → npm 全局 → npx 缓存 → npx 按需下载)
- ✅ 后台运行:服务器最小化启动,不弹窗打扰
- ✅ 崩溃自愈:dsh-watchdog.ps1 每 5 秒探测一次,服务挂了约 2 秒自动拉起
- ✅ 系统托盘图标:右下角一键「打开 WebUI / 停止 DSH」,双击图标打开页面
- ✅ 一键关闭:stop-dsh-all.vbs 静默结束所有 DSH 相关进程,无窗口残留
- ✅ 跨会话记忆(可选):集成 Hindsight,没装就优雅跳过,绝不报错
- ✅ 带 DSH 鲸鱼图标(.ico),一键创建桌面快捷方式
- ✅ 结构化日志,出问题可回溯(launcher.log 记录启动器决策,dsh-server.log 记录服务器输出)
- ✅ 冷启动自动回收残留端口,且只会杀 node.exe 进程,不误伤其他软件

一个 DeepSeek Harness 的一键启动器。在后台启动 dsh web,打开浏览器,并附加自愈守护进程、系统托盘图标和可选的 Hindsight 记忆。零硬编码路径。

环境要求

- Windows(启动器是 .bat + PowerShell 脚本 + 桌面快捷方式)
- 已安装 Node.js
- 已安装 dsh(DeepSeek Harness)。任选其一:
- npm i -g @deepseek-ai/dsh
- 或把 dsh.cmd 所在目录加入 PATH
- 或设置环境变量 DSH_CMD 指向 dsh.cmd 的完整路径

watchdog、托盘、一键关闭只需 PowerShell(Windows 自带),无额外依赖。

快速开始

方式一:双击(最简单)

1. 把仓库里所有 .bat / .ps1 / .vbs / .ico 文件放进同一目录(推荐 %USERPROFILE%\.dsh\)
2. 右键 Start-DSH.bat → 发送到 → 桌面快捷方式(可选:在快捷方式属性里把图标改成本仓库的 dsh.ico)
3. 双击即可:服务在跑就直接开浏览器;没在跑就后台拉起再开浏览器,同时托盘图标出现在右下角

方式二:一键安装脚本

powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1

脚本会把全部文件装进 %USERPROFILE%\.dsh\,并在桌面生成带鲸鱼图标的「DSH.lnk」。

可选模块:Hindsight 跨会话记忆

Hindsight(vectorize-io/hindsight)提供按仓库的长期记忆——自动把 git 历史与对话蒸馏成可召回的记忆,跨会话保留。

不装完全没关系:启动器会检测到「未安装」并静默跳过,DSH / watchdog / 托盘照常工作,日志里只有一行 Hindsight not detected ... Skipping。不会报错、不会中断。

想启用的话,大致步骤(详见 Hindsight 官方文档):

1. 安装 uv:irm https://astral.sh/uv/install.ps1 | iex
2. 给 DSH 装 Hindsight 插件:dsh plugin --profile web add @vectorize-io/hindsight-coding-agents
3. 配置记忆 daemon(本机 daemon 模式,端口 9077)及 LLM key(HINDSIGHT_API_LLM_* 环境变量)

启动器启动时若探测到 hindsight-api.exe(uv 缓存里)会自动把记忆 daemon 拉起来;探测不到就跳过。

系统托盘图标

启动后右下角会出现 DSH 图标:

- 双击 → 打开 WebUI
- 右键 → Open WebUI → 打开/切到 DSH 页面
- 右键 → Stop DSH → 静默结束所有 DSH 进程,托盘图标一并退出

一键关闭

- 双击 stop-dsh-all.vbs(静默、无窗口)
- 或运行 stop-dsh-all.bat(带进度提示)

会结束:Hindsight 记忆 daemon、watchdog、DSH Web(node.exe)、残留的控制台窗口。只按命令行特征精准匹配,不误伤其他程序。

配置(全部可选,用环境变量覆盖)

| 变量 | 默认值 | 说明 |
| DSH_HOME | %USERPROFILE%\.dsh | DSH 数据目录(日志也写这里) |
| DSH_PORT | 3080 | web 服务端口 |
| DSH_CMD | 自动检测 | 强制指定 dsh.cmd / dsh.exe 的路径 |
| DSH_WATCH_INTERVAL | 5 | watchdog 探测间隔(秒) |

示例(PowerShell):

$env:DSH_PORT = 8080
$env:DSH_CMD = "D:\tools\dsh.cmd"
.\Start-DSH.bat

工作原理

双击 → 启动 watchdog(幂等)→ 启动 Hindsight daemon(可选,缺失跳过) → HTTP 存活探测(curl,~0.5s) ├─ 已有响应(200)→ 直接开浏览器(最快路径,无需定位 dsh) └─ 无响应 → 定位 dsh → 回收端口(仅杀 node.exe)→ cmd /c 拉起服务器 → 轮询等 200 → 开浏览器 → 启动托盘图标(幂等)
- 存活探测用 curl.exe(Windows 自带)发真实 HTTP 请求,而不是只看端口占用,避免误判「正在退出但仍占着端口的旧进程」
- 服务器输出重定向到 %DSH_HOME%\dsh-server.log,启动器自身决策写 %DSH_HOME%\launcher.log
- 日志超 1MB 自动滚动清空
- 服务器用 cmd /c 启动(而非 start xxx.bat 的默认 /K),退出后窗口自动关闭、不残留

日志与排查

出问题时看两个文件(路径都在 %DSH_HOME% 下):

- launcher.log —— 启动器每一步决策 + 时间戳,能看出慢在哪一步、Hindsight 是否被跳过
- dsh-server.log —— 服务器的 stdout/stderr,启动崩溃的报错在这里
- dsh-watchdog.log —— 守护进程的重启记录

常见问题

Q:双击提示 dsh command not found?
没装 DSH 或不在 PATH。执行 npm i -g @deepseek-ai/dsh,或设置 DSH_CMD。

Q:我没装 Hindsight,会报错吗?
不会。启动器检测到未安装会静默跳过(日志记一行),DSH 照常启动。

Q:托盘图标没出现?
托盘靠 PowerShell 的 WinForms(Windows 自带)实现。确认脚本都放在同一目录、且系统没禁用 PowerShell。

Q:安全软件(如火绒)拦我的快捷方式?
本启动器走普通 .bat 路线,一般不拦。若被拦,把安装目录加入安全软件「信任区」即可。

Q:想完全退出?
托盘右键 → Stop DSH,或双击 stop-dsh-all.vbs。

文件清单

| 文件 | 作用 |
| Start-DSH.bat | 主入口:watchdog + Hindsight(可选) + DSH Web + 托盘 |
| start-dsh-server.bat | DSH 服务器包装(输出重定向到日志) |
| dsh-watchdog.ps1 | 崩溃自愈守护(5 秒探测,挂了自动重启) |
| start-hindsight-api.ps1 | 启动 Hindsight 记忆 daemon(可选,缺失跳过) |
| dsh-tray.ps1 | 系统托盘图标(打开 / 停止) |
| stop-dsh-all.bat / stop-dsh-all.vbs | 一键静默关闭 |
| dsh.ico | DSH 鲸鱼图标 |
| install.ps1 | 一键安装(复制全部文件 + 生成桌面快捷方式) |
| scripts/make-icon.js | 从 DSH 官方 favicon.svg 重新生成 dsh.ico(需要 npm i sharp) |

License

MIT
预览分享卡片长什么样 ↓great-man2096/dsh-launcher
分享 · DeepSeek Harness Hub
great-man2096/dsh-launcher

后台拉起 Web 服务并自动打开浏览器

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部