dsh安全模式插件
jinsiyu/dsh-safemode-profile · 企业
dsh安全模式插件,通过构建空白profile实现零第三方插件启动。
★ 3GitHub 星标
0分支
2026-09-02最近更新
JavaScript开发语言
MIT许可证
主要功能
- 本包没有 postinstall / 任何构建脚本——pnpm 永远不会拦截它, dsh plugin add 一次成功、退出码 0、reconcile 正常执行,不需要 approve-builds / allowBuilds 配置。
- 唯一职责让 dsh --profile safemode 永远是干净的——启动即强制还原, 运行期持续守护,任何时刻都只含白名单核心 bundle。
- fs.watch 实时监听package.json / cordis.patch.yml / pnpm-workspace.yaml 任何变更 → 防抖 300ms → 立即还原
- 推荐将 /.dsh/profiles/safemode/ 下三个受管文件设为只读,从文件 系统层面阻止 dsh plugin --profile safemode add 向 safemode 安装 任何插件(pnpm 写这些文件失败 → 安装报错、插件进不去
- 全部工作由插件行(lib/index.js → lib/guard.js)承担: DSH 每次启动加载本插件时强制还原一次,并进入常驻守护。
安装命令
dsh plugin --profile web add github:jinsiyu/dsh-safemode-profile