精选
为什么选中它
待人工精选——以下事实来自源码仓库。
它能做什么
一款轻量级的 DSH 主题外观切换插件:自动检测已装皮肤,一键互斥切换,全部停用时回退官方外观,即时生效、重启保留。
适合谁
想用 DSH 获得这项能力的用户;装前建议先看源码和文档。
风险提示
- 未发现明显风险信号;安装前仍建议查看源码。
一款轻量级的 DSH 主题外观切换插件:自动检测已装皮肤,一键互斥切换,全部停用时回退官方外观,即时生效、重启保留。
待人工精选——以下事实来自源码仓库。
一款轻量级的 DSH 主题外观切换插件:自动检测已装皮肤,一键互斥切换,全部停用时回退官方外观,即时生效、重启保留。
想用 DSH 获得这项能力的用户;装前建议先看源码和文档。
dsh plugin --profile web add github:kinmat-A/dsh-theme-switch 作者没有声明支持的平台。
sh dsh plugin --profile web add github:kinmat-A/dsh-theme-switch 装完重启 dsh web(或由 dsh-market 插件市场安装并热激活),打开 设置 → 插件 → 皮肤。 ## 使用 在 设置 → 插件 → 皮肤 点击按钮即可切换皮肤;切换后刷新一下浏览器页面(Ctrl+F5),新皮肤才会显示。 ## 截图 「皮肤」标签页(设置 → 插件 → 皮肤),深色主题:
> 注:图片中出现的主题外观仅为展示用。 ## 特性 - 自动检测:扫描 profile 的 dependencies + bundles,按包名 / skin.json / bundle patch 行启发式识别皮肤(可用 config.themes 手动补充)。 - 互斥切换:点击某套皮肤的按钮即启用它并自动停用其余所有皮肤;再点一次则停用它。 - 官方回退:所有皮肤都停用时自动回到官方默认外观(面板里的「官方 DSH 皮肤」行有对应按钮)。 - 即时生效 + 跨重启保留:开关状态写入 home 层补丁 ~/.dsh/cordis.patch.yml,由 dsh 启动流程实时监听并每次启动重放;修改后无需重启。 ## 开发 sh pnpm install # 首次(需网络) pnpm run build:client # 编译 client(tsdown) ## 结构 - lib/index.js — host 入口(纯 ESM,零依赖):皮肤检测、home 补丁读写、HTTP API。 - src/client/index.tsx → lib/client.js — 官方风格设置标签页(--dsw-alias-* token + primitives)。 - API:GET /@dsh-external/dsh-theme-switch/api/themes、POST …/api/toggle {id}(id 为 __official__ 时停用全部皮肤)。 License: BSD-3-Clause不看 Star,人工一条条挑的。
把 DSH 的 settings.yaml 做成可视化看板:所有已注册的 settings namespace——包括官方界面从未覆盖的第三方插件配置——都渲染成可编辑表单。项目还早,但方向很对:告别手改 YAML。
给 DSH 的 DIY 轨迹可视化:把 agent 的计划与执行画成图,不用翻原始日志也能看清它在干嘛。项目还早,但补上了「一眼看懂 agent 在做什么」这个真实缺口。
从 Claude Code / Codex 把活派给 DSH:在宿主内拉起带分级预设的 DSH agent 会话,看原生子代理进度,还能借它的多模态桥给纯文本的 DSH 补上视觉和生图。编排型插件,把 DSH 变成其他编码 agent 的后端。