Releases: zhang66633/dsh-plugin-installer
Releases · zhang66633/dsh-plugin-installer
Release list
v2.0.0 — 插件商店接管
v2.0.0 —— 插件商店接管
本版本把仓库升级为「插件商店 + 安装助手」一体包:Web GUI 会话视图环新增「插件商店」页签,浏览/搜索插件目录(名称/介绍/原链接/star),点安装先二次确认再发起;原安装技能打包为商店的后端引擎,agent 按技能流程执行安装。
新增
- 插件商店页签:conversation.view 槽位注册;client bundle 按 DSH wire 协议构建(window.ModuleLoader.load,react/@deepseek-ai/* 平台模块 external),scripts/build.mjs + esbuild
- /plugin-store/catalog.json 目录路由(随包 data/store.json 快照,96 个精选插件)+ /plugin-store/install 安装路由(owner/repo 白名单校验 → agent.followup 唤醒当前会话 agent)
- 两段式安装确认(「将修改 web profile 并执行安装命令」→ 确认/取消)
- 已安装标注:catalog 注入 loader 条目按 basename 匹配,客户端显示「已安装」
- 安装/排障技能随包打包(skills/ 保持不变);非 web profile 走技能文件系统安装路线
修复
- 宿主半边回归注入式依赖(inject webServer/systemPrompt/agents/loader)——ctx.get 严格模式在 apply 时拿不到未激活 fiber 的服务,路由静默丢到 SPA 回退
- 新坑入配方:edge-cases #16 pnpm 跨盘 link: junction 损坏、#17 dsh plugin add 丢非安装自有 bundle、#18 ctx.get 可选服务时序
验证
- npm test 6/6、脚本检查全过、smoke 通过
- 临时实例实测:catalog 真 JSON(96 插件)、install 路由 400/404 校验、wire bundle 正常伺服、已装插件正确标注
- 商店点安装端到端跑通(liustack/modlens 真实安装成功)
兼容
- v1.1.0 技能内容全部保留;npm 包名与仓库链接不变,升级后商店页签与技能同时可用
v1.1.0 — 打包成技能提供方插件
v1.1.0 — 打包成技能提供方插件
本版本把技能包装成 dsh 插件(镜像 dsh-review-skills 模式),让仓库具备进入 awesome-dsh-plugins 🎓 技能 类目的资格(is_plugin=true)。
新增
package.json(dsh.bundle.patch→cordis.patch.yml)+ peerDeps@deepseek-ai/dsh-skilllib/index.js+lib/skills.js:通过ctx.skills.registerProvider注册 bundled 技能- 技能本体移到
skills/dsh-plugin-installer/SKILL.md(路径归一化为<技能目录>/...) - 安装二选一:clone 到
~/.dsh/skills或dsh plugin add;新增 Uninstall 章节
验证
- mock-ctx 全链路:apply() → registerProvider → list/get 返回技能(5453 字符正文)
- 已链接进 web profile,dump-config 确认组合树含 dsh-plugin-installer
兼容
- 保留 v1.0.0 全部内容;插件壳不改变技能本体
v1.0.0
v1.0.0
首个正式发布 —— DeepSeek Harness(dsh)插件安装技能。
亮点
- npm 直装(钉精确版本,防 stale latest dist-tag)+ GitHub clone 注册
- MCP 服务器 / 技能 / 皮肤 安装路径全覆盖
bootstrap.sh一键搭共享依赖层patch-skins.sh:检测先于打补丁、版本条件化、幂等可重跑(皮肤系统上游 bug 修复)diagnose.sh插件一键体检- 13 个真实坑的完整配方(references/edge-cases.md)
- 双语 README(EN + 简体中文)
- 路径全可配置:
DSH_PLUGINS_DIR(默认~/.dsh/plugins)、DSH_PROFILE(默认web)
MIT License