Releases: nonentity303/dsh-plugin-manager
Releases · nonentity303/dsh-plugin-manager
Release list
v0.6.9 — 大 mod 配置入口
v0.6.9 — 大 mod 配置入口
新增:插件自带配置面板
- 检测:管理器读取 DSH slots 注册表(settings.plugin.item),识别带自带配置面板的插件(vision-router、bash 等)
- 行内入口:插件列表对应行出现「⚙ 配置」按钮
- 内嵌配置区:面板底部新增「插件自带配置」折叠区,直接渲染插件自己的配置卡片(vision-router 的视觉链/预设/自检等完整面板),无需离开管理器
- 安全:每张卡片独立错误边界——第三方卡片崩溃只显示占位提示,不影响管理器列表与其它功能
安装
dsh plugin --profile web add ./dsh-plugin-manager-pro-0.6.9.tgzv0.6.8 — 更新提速 + 限流熔断 + README 重写
v0.6.8 — 更新提速与限流熔断
修复"获取更新超时"
- 全量刷新提速:8 并发 × 每包并行查所有源(实测 134 包冷缓存 13s 完成;二次刷新命中 30 分钟缓存瞬时返回)
- 限流熔断:GitHub API 403/429 后自动冷却 10 分钟(github 与 dshfind 共享配额),期间跳过该源不再空等——未认证 60 次/小时配额下全量刷新不再被拖死
- 客户端超时放宽:全量刷新 30s → 240s(不再误报"操作超时")
前置版本回顾(含在本次安装包内)
- v0.6.7:多源并行查询 + 版本并列时随机挑选(官方源权重一致,不再偏 npm);保存更新源后台刷新不阻塞;完整 semver 预发布段比较
- v0.6.6:跨平台(npm 全局根探测 / where·which)、fixProfile·checkDownloads require 崩溃修复、description 编码修复
- v0.6.5:README 简介自动提取;v0.6.4:verifyProfile 修复;v0.6.2:来源分类
安装
dsh plugin --profile web add ./dsh-plugin-manager-pro-0.6.8.tgzv0.6.6 — 跨平台支持 + 救砖修复
v0.6.6 — 跨平台支持(Windows / macOS / Linux)+ 修复
跨平台
- npm 全局根探测(lib/platform.js):Windows 用 APPDATA\npm\node_modules;macOS/Linux 用
npm root -g权威探测 + 常见路径(~/.npm-global、/usr/local/lib、/usr/lib)+ nvm 版本目录,10 分钟缓存。影响 bundle 解析兜底与 README 简介提取的全局查找 - 外部下载器检测:aria2c 检测 Windows 用
where、macOS/Linux 用which
修复(host 端 require 崩溃——0.6.4 只修了 verifyProfile,本版清完)
- fixProfile 误清空 cordis.patch.yml:fixProfile 内的
require("yaml")在 host ESM 上下文未定义 → patch 永远被判坏 → 点"修复引擎配置"会清空 patch(备份保留)。改用 parseDocument,已加沙箱断言"patch 不被改动" - checkDownloads 崩溃:
require("node:fs")同样问题,改用顶层 import - package.json description 乱码:v0.6.5 升版时误用 ASCII 编码写中文 description(变 ????),本版恢复正确 UTF-8
质量
- 新增回归测试:平台根候选(win/linux/去重)、host 代码禁止 require((仅允许重启桥接模板 1 处)、下载器平台分支
- 沙箱(web-test profile + 3081)全链路验证通过:list/origin、市场、救砖 wire、verifyProfile、fixProfile 不误清、checkDownloads、开关持久化
安装
dsh plugin --profile web add ./dsh-plugin-manager-pro-0.6.6.tgzv0.6.5
v0.6.5
本地插件管理器(管理 / 更新 / 救砖 / 市场)。
本版变更
- 简介自动提取:用户安装的 mod 不再显示“无简介”——自动从包的 README.zh.md(优先)/ package.json.description / README.md 提取一句话简介
- verifyProfile 修复:救砖页“启动前自检”此前因 host 端 require 未定义一直误报失败(并导致 fixProfile 误清空 cordis.patch.yml),已改用 parseDocument
- origin 来源分类:插件列表区分 架构自带(builtin)/ 用户安装(user),顶部 chips 筛选 + 行徽标
- 插件市场:awesome-dsh-plugin 精选目录(1140+ 插件、14 分类),本地即时过滤 / 排序 / 分页,npm 优先一键安装(装后防砖校验 + pnpm 陷阱恢复)
安装
`sh
dsh plugin --profile web add dsh-plugin-manager-pro
或下载本 Release 的 tgz:
dsh plugin --profile web add ./dsh-plugin-manager-pro-0.6.5.tgz
`
v0.5.2 - plugin manager
DeepSeek Harness 插件管理器 v0.5.2
安装:
\\sh
dsh plugin --profile web add dsh-local-plugin-manager-0.5.2.tgz
dsh web
\
浏览器: 设置 → 插件 → 插件管理 · 救援中心: http://127.0.0.1:3080/rescue
v0.5.2 更新(救援页反馈)
- 顶部状态横幅:引擎在线/离线一目了然
- 打开页面自动运行诊断
- 所有操作 Toast 通知 + 按钮执行态 + 内联结果
- 新增启动前自检/修复入口(坏 bundle 隔离)
功能
- 分类折叠(必须/推荐/可选),红黄绿状态,开关与保护
- 更新源: npm / dshfind 插件超市 / GitHub / 自定义 registry
- 下载优先级: 浏览器原生下载 → NDM 等扩展软件 → 内置下载器(HTTP/aria2c/P2P)
- 下载目录自动安装(\downloads)
- 救砖: /rescue 独立页、诊断/隔离/一键修复/重启引擎/卸载、自动隔离
- 桌面快捷方式为救援启动(双击自检+启动)
v0.5.1 - plugin manager
DeepSeek Harness 插件管理器 v0.5.1
安装: 下载 tarball 后执行
\\sh
dsh plugin --profile web add dsh-local-plugin-manager-0.5.1.tgz
dsh web
\
然后浏览器打开 设置 → 插件 → 插件管理。
功能
- 分类折叠(必须/推荐/可选),红黄绿状态,开关与保护
- 更新源: npm / dshfind 插件超市 / GitHub / 自定义 registry
- 下载优先级: 浏览器原生下载 → NDM 等扩展软件 → 内置下载器(HTTP/aria2c/P2P)
- 下载目录自动安装(\downloads)
- 救砖: /rescue 独立页、诊断/隔离/一键修复/重启引擎/卸载、自动隔离
- 启动前自检(桌面快捷方式为救援启动,双击自检+启动)
- 契约/渲染测试保障