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.yml 的 insert: 数组),写前自动备份、原子写入,
异常时保持原文件不变。实时热生效为尽力而为:优先调用 loader 的重载;若宿主持久层不配合,会提示
「将在重启后生效」,落盘后重启即生效。官方内置插件不提供停用入口。
许可
BSD-3-Clause。