npm.io
0.1.0 • Published yesterday

dsh-plugin-simplemanager

Licence
BSD-3-Clause
Version
0.1.0
Deps
0
Size
124 kB
Vulns
0
Weekly
0

dsh-plugin-simplemanager(插件管家)

DSH 插件统一管理面板:内核版本看板 + 第三方插件管控。 默认拆分「官方内置 / 第三方插件」,支持自定义文件夹分类、拖拽移动、内联备注、 一键启停(写入全局层补丁并实时热生效)、内核更新检测(仅提示,不自动更新)。

本目录为 v0.1.1-rc.2 适配版(适配官方内核 v0.1.1-rc.2)。兼容与版本信息见父目录 MANIFEST.md / CHANGELOG.md

功能特性

  • 内核版本看板:展示当前 DSH 内核版本,并检测 npm 最新版本(有更新时仅提示,不会自动更新)。
  • 插件分类管理:内置「官方内置」「第三方插件」两个分类,另可创建自定义文件夹。
  • 拖拽移动:把插件拖到任意文件夹完成归类。
  • 内联备注:给每个插件添加备注,便于记录用途。
  • 一键启停:快速启用 / 停用第三方插件,写入全局补丁并实时热生效。
  • 官方插件只读:官方内置插件默认只展示为「已启用」,不提供停用入口。

安装

以本地 bundle 方式 file: 协议安装(运行时依赖会被一并安装):

# 在 DSH 内核仓库下,用官方 plugin 命令安装本版本目录
node <DSH>/.../@deepseek-ai/dsh/lib/bin.js \
  plugin --profile <name> add "file:./dsh-v0.1.1-rc.2/plugin"

安装后首次运行,进入 设置 → 插件 → 插件管家 即可开始使用。

使用指南

我想… 操作
查看内核版本 / 是否有更新 打开「插件管家」,看「内核」区域
把插件归到自己的分类 先「新建文件夹」,再把插件拖拽到该文件夹
记下某个插件的用途 在插件卡片上添加备注
停用一个第三方插件 点击插件卡片上的开关,立即生效(或提示重启后生效)
看官方内置插件 「官方内置」分类下只读浏览,开关不可用
数据与自持存储
  • 分类 / 备注保存于 ~/.dsh/simplemanager/data.json(原子写 + 自动备份),卸载插件后按官方机制清理自持数据。
  • 内核最新版本检测走 npm registry(registry.npmjs.org,失败降级 registry.npmmirror.com),带缓存。

启停说明

启停会写入当前 profile 的全局补丁cordis.patch.ymlinsert: 数组),写前自动备份、原子写入, 异常时保持原文件不变。实时热生效为尽力而为:优先调用 loader 的重载;若宿主持久层不配合,会提示 「将在重启后生效」,落盘后重启即生效。官方内置插件不提供停用入口。

许可

BSD-3-Clause。