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





 
Добавляет в боковую панель 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