Repository navigation
Releases
Releases · YukoZ1227/dsh-ui-design-toggle
v0.2.1
Full Changelog: v0.2.0...v0.2.1
v0.2.0 — DSH 0.2.1-rc.2 兼容重建
🎉 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。