中文EN

dsh-session-guard

session装不上npmMIT

高峰自动会话门:周末模式 + 高峰自动暂停(全局)+ 会话级冻结/恢复 + 后端自动重试;错峰自动续跑。

下载量 / Downloads
11,018
测试时间 / Tested
2026-11-06
DSH 版本 / Version
0.2.2-rc.1

安装

dsh plugin --profile web add dsh-session-guard

沙箱测试结果

阶段结果
1 安装✗
2 列装—
3 挂载—
4 启动—
第一条错误
dsh: initialized profile web at /home/node/.dsh/profiles/web

四阶段在隔离沙箱里跑:安装(有网)→ 列装 → 挂载 → 启动(后三步断网)。

README

<p align="center">

<strong>Автоматические сессионные ворота в часы пик: режим выходных + автопауза в пик + двухмерное определение официальных источников + заморозка на уровне сессии + автоматический повтор на стороне бэкенда</strong>

</p>

<img width="832" height="182" alt="00c4b89a-b026-4bf1-a358-a068e80d2da7" src="https://github.com/user-attachments/assets/31a8836f-0fe0-4043-948a-f0865bb1b3bb" />

<p align="center">

<a href="README.en.md">English</a> · <a href="README.md">中文</a> · <a href="README.ja.md">日本語</a> · <a href="README.ko.md">한국어</a> · <a href="README.fr.md">Français</a> · <a href="README.de.md">Deutsch</a> · <a href="README.it.md">Italiano</a> · <strong>Русский</strong> · <a href="README.es.md">Español</a>

</p>

<p align="center">

<a href="LICENSE"><img alt="MIT License" src="https://img.shields.io/badge/license-MIT-263146?style=flat-square"></a>

<img src="https://camo.githubusercontent.com/2c11fb2e0e14bb9985c5acbe61123a7441c5ee63aa27fa6e04e2a707ebfd6022/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6473682d2d706c7567696e2d72656164792d3437384342463f6c6f676f3d646565707365656b266c6f676f436f6c6f723d7768697465" alt="dsh-plugin" data-canonical-src="https://img.shields.io/badge/dsh--plugin-ready-478CBF?logo=deepseek&amp;logoColor=white" style="max-width: 100%;">

<img alt="Public beta" src="https://img.shields.io/badge/status-public%20beta-7da1de?style=flat-square">

</p>

dsh-session-guard

  • [English README](./README.en.md)
  • [中文 README](./README.md)
  • [日本語 README](./README.ja.md)
  • [한국어 README](./README.ko.md)
  • [README en français](./README.fr.md)
  • [README auf Deutsch](./README.de.md)
  • [README in italiano](./README.it.md)
  • [README на русском](./README.ru.md)
  • [README en español](./README.es.md)
  • [Installation guide](./INSTALL.md)
  • [中文安装指南](./INSTALL.zh.md)
  • [日本語インストールガイド](./INSTALL.ja.md)
  • [한국어 설치 안내](./INSTALL.ko.md)
  • [Guide d'installation en français](./INSTALL.fr.md)
  • [Installationsanleitung auf Deutsch](./INSTALL.de.md)
  • [Guida all'installazione in italiano](./INSTALL.it.md)
  • [Руководство по установке на русском](./INSTALL.ru.md)
  • [Guía de instalación en español](./INSTALL.es.md)
  • [Changelog](./CHANGELOG.md)
  • [日本語 changelog](./CHANGELOG.ja.md)
  • [한국어 changelog](./CHANGELOG.ko.md)
  • [Changelog en français](./CHANGELOG.fr.md)
  • [Changelog auf Deutsch](./CHANGELOG.de.md)
  • [Changelog in italiano](./CHANGELOG.it.md)
  • [Changelog на русском](./CHANGELOG.ru.md)
  • [Changelog en español](./CHANGELOG.es.md)
Замечание о совместимости: в v0.1.1 уже входят словари японского (ja) и корейского (ko), но текущие официальные сборки DSH предоставляют через LocaleRuntime только zh и en. В оригинальном DSH выбор ja или ko завершается ошибкой locale "<id>" is not registered. Придётся дождаться, пока официальный DSH добавит соответствующие идентификаторы локалей. Опытные пользователи могут поддерживать форк DSH, чтобы расширить его.
▼ Совместимость версий DSH
| Версия DSH | Загрузка | Регистрация настроек | События сессии / ворота | Клиентская половина |
| --- | --- | --- | --- | --- |
| 0.1.0-rc.7 ~ 0.1.1-rc.x | ➖ вне этой линии (исторические версии до legacy/0.1.2) | ctx.settings.register(ns, schema, { base }) | ✅ форма совпадает | ✅ без импорта платформенных значений |
| 0.1.2-alpha.2+ / 0.1.2-rc.1 | ➖ вне этой линии → используйте legacy/0.1.2 (npm @dsh-0.1.2) | register сохранён (добавлен installSection) | ✅ форма совпадает | ✅ без импорта платформенных значений |
| 0.2.0-rc.1+ | ✅ (эта линия, dist-tag dsh-0.2.0, npm 4.0.0) | декларативно: поля .volatile() в Config хост проецирует в формы, register удалён | ✅ события читаются по двойному пути snapshotEvents() | ✅ карточка настроек клиента переведена на configForms |
| 0.1.7-rc.1+ | ✅ (ветка compat/0.1.7, dist-tag dsh-0.1.7) | декларативно: поля .volatile() в Config хост проецирует в формы, register удалён | ✅ события читаются по двойному пути snapshotEvents() | ✅ карточка настроек клиента переведена на configForms |
| 0.1.5-rc.2 | ✅ (ветка compat/0.1.5, dist-tag dsh-0.1.5) | register на месте (строковые пространства имён) | ✅ события читаются по двойному пути snapshotEvents() | ✅ |
Идентификация этой линии: ветка compat/0.2.0, номер версии npm 4.0.0 (semver), dist-tag dsh-0.2.0.
engines.dsh в package.json и dsh.plugin.json, а также четыре peer-зависимости @deepseek-ai/dsh-client-*
единообразно приведены к 0.1.0-rc.2 || 0.1.0-rc.3 || 0.1.0-rc.6 || 0.1.0-rc.7 || 0.1.0-rc.8 || 0.1.1-rc.1 || 0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.5-rc.3 || 0.1.7-rc.1 || 0.1.7-rc.2 || 0.2.0-rc.1 || 0.2.0-rc.2 || 0.2.1-rc.1 || 0.2.1-rc.2 || 0.2.1-rc.3 || 0.2.1-rc.4 || 0.2.1-rc.5; нижняя граница peer-зависимости @deepseek-ai/cordis выровнена по ^4.0.4 хостовой линии.
Раньше README использовало «2.x / 3.x» как кодовые имена линий — это была манера изложения, а **не номера версий, которые можно
получить из реестра**, — ориентируйтесь только на npm-версии 0.3.1 (линия 0.1.2), 3.0.0/3.0.1 (линия 0.1.5),
3.2.4 (линия 0.1.7) и 4.0.0 (линия 0.2.0).
Адаптация 0.2.0 (ветка compat/0.2.0, npm 4.0.0):
API плагинов, которую использует этот плагин (manifest/settings/HMR/slot/сессии V4), в 0.2.0-rc.1 полностью совместима с 0.1.7;
адаптация сводится к смене поколения метаданных (peer/engines/dist-tag/версия 4.0.0). Попутно с базой перенесены инженерные исправления:
① src/client/family-section.tsx добавлен под контроль версий (раньше существовал только в локальном рабочем дереве, чистый checkout не мог собрать проект);
② из конфигурации eslint убрано ядрёное no-unused-vars, ошибочно помечавшее параметры в сигнатурах типов TS, — lint-базовая линия снова полностью зелёная;
③ статические шлюзы подписей путей записи v4 (tests/source-kind.test.mjs) переносятся в эту линию вместе с базой

…(truncated)

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

版本

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

链接

GitHub · Homepage · npm

同类插件