Skip to content

Releases: nonentity303/dsh-plugin-manager

v0.6.9 — 大 mod 配置入口

Choose a tag to compare

@nonentity303 nonentity303 released this 17 Aug 07:22

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.tgz

v0.6.8 — 更新提速 + 限流熔断 + README 重写

Choose a tag to compare

@nonentity303 nonentity303 released this 17 Aug 06:54

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.tgz

v0.6.6 — 跨平台支持 + 救砖修复

Choose a tag to compare

@nonentity303 nonentity303 released this 17 Aug 06:20

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.tgz

v0.6.5

Choose a tag to compare

@nonentity303 nonentity303 released this 17 Aug 05:56

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

Choose a tag to compare

@nonentity303 nonentity303 released this 17 Aug 02:59

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

Choose a tag to compare

@nonentity303 nonentity303 released this 17 Aug 02:41

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 独立页、诊断/隔离/一键修复/重启引擎/卸载、自动隔离
  • 启动前自检(桌面快捷方式为救援启动,双击自检+启动)
  • 契约/渲染测试保障