Skip to content

Releases

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 21 Oct 12:32

Full Changelog: v0.2.0...v0.2.1

v0.2.0 — DSH 0.2.1-rc.2 兼容重建

Choose a tag to compare

@YukoZ1227 YukoZ1227 released this 21 Oct 11:18

🎉 v0.2.0 — DSH 0.2.1-rc.2 兼容重建

侧边栏开关 + ui-ux-pro-max 技能门控:在 DSH Web GUI 侧边栏底部加一个开关,一键启用/停用 ui-ux-pro-max 设计技能。

✨ 特性

  • 侧边栏 sidebar.footer.action 开关,切换即时生效、状态持久化
  • 关闭时技能从 <available_skills> 目录、skill 工具、/ui-ux-pro-max 手势全部隐藏(snapshot/list/get 全覆盖)
  • 技能名与开关状态为插件条目的 volatile() 配置,随 profile 设置文档保存
  • 收起侧边栏自动变为图标按钮 + 悬浮提示
  • 宿主半零第三方依赖(仅用 DSH 安装自带包);浏览器半仅依赖 shell 提供的 React 与服务

🔧 修复(DSH 升级导致的插件失效)

  • DSH 升级/重装 profile 会清空 profile node_modules,插件包被移除而 dsh.profile.bundles 仍引用它 → 重新安装即可恢复
  • 适配 0.2.1-rc.2 设置 API:插件条目 Config 的 volatile() 字段 + profile patch 文档持久化(旧 ctx.settings.register(settingsNamespace(...)) 已移除)
  • 适配 bundle 补丁格式(- insert: 列表)与客户端模块格式(window.__ModuleLoader__.load({id, factory}),id=包名,服务注入 slots/configForms)

🧪 验证(DSH 0.2.1-rc.2 本机实测)

  • test/gate.test.mjs 对真实 SkillRegistry 断言(开启/关闭/恢复/volatile)全部通过
  • dsh --profile web --dump-config 含插件条目、无 skip/错误警告
  • 设置文档写入 enabled: false 后宿主 apply() 读到 config.enabled=false
  • 浏览器半 bundle 经真实 boot 图 URL 下发 200(含模块 id/槽位/configForms)

📦 安装

dsh plugin --profile web add <repo-path>

详见 README。