在 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-managernpm 源 · dsh-windows-manager 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · market
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 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🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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 托盘管理器
最近更新
在 GitHub 查看全部 →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
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
kanneiren/dsh-windows-manager
在 Windows 与 WSL2 中启停并监控 DSH 实例
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,025未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,358已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13938 个插件含 PR 收录与…
★ 350已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7