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

悬浮电源键 mangomt/dsh-power

DeepSeek Harness
mangomt75 天前有提交已提供中文文档扫描:含敏感能力

在网页右下角一键重启或优雅关闭 dsh 服务

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

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

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

状态速览

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

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

验证判据与等级说明 →

可信度证据

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

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

可执行外部命令读写/删除本地文件
查看扫描证据(共 2 处,展示前 2 条)
  • 读取本地文件
    lib/restart.js:25
    if (isAbsolute(process.argv0) && existsSync(process.argv0)) return process.argv0;
  • 执行外部命令来自配置/变量
    lib/restart.js:180
    const helper = spawn(nodeExecutable(), ["-e", restartHelperSource(spawned, launch, logs, port)], {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

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

功能亮点

  • 一键重启服务
  • 优雅关闭服务
  • 仅限回环访问

DeepSeek Harness 网页界面的悬浮电源坞:一键重启或优雅关机,仅限回环访问,零依赖。

README

由 DeepSeek 最新模型翻译生成
dsh-power DeepSeek Harness Web 界面的悬浮电源按钮组:在页面里一键重启或优雅关闭 dsh web 宿主进程——不用开终端、不用翻设置页、不夹带任何会话管理功能。 功能 - 右下角悬浮电源按钮组(挂载在 shell overlay,跟随主题明暗):重启按钮在电源按钮正上方,共用同一套视觉语言与确认流程。 - 点击 → 确认 → 执行:两个按钮各自弹出 dsh 原生 Modal(取消 / 确认)。关闭时宿主 dispose 根 fiber(会话日志落盘)再干净退出,带硬超时兜底;重启时先交接给一个 detached 助手进程——等端口真正释放、用完全相同的启动参数(同 argv、同 cwd)拉起新宿主、确认端口被绑定、失败时把诊断写进 tmpdir 日志——页面同时轮询 /dsh-power/health,服务恢复后自动刷新。 - 所有进程控制路由带同源回环守卫(与 dshmarket trustedRestartRequest 同一纪律):仅回环地址、拒绝转发链头、Origin 必须与 Host 同源。任意外网网页都无法重启或关掉你本地的 dsh。 - 零运行时依赖——host 半部只用 node: 内建模块;client 半部只依赖 react 和宿主注入的 ui-primitives。
展开完整文档(README 剩余 1 节)
dsh-power

DeepSeek Harness Web 界面的悬浮电源按钮组:在页面里一键重启或优雅关闭 dsh web 宿主进程——不用开终端、不用翻设置页、不夹带任何会话管理功能。

功能

- 右下角悬浮电源按钮组(挂载在 shell overlay,跟随主题明暗):重启按钮在电源按钮正上方,共用同一套视觉语言与确认流程。
- 点击 → 确认 → 执行:两个按钮各自弹出 dsh 原生 Modal(取消 / 确认)。关闭时宿主 dispose 根 fiber(会话日志落盘)再干净退出,带硬超时兜底;重启时先交接给一个 detached 助手进程——等端口真正释放、用完全相同的启动参数(同 argv、同 cwd)拉起新宿主、确认端口被绑定、失败时把诊断写进 tmpdir 日志——页面同时轮询 /dsh-power/health,服务恢复后自动刷新。
- 所有进程控制路由带同源回环守卫(与 dshmarket trustedRestartRequest 同一纪律):仅回环地址、拒绝转发链头、Origin 必须与 Host 同源。任意外网网页都无法重启或关掉你本地的 dsh。
- 零运行时依赖——host 半部只用 node: 内建模块;client 半部只依赖 react 和宿主注入的 ui-primitives。
- 中英双语,遵循 DSH client locale 约定。

环境要求

- DeepSeek Harness dsh ≥ 0.1.0-rc.6(web profile)。
- Node.js ≥ 20。

安装

dsh plugin --profile web add dsh-power

或从本地目录 link 安装:

dsh plugin --profile web add link:/path/to/dsh-power

重启 dsh web,页面右下角即出现电源按钮组。

使用

- 重启:点 ⟳ 按钮,确认后等待——弹窗显示进度,服务恢复后页面自动刷新。
- 关闭:点 ⏻ 按钮,确认后服务优雅退出;用 dsh web(或你的启动器)重新拉起。

实现原理

浏览器没有操作系统权限,杀不掉进程——所以是服务器对自己动手:页面 POST 到带守卫的路由,宿主先把响应发出去(页面才能显示结果),再执行善后:

浏览器 dsh 服务(Node) 助手进程(detached) │ POST /dsh-power/restart │ │ ├─────────────────────────────────>│ 守卫:回环 + 同源 │ │ 200 {restarting: true} │ │ │<─────────────────────────────────│ │ │ │ spawn -e 助手, unref │ │ │ 等 restartDelayMs(响应已发出) │ │ │ dispose 根 fiber → 日志落盘 │ │ │ process.exit(0) ✝ │ │ GET /dsh-power/health(轮询) │ │ │ × 连接被拒绝 │ │ │ │ 等待端口真正释放 │ │ │ 以相同 argv 拉起新宿主 │ │ │ 确认端口已绑定 │ │ ✓ health 200 → 自动刷新 │ │

关闭流程相同,只是没有助手进程:响应 → 延迟 → dispose 根 fiber → 退出。

路由

| 方法 | 路径 | 效果 |
| POST | /dsh-power/restart | {restarting: true} → 脱离式重启后退出 |
| POST | /dsh-power/shutdown | {shuttingDown: true} → 优雅退出 |
| GET | /dsh-power/health | {ok: true}(页面轮询的存活探针) |

方法不匹配返回 405;未通过回环/同源守卫返回 403;被禁用的重启同样返回 403。

配置

cordis.patch.yml 中的行配置(以下为默认值):

config:
shutdownDelayMs: 1000 # 关闭:响应发出后到优雅退出的延迟 restartDelayMs: 1000 # 重启:响应发出后到助手交接 + 退出的延迟 allowRestart: true # systemd/launchd/pm2 托管时设为 false——重启归守护进程管

许可

MIT
预览分享卡片长什么样 ↓mangomt/dsh-power
分享 · DeepSeek Harness Hub
mangomt/dsh-power

在网页右下角一键重启或优雅关闭 dsh 服务

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