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

Windows 托盘管理器 kanneiren/dsh-windows-manager

DeepSeek Harnessv0.4.0
kanneiren73 天前有提交已提供中文文档扫描:含敏感能力

在 Windows 与 WSL2 中启停并监控 DSH 实例

28.9/100
综合分
2
GitHub 星标
32
npm 周下载
—/5
用户评分

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-windows-manager
npm 源 · dsh-windows-manager 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · market
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 73 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-windows-manager @ 0.4.0
✓Node 引擎要求 >=18 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/23 13:50:49

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 26 处,展示前 17 条)
  • 读取本地文件
    bin/dsh-windows-manager.js:89
    return systemPowerShell && fs.existsSync(systemPowerShell) ? systemPowerShell : 'powershell.exe';
  • 读取本地文件
    bin/dsh-windows-manager.js:94
    if (!fs.existsSync(scriptPath)) throw new Error(`The packaged installer is missing ${scriptName}.`);
  • 执行外部命令来自配置/变量
    bin/dsh-windows-manager.js:95
    const result = childProcess.spawnSync(
  • 读取本地文件
    bin/dsh-windows-manager.js:147
    if (!fs.existsSync(installedExe)) {
  • 执行外部命令来自配置/变量
    bin/dsh-windows-manager.js:167
    const child = childProcess.spawn(installedExe, ['--action', action], {
  • 读取本地文件
    bin/dsh-windows-manager.js:179
    const text = fs.readFileSync(filePath, 'utf8').replace(/^ FEFF/, '');
  • 读取本地文件
    bin/dsh-windows-manager.js:188
    if (!fs.existsSync(installedExe)) return info;
  • 执行外部命令来自配置/变量
    bin/dsh-windows-manager.js:196
    const result = childProcess.spawnSync(powershellPath(), ['-NoLogo', '-NoProfile', '-Command', command], {
  • 发起网络请求
    bin/dsh-windows-manager.js:265
    const request = http.get({ hostname: '127.0.0.1', port, path: '/', timeout: 1500 }, (response) => {
  • 读取本地文件
    bin/dsh-windows-manager.js:282
    const installed = fs.existsSync(installedExe);
  • 执行外部命令固定命令
    bin/dsh-windows-manager.js:459
    const status = childProcess.spawnSync('wsl.exe', ['--status'], {
  • 执行外部命令固定命令
    bin/dsh-windows-manager.js:467
    const list = childProcess.spawnSync('wsl.exe', ['--list', '--quiet'], {
  • 执行外部命令固定命令
    bin/dsh-windows-manager.js:475
    const verbose = childProcess.spawnSync('wsl.exe', ['--list', '--verbose'], {
  • 写入本地文件
    bin/dsh-windows-manager.js:533
    fs.writeFileSync(configPath, `${JSON.stringify(config, null, 2)}\n`, 'utf8');
  • 写入本地文件
    bin/dsh-windows-manager.js:615
    fs.writeFileSync(configPath, `${JSON.stringify(config, null, 2)}\n`, 'utf8');
  • 写入本地文件
    bin/dsh-windows-manager.js:626
    fs.writeFileSync(configPath, `${JSON.stringify(config, null, 2)}\n`, 'utf8');
  • 写入本地文件
    bin/dsh-windows-manager.js:804
    fs.writeFileSync(configPath, `${JSON.stringify(config, null, 2)}\n`, 'utf8');
扫描于 2026/11/2(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 启停DSH实例
  • 监控DSH实例

轻量级 DeepSeek Harness Windows 托盘管理器

v0.4.02026-08-21
· 更新日志 本文件记录这个项目的所有重要变更。 · 0.4.0 · 新增 · 托盘「诊断端口残留」操作按需把不可用端口归类为管理器状态过期、DSH 相关进程残留、WSL 端口转发残留或外部进程,然后给出需确认、立即重新校验的修复方案:重置管理器状态、清理残留进程并在原端口重启、重启发行版(标注后果),或切换到跳过其他已配置实例的备用端口。 · 变更 · 仓库更新检查读取 npm dist-tags 文档,提供 latest 和 next 两个渠道中较新的版本,因此只发布到 next 的预发布版也能看到。 · 确认更新后立即重新检查目标;确认对话框显示刷新后的版本,若版本自上次检查后已变动会说明,没有可更新内容时不安装任何东西。 · 源码更新改为拉取上游分支并重置到刚检查的确切提交,不再用 git pull --ff-only;更新和回滚都会清理未跟踪的构建产物(git clean -fd),生成文件不会再挡住下一次干净工作区预检。 · HTTP 指纹只依赖服务端返回的 __DSH_BOOT__ 标记,DSH 源码构建也会返回它;官方构建和源码构建的页面标题不同。 · 修复 · 兼容 DSH 0.1.1:runtime-bridge 的 --patch 参数现在放在配置档别名之前(DSH 0.1.1 拒绝 --profile web 之后的启动器参数),每次 web 启动都传 --no-open,前端打开仍由管理器负责,npx 包装的启动不再卡在默认浏览器交接上。 · 跟踪内置的 DSH 0.1.1-rc.1。 · 0.3.2 · 变更 · 快捷方式和开机自启现在只打开管理器托盘(--action tray),不再启动 DSH 和浏览器。 · install 默认创建开始菜单快捷方式,按 Win 键能搜到 DSH Manager;桌面快捷方式需用 --desktop-shortcut 开启,--no-shortcut 则都不创建。 · 新增 dsh-windows-manager tray 命令和托盘 Manager Control Protocol 命令,用于只打开托盘、不启动 DSH。 · 0.3.1 · 修复 · WSL 发行版自动选择会忽略 Docker Desktop、Rancher Desktop 和 Podman 的辅助发行版,优先选已配置、默认、运行中或最知名的通用发行版,装了 Docker Desktop 也能正常打开或启动 WSL DSH。 · 文档 · 两份 README 精简为聚焦 Windows/WSL2 场景的概览和快速开始;详细的安装、使用、更新和运维内容移到 docs/USAGE.md 和 docs/USAGE.zh-CN.md。 · 0.3.0 · 架构 · 核心与托盘逻辑分离,引入 IManagerService;TrayFrontend 只负责 UI。 · 核心通过 IManagerInteraction 与 UI 解耦;SilentManagerInteraction 支持无界面运行。 · TrayEnabled=false 时单个 EXE 运行 Manager Core、Supervisor、Runtime Bridge 和 Manager Control API。 · 引入 IRuntimeAdapter / IRuntimeProcess 边界,含 WindowsRuntimeAdapter 和 WslRuntimeAdapter。 · 实例模型 · 托管/附加归属、RuntimeType、Frontend、PID、端口、startedAt、Runtime Bridge 状态/版本字段。 · 多实例日志保留不再硬编码 web 实例 id。 · Manager Control Protocol v1 · 每用户命名管道,ACL 仅限当前用户。 · 命令:getVersion、getStatus、listInstances、start、stop、restart、open、openWsl、exit。 · 二次调用经管道转发,不再起第二个 Supervisor。 · WSL2 · 可选,默认关闭。 · wsl status/detect/enable/disable/open 以及 configure --runtime wsl --wsl-distro。 · WslRuntimeAdapter:通过 wsl.exe 解析全局、npx 和源码运行时。 · Runtime Bridge 走 TCP 传输,沿用同一 256 位 token;不再靠 WMI 猜 PID。 · 支持非 Ubuntu 发行版,回退到 bash/sh 和 /mnt/ws
v0.3.22026-08-17
· 变更 · 快捷方式和开机自启现在只打开 Manager 托盘(--action tray),不再启动 DSH 和浏览器。 · install 默认创建开始菜单快捷方式,按 Win 键就能搜到 DSH Manager;桌面快捷方式需用 --desktop-shortcut 主动开启,--no-shortcut 则一个都不建。 · 新增 dsh-windows-manager 托盘命令和托盘 Manager Control Protocol 命令,不启动 DSH 也能打开托盘。
v0.3.12026-08-17
· 修复 · WSL 发行版自动选择会忽略 Docker Desktop、Rancher Desktop 和 Podman 的辅助发行版,优先选配置过的、默认的、运行中的或最知名的通用发行版,因此装了 Docker Desktop 也能正常打开或启动 WSL DSH。 · 文档 · 两份 README 精简为聚焦 Windows/WSL2 场景的概览与快速开始;详细的安装、使用、更新和运维内容移到 docs/USAGE.md 和 docs/USAGE.zh-CN.md。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
DeepSeek Harness Manager Windows CI Windows 与 WSL2 都能用的 DeepSeek Harness(DSH)托盘管理器。 DeepSeek Harness Manager 是 Windows 上的原生托盘 Supervisor,可在 Windows 本机或 WSL2 Linux 发行版中安装、启动、打开、停止、重启和更新 DSH,并显示端口、进程、版本与运行状态。本项目是独立的非官方第三方管理器,不包含也不替代 DSH 本体(npm 包 @deepseek-ai/dsh)。 使用场景 - Windows 原生:支持 npm 全局安装、固定版本 npx 和 Git 源码三种运行方式;开始菜单/桌面快捷方式只打开托盘,由托盘菜单或 CLI 启动并打开 DSH Web UI。 - WSL2 Linux:Manager 仍运行在 Windows,DSH 运行在 WSL2 发行版中;自动忽略 Docker Desktop / Rancher Desktop / Podman 等辅助发行版,并选择 Ubuntu、Debian 等普通发行版,无需在 WSL 内安装 Manager。 - 托盘常驻:关闭浏览器不会结束 DSH;托盘菜单提供打开、启停、状态、更新、日志和语言切换。
展开完整文档(README 剩余 1 节)
DeepSeek Harness Manager

Windows CI

Windows 与 WSL2 都能用的 DeepSeek Harness(DSH)托盘管理器。

DeepSeek Harness Manager 是 Windows 上的原生托盘 Supervisor,可在 Windows 本机或 WSL2 Linux 发行版中安装、启动、打开、停止、重启和更新 DSH,并显示端口、进程、版本与运行状态。本项目是独立的非官方第三方管理器,不包含也不替代 DSH 本体(npm 包 @deepseek-ai/dsh)。

使用场景

- Windows 原生:支持 npm 全局安装、固定版本 npx 和 Git 源码三种运行方式;开始菜单/桌面快捷方式只打开托盘,由托盘菜单或 CLI 启动并打开 DSH Web UI。
- WSL2 Linux:Manager 仍运行在 Windows,DSH 运行在 WSL2 发行版中;自动忽略 Docker Desktop / Rancher Desktop / Podman 等辅助发行版,并选择 Ubuntu、Debian 等普通发行版,无需在 WSL 内安装 Manager。
- 托盘常驻:关闭浏览器不会结束 DSH;托盘菜单提供打开、启停、状态、更新、日志和语言切换。
- 多实例:Windows 与 WSL 实例可同时配置,每个实例拥有独立端口、状态与生命周期。

快速开始

Windows(PowerShell):

npm install --global dsh-windows-manager
dsh-windows-manager install
dsh-windows-manager open

安装默认只创建开始菜单快捷方式(Win 键可搜索到)并打开托盘,不会自动启动 DSH;需要桌面快捷方式时加 --desktop-shortcut,完全不要快捷方式时加 --no-shortcut。

WSL2(在 Windows 终端执行):

dsh-windows-manager wsl detect
dsh-windows-manager wsl enable --distro Ubuntu-24.04
dsh-windows-manager wsl open

wsl enable --distro 可以省略:管理器会自动忽略 Docker Desktop 等辅助发行版并选择普通发行版;也可直接点击托盘菜单中的“启动并打开WSL DSH”。中国大陆网络请参考 安装与使用指南 中的 npmmirror 说明。

项目文档

| 文档 | 内容 |
| 安装与使用指南 | 安装卸载、CLI、运行时选择、托盘菜单、更新与运维详情 |
| 功能与边界 | 当前能力、入口与刻意排除项 |
| 项目架构 | 组件、配置模型、Runtime Bridge、WSL 适配与打包 |
| 安全方案与漏洞报告 | 威胁模型、边界与报告流程 |
| Web UI 故障排查 | 常见问题、日志与恢复步骤 |
| 性能基准与复测 | 稳定态资源占用与复现方法 |
| 贡献与发布流程 | 构建、测试、发版与社区约定 |
| 编码 Agent 指引 | 面向自动化编码的硬性约束 |

开源协议

MIT
预览分享卡片长什么样 ↓kanneiren/dsh-windows-manager
分享 · DeepSeek Harness Hub
kanneiren/dsh-windows-manager

在 Windows 与 WSL2 中启停并监控 DSH 实例

回到顶部