🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

主题工坊 AIRIKE1/dsh-client-ui-tweakcn

DeepSeek Harness
AIRIKE179 天前有提交已提供中文文档扫描:未发现敏感能力

粘贴 tweakcn 样式,一键换肤并保存切换

28.3/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/19 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add AIRIKE1/dsh-client-ui-tweakcn
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/09/26·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 79 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 粘贴样式一键换肤
  • 映射语义token
  • 主题保存切换编辑

DSH 客户端主题插件:把 tweakcn.com 导出的 index.css 映射为 DSH 语义 token(配色/圆角/阴影/字体),支持主题保存/切换/编辑

README

由 DeepSeek 最新模型翻译生成
🎨 dsh-client-ui-tweakcn “在 tweakcn.com 设计主题 —— 复制 index.css 粘贴进来 —— 让 DeepSeek Harness 穿上它。” License: MIT Stars Version DeepSeek Harness Tailwind CSS v4 shadcn/ui DSH tokens 🎨 你在 tweakcn.com 设计了一款惊艳的 shadcn/ui 主题,但 DSH 还穿着默认灰? 🧩 你总在圆角主题和粗野主义直角主题之间切换,每次都要手改 CSS? 🌗 你想让主题的浅色/深色配色跟随 DSH 外观切换——还不想看到直角圆角错乱、侧栏黑字深底不可读? ✨ 粘贴一次,整个应用换肤。 一个 DeepSeek Harness 客户端插件:把 tweakcn.com 导出的 index.css 映射到 DSH 语义设计 token —— 配色 · 圆角 · 阴影 · 字体,并支持保存主题随时切换。 index.css → 约 78 个 --dsw- token → 浅色/深色都跟随你的「外观」偏好 🎨 功能 · ⚡ 安装 · 🚀 使用 · 🗺️ 映射表 · ❓ 常见问题 · 🗺️ Roadmap · 🔧 原理 · 🧪 测试 🔷 2026.08.16 — v0.1.0 发布。
展开完整文档(README 剩余 1 节)
🎨 dsh-client-ui-tweakcn

“在 tweakcn.com 设计主题 —— 复制 index.css 粘贴进来 —— 让 DeepSeek Harness 穿上它。”

License: MIT
Stars
Version
DeepSeek Harness
Tailwind CSS v4
shadcn/ui
DSH tokens

🎨 你在 tweakcn.com 设计了一款惊艳的 shadcn/ui 主题,但 DSH 还穿着默认灰?
🧩 你总在圆角主题和粗野主义直角主题之间切换,每次都要手改 CSS?
🌗 你想让主题的浅色/深色配色跟随 DSH 外观切换——还不想看到直角圆角错乱、侧栏黑字深底不可读?

✨ 粘贴一次,整个应用换肤。

一个 DeepSeek Harness 客户端插件:把 tweakcn.com 导出的 index.css 映射到 DSH 语义设计 token —— 配色 · 圆角 · 阴影 · 字体,并支持保存主题随时切换。

index.css → 约 78 个 --dsw- token → 浅色/深色都跟随你的「外观」偏好

🎨 功能 · ⚡ 安装 · 🚀 使用 · 🗺️ 映射表 · ❓ 常见问题 · 🗺️ Roadmap · 🔧 原理 · 🧪 测试

🔷 2026.08.16 — v0.1.0 发布。 粘贴 tweakcn.com 的 index.css,配色 · 圆角 · 阴影 · 字体 全部映射到 DSH 语义 token;支持保存/切换/编辑多套主题;递归 CSS 解析器(合并 :root, .dark 块、@media prefers-color-scheme、:not(.dark));侧栏可读化 + 解析反馈;启动安全、本地优先。已上线 DSH 插件市场。

⭐ 觉得好用? 给仓库点个 Star,让更多人看到它。

Created by @AIRIKE1 · 已上线 DSH 插件市场

🎨 功能

| 🎨 粘贴即用 | 把 tweakcn.com 导出的 index.css 粘贴进设置——配色、--radius、--shadow- 阴影尺度和 --font-sans/--font-mono 字体全部自动映射(支持 oklch / hsl / hex;@theme、@layer 等无关内容自动忽略)。 |
| 💾 保存与切换 | 任何粘贴内容都能命名保存为主题;在 DSH 默认 / Violet(内置) / 已保存主题之间随时切换;支持 ✎ 编辑、✕ 删除。 |
| 🌗 浅色/深色 | 主题的 :root / .dark 值跟随 DSH「外观」偏好——合并选择器 :root, .dark { … } 也能正确处理,「浅色模式没效果」的问题已修复。 |
| 🔲 圆角适配 | --radius: 0px → 全直角(neo-brutalist);--radius: 1rem → 16px 圆角;圆形元素(状态点、徽章、开关、滑杆 thumb 等)保持圆形。 |
| 🌑 阴影适配 | --shadow-2xs…2xl 尺度 → --dsw-shadow-lv1/2/3(菜单、面板、卡片、输入框)——硬偏移阴影也支持。 |
| 🔤 字体适配 | --font-sans → 消息区等正文,--font-mono → 代码。 |
| 📊 解析反馈 | 点「应用/保存」后显示「已解析:浅色 N 项 / 深色 M 项」;粘贴了 layout.tsx 会明确报错提示。 |
| 🛡️ 启动安全 · 本地优先 | 本地状态是唯一权威,陈旧回包永远无法撤销你的选择;插件任何环节都不抛错,DSH 一定能正常启动。 |
| 🔗 tweakcn 直达按钮 | 一键打开 tweakcn.com 设计下一个主题。 |

⚡ 安装都 2026 年了,你有 Agent,让它自己装。打开你用的 Claude Code / Hermes / OpenClaw / Codex / DeepSeek Harness,把下面这句丢给它:

🛎️ 帮我安装 dsh-client-ui-tweakcn 这个插件:https://github.com/AIRIKE1/dsh-client-ui-tweakcn

Agent 会自动识别当前宿主的插件目录(%USERPROFILE%\.dsh\profiles\desktop\node_modules)、clone 仓库、执行 install.ps1 并注册 bundle。重启 DSH Desktop,然后在「设置 → tweakcn 主题」里粘贴你的主题。

最简单的:仓库带 dsh-plugin topic,会出现在 DSH 内置的插件市场里——打开设置 → 插件市场,搜 dsh-client-ui-tweakcn,一键安装。

🛠️ 想自己手动装?点开看路径

一键脚本(在仓库目录执行):

.\install.ps1

手动(DeepSeek Harness 桌面版):

1. 把 dsh-client-ui-tweakcn 文件夹放到 %USERPROFILE%\.dsh\profiles\desktop\node_modules\ 下;
2. 在 %USERPROFILE%\.dsh\profiles\desktop\package.json 的 dsh.profile.bundles 追加 "dsh-client-ui-tweakcn";
3. 重启 DSH Desktop——新插件 bundle 需要重新生成启动图,无法热加载。

Windows 说明:桌面 profile 是扁平 pnpm 管理的 node_modules,手动放包即可被 Node 解析;卸载 = 移除 bundles 条目 + 删除文件夹。详细步骤与排障见 INSTALL.md。

| 宿主 | 状态 |
| 🔷 DeepSeek Harness(桌面版) | ✅ 原生支持——就是本插件 |
| 🌐 DSH web profile | ✅ 手动——同一套 dsh.profile.bundles 机制 |
| 🛒 DSH 插件市场 | ✅ 一键安装——topic dsh-plugin |

🚀 使用

1. 在 DSH 设置 → tweakcn 主题 里点 打开 tweakcn.com 设计主题,导出 index.css(⚠️ 不是 layout.tsx——那只是 Next.js 页面外壳,没有颜色);
2. 粘贴 CSS,点 应用——会提示「已解析:浅色 N 项 / 深色 M 项」;
3. 或输入名称点 保存为主题 随时切换;✎ 编辑、✕ 删除;
4. 点 DSH 默认主题 还原原始外观。

侧栏可读化——DSH 侧栏文字用全局文字色,当主题侧栏与文字同深同浅(如浅色模式的深绿侧栏)时,侧栏自动回退背景色;深栏浅字/浅栏深字保持主题原值。

圆角/阴影只在粘贴的 CSS 声明了 --radius / --shadow- 时生效,否则保持 DSH 原生样式。

🗺️ shadcn 变量 → DSH token 映射

| shadcn 变量 | 映射的 DSH token(举例) |
| --background / --card / --popover | --dsw-alias-bg-base/-layer-1/-layer-2、--dsw-specific-input-major |
| --primary / --primary-foreground | --dsw-alias-brand-primary、按钮、--dsw-alias-state-business-primary |
| --muted / --muted-foreground | 面板表面、Markdown 代码块、label secondary/tertiary |
| --border / --input | --dsw-alias-border-l1..l4 |
| --destructive | --dsw-alias-state-error- |
| --sidebar | --dsw-specific-sidebar-fill(含可读化适配) |
| --radius | --tweakcn-radius(圆角覆盖,上限 16px) |
| --shadow-2xs…2xl | --dsw-shadow-lv1/2/3 |
| --font-sans / --font-mono | --dsw-font-family / --ds-font-family-code |

❓ 常见问题

| 问题 | 解答 |
| 粘贴后提示「没解析到任何 CSS 变量」 | 你贴的是 layout.tsx(Next.js 页面代码)——复制 tweakcn 导出的整段 index.css |
| 显示「浅色 0 项 / 深色 N 项」 | 那是旧版合并块误判 bug(:root, .dark { … } 被当成纯深色)——已修复,浅色/深色都会统计 |
| 浅色模式没变化 | 仅深色块的主题不会回填浅色(浅色保持 DSH 默认)——检查主题是否有浅色块 |
| 装了没效果 | 重启 DSH Desktop——新插件要重新生成启动图,无法热加载 |
| 怎么完全卸载 | 移除 package.json 的 bundles 条目 + 删除插件文件夹 |
| 成功/警告色为什么没被主题化 | 那是 DSH 的语义绿/琥珀——shadcn 主题没有对应变量,刻意保留 |

🗺️ Roadmap

- [x] 配色 / 圆角 / 阴影 / 字体四类 token 适配
- [x] 保存主题:保存 / 切换 / 编辑 / 删除 + 解析反馈
- [x] 中英文双语 README + INSTALL.md
- [ ] 内置主题预设库(一键导入热门 tweakcn 主题)
- [ ] 从主题 URL 直接导入(tweakcn.com/themes/)
- [ ] 阴影强度 / 圆角上限可调
- [ ] 更多宿主(headless profile)

🔧 原理
1. cordis.patch.yml 通过 bundle 补丁层把插件插入 loader 配置;
2. package.json 的 dsh.client 声明让启动图收录 lib/client.js;
3. apply() 注册「设置 → tweakcn 主题」分区(settings.section 槽位);CSS 经递归块解析器(:root / .dark / 合并 :root, .dark / :not(.dark) / @media prefers-color-scheme)解析后映射为 --dsw-* token,通过官方主题服务(ctx.theme.overrideTokens)应用;
4. 持久化(Host settings 的 tweakcn.active / previewCss / saved)只在启动时采纳一次,之后本地状态是唯一权威——陈旧回包不会撤销你的选择;
5. 主机侧 schema 注册带 try/catch 兜底——插件故障绝不会阻止 DSH 启动。

🧪 测试

node --check lib\client.js
node --check lib\index.js
node tests\smoke.mjs # 期望:全部通过 ✓(77 项)

📝 License

MIT © 2026 AIRIKE1
预览分享卡片长什么样 ↓AIRIKE1/dsh-client-ui-tweakcn
分享 · DeepSeek Harness Hub
AIRIKE1/dsh-client-ui-tweakcn

粘贴 tweakcn 样式,一键换肤并保存切换

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部