Skip to content

v2.0.0 — 插件商店接管

Latest

Choose a tag to compare

@zhang66633 zhang66633 released this 14 Aug 12:09
· 7 commits to main since this release

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 包名与仓库链接不变,升级后商店页签与技能同时可用