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

任务完成自动关机 virggle/dsh-shutdown-after-task

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

任务跑完后自动关机,倒计时内可随时取消

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

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

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

状态速览

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

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

验证判据与等级说明 →

可信度证据

安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

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

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

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/22 21:38:06

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

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

读写/删除本地文件
查看扫描证据(共 1 处,展示前 1 条)
  • 写入本地文件
    index.js:54
    try { fs.appendFileSync(LOG_PATH, line + '\n', 'utf8') } catch { }
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

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

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

功能亮点

  • 任务完成后自动关机
  • 倒计时可取消

DeepSeek Harness 任务完成后自动关闭 Windows:按钮开启,倒计时可取消。零依赖 DSH 插件。

v0.2.02026-08-29
可拖拽按钮(位置会记住),还能自动躲开其他插件角落弹窗;横幅跟着按钮走;已发布到 npm(dsh-shutdown-after-task@0.2.0)。 安装:dsh plugin --profile web add dsh-shutdown-after-task
v0.1.02026-08-16
Initial release. Install: dsh plugin --profile web add github:virggle/dsh-shutdown-after-task
原文(未汉化)
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
dsh-shutdown-after-task 任务完成后自动关机 —— DeepSeek Harness 插件(零依赖,Windows)。 跑长任务(批量迁移、模型生成、过夜任务)时,点一下右下角的「任务完成后关机」按钮,任务成功完成后电脑自动关机;倒计时期间可一键取消。 功能 - 右下角浮动文本按钮(可拖动):点击切换「任务完成后关机」模式(默认关闭,绝不自动武装);拖到任意位置,位置自动记住 - 自动避让:其他插件的角落弹窗(如价格提示)与按钮重叠时,按钮自动让开,弹窗消失后归位 - 可取消倒计时:任务完成 → 60 秒倒计时横幅(实时剩余秒数)+「取消关机」按钮(POST /cancel → shutdown /a)——不依赖系统层那个无法取消的通知;横幅跟随按钮位置 - 新任务打断:倒计时期间任一会话开始新任务 → 自动撤消关机,模式保持开启 - 取消即退出:点「取消关机」= 取消本次关机 + 退出模式(下个任务不再触发) - 仅成功时关机:本批次有会话出错则不关机,横幅提示原因,模式保持开启 - 多会话判定:全部 root 会话空闲才算任务完成(子代理并入其 root 统计) 安装 npm(推荐,已发布): dsh plugin --profile web add dsh-shutdown-after-task 或从 GitHub:
展开完整文档(README 剩余 1 节)
dsh-shutdown-after-task

任务完成后自动关机 —— DeepSeek Harness 插件(零依赖,Windows)。

跑长任务(批量迁移、模型生成、过夜任务)时,点一下右下角的「任务完成后关机」按钮,任务成功完成后电脑自动关机;倒计时期间可一键取消。

功能

- 右下角浮动文本按钮(可拖动):点击切换「任务完成后关机」模式(默认关闭,绝不自动武装);拖到任意位置,位置自动记住
- 自动避让:其他插件的角落弹窗(如价格提示)与按钮重叠时,按钮自动让开,弹窗消失后归位
- 可取消倒计时:任务完成 → 60 秒倒计时横幅(实时剩余秒数)+「取消关机」按钮(POST /cancel → shutdown /a)——不依赖系统层那个无法取消的通知;横幅跟随按钮位置
- 新任务打断:倒计时期间任一会话开始新任务 → 自动撤消关机,模式保持开启
- 取消即退出:点「取消关机」= 取消本次关机 + 退出模式(下个任务不再触发)
- 仅成功时关机:本批次有会话出错则不关机,横幅提示原因,模式保持开启
- 多会话判定:全部 root 会话空闲才算任务完成(子代理并入其 root 统计)

安装

npm(推荐,已发布):

dsh plugin --profile web add dsh-shutdown-after-task

或从 GitHub:

dsh plugin --profile web add github:virggle/dsh-shutdown-after-task

重启 DSH 后生效:右下角出现按钮。若按钮未出现,刷新页面(Ctrl+R)。

也支持本地路径 / tarball 安装:dsh plugin --profile web add ./dsh-shutdown-after-task

使用

1. 点右下角「任务完成后关机」→ 按钮变黄(已开启);按钮可拖到任意位置
2. 正常跑任务
3. 全部会话空闲且无错误 → 按钮上方弹出倒计时横幅
4. 倒计时内点「取消关机」→ 本次关机取消、模式退出;不点则到点关机

配置

编辑 profile 的 cordis.patch.yml(或设置 > 插件配置):

- id: dsh-shutdown-after-task
config:
countdownSec: 60 # 倒计时秒数(10–600,默认 60) marginSec: 5 # 系统 shutdown /t 额外余量(0–60,默认 5) onlyOnSuccess: true # 仅成功时关机(false = 完成即关,含出错)

行为细节

| 项 | 说明 |
| 触发时机 | 模式开启后,全部 root 会话从 running 回到 idle |
| 成功判定 | 本批次无 agent/error(仅 onlyOnSuccess: true 时) |
| 倒计时 | countdownSec 秒,GUI 横幅实时显示,可点「取消关机」 |
| 系统指令 | 倒计时开始时执行 shutdown /s /t |
| 取消方式 | GUI 取消按钮(退出模式)/ 倒计时内发新消息(保持模式) |
| 状态查询 | GET http://127.0.0.1:/api/dsh-shutdown-after-task/state |

运行日志

$DSH_HOME/dsh-shutdown-after-task.log(挂载、武装、触发、取消全记录)。

工作原理

- 纯配置层 cordis 插件:webServer.tapIndex 把 UI 脚本注入每次 index 响应,宿主 HTTP 路由提供状态与操作——无需 client bundle、无需构建
- 事件依据 agent/status / agent/error(见 @deepseek-ai/dsh-agent runtime-types)
- 卸载时自动注销路由与注入(fiber disposer)

已知限制

- 仅 Windows:执行 shutdown.exe;其他平台插件保持惰性并记日志
- 模式状态在内存中:DSH 重启后默认关闭,需重新点按钮
- root 会话 idle 但 inbox 有排队消息时也会触发(按「全部 root 空闲」判定)
- 页面需刷新一次才出现按钮(脚本随 index 响应注入)

卸载

dsh plugin --profile web remove dsh-shutdown-after-task

致谢与参考

- 事件挂接参考 yang040709/dsh-win-toast-notify(MIT)
- 插件结构参考 keyiadiannao/dsh-power-button(MIT)

License

MIT
预览分享卡片长什么样 ↓virggle/dsh-shutdown-after-task
分享 · DeepSeek Harness Hub
virggle/dsh-shutdown-after-task

任务跑完后自动关机,倒计时内可随时取消

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