中文EN

dsh-shutdown-guard

uinpmMIT

在 DeepSeek Harness 侧边栏加一张卡片(仅 Windows),武装后等所有任务结束自动关机;后台任务在跑、本批次有会话报错、或你手动中断过,都会按条件暂缓并说明原因。

下载量 / Downloads
293

安装

dsh plugin --profile web add dsh-shutdown-guard

沙箱测试

这个插件还没测过。提交测试 →

README

Shutdown Guard · Выключение после завершения задач

[中文](README.md) · [English](README.en.md) · Русский

<p align="center"><img src="https://cdn.jsdelivr.net/gh/ltayshark0637/dsh-Shutdown-Guard@main/docs/screenshots/banner.png" width="880" alt="Shutdown Guard — автоматическое выключение после завершения задач, ночная карточка на боковой панели"></p>

![version](CHANGELOG.md)

![demo](https://ltayshark0637.github.io/dsh-Shutdown-Guard/demo.html)

![DSH](https://github.com/deepseek-ai)

![platform](#ограничения)

![license](LICENSE)

![dshbase: проверено установкой](https://dshbase.com/plugins/dsh-shutdown-guard/) ![awesome-dsh-plugin: в каталоге](https://awesome-dsh-plugin.com/p/ltayshark0637/dsh-Shutdown-Guard/)

Добавляет в боковую панель DeepSeek Harness карточку «выключить компьютер после завершения всех задач» — с более разнообразным и качественным оформлением, логикой принятия решения и настройкой под себя. Карточка расположена под «Центром навыков» и над списком сессий и обновляется в реальном времени вместе с состоянием задач.

▶ Интерактивная демонстрация — подключать плагин не нужно: сначала посмотрите, как он выглядит и как принимает решения. Две страницы: «Понять» (правила, внешний вид, состояния) и «Попробовать» (случайный сценарий: вручную включите охрану, отмените её, снимите — и проследите до самого выключения или блокировки). Все данные генерируются локально случайным образом, сеть не используется.

Зачем это нужно

У тех, кто запускает долгие задачи, сценарий обычно такой: вечером вы поручаете агенту пачку работы и хотите, чтобы по её завершении компьютер выключился, — а вас рядом нет.

Но «задачи завершены» не означает «можно выключать»: фоновые задачи ещё выполняются, в сессии произошла ошибка, агент ждёт вашего ответа, вы сами прервали его на полпути. Выключение в любом из этих случаев — авария. Плагин отсекает каждую такую ситуацию и выключает компьютер, только когда это действительно безопасно.

Правила: когда происходит выключение

В заблокированном состоянии (см. ниже) команда не отправляется вовсе; в остальных случаях должны одновременно выполниться пять условий, и только тогда отправляется shutdown /s:

1. Охрана включена — вы включили её вручную

2. Обратный отсчёт уже не идёт — чтобы не отправить команду повторно

3. Все корневые сессии простаивают — ни один агент ещё не работает

4. Нет выполняющихся или останавливающихся фоновых задач — blockOnJobs, включено по умолчанию

5. В этой партии нет ошибок сессий — onlyOnSuccess, включено по умолчанию

Если не выполнено хотя бы одно условие, выключения не будет, а причина будет указана на карточке и на странице настроек.

Три варианта оформления

Один и тот же вариант в светлой и тёмной теме; снимки на трёх языках лежат в docs/screenshots/ под именами <nn>-armed-<вариант>-<язык>-<тема>.png.

Минимальный (светлая) · Радар (светлая) · Терминал (светлая)

<img src="https://cdn.jsdelivr.net/gh/ltayshark0637/dsh-Shutdown-Guard@main/docs/screenshots/05-armed-a-ru-light.png" width="250"> · <img src="https://cdn.jsdelivr.net/gh/ltayshark0637/dsh-Shutdown-Guard@main/docs/screenshots/11-armed-b-ru-light.png" width="250"> · <img src="https://cdn.jsdelivr.net/gh/ltayshark0637/dsh-Shutdown-Guard@main/docs/screenshots/17-armed-c-ru-light.png" width="250">

Минимальный (тёмная) · Радар (тёмная) · Терминал (тёмная)

<img src="https://cdn.jsdelivr.net/gh/ltayshark0637/dsh-Shutdown-Guard@main/docs/screenshots/06-armed-a-ru-dark.png" width="250"> · <img src="https://cdn.jsdelivr.net/gh/ltayshark0637/dsh-Shutdown-Guard@main/docs/screenshots/12-armed-b-ru-dark.png" width="250"> · <img src="https://cdn.jsdelivr.net/gh/ltayshark0637/dsh-Shutdown-Guard@main/docs/screenshots/18-armed-c-ru-dark.png" width="250">

Крупный заголовок + одна строка пояснения, внизу бегущая лента (красно-жёлтая, пока карточка на посту) · Радар + строка состояния, сессии и фоновые задачи показаны точками · Три строки терминала (команда, счётчики, ожидание) над шестью индикаторами условий

Точки на радаре только добавляются и удаляются, но не переставляются: при изменении количества те точки, на которые вы смотрите, не прыгают на другие места.

Лента по нижнему краю карточки и плавающего окна меняется вместе с состоянием: в штатных палитрах, пока карточка выключена или заблокирована, она держится в двух спокойных оттенках цвета темы; с момента включения режима и до самого выключения возвращаются привычные красно-жёлтые поло

…(truncated)

以上内容来自 npm 上的 README,我们只做格式化,不改内容。

版本

npm 上共发布:4,最后更新 2026-11-06

链接

GitHub · Homepage · npm

同类插件