22 套仅浅色配色(Pantone / 中国传统 / 莫兰迪)与 14 种可叠加的表面效果,含十二时辰轮换、手动选色优先到时段边界、工作区绑定、会话颜色标记,以及设置页内的昵称与内联头像编辑。
安装
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:dreamtao2199/dsh-colors
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
给 DeepSeek Harness 的配色与表面效果插件:22 套仅浅色的成品配色、14 种可叠加的表面效果、 十二时辰自动轮换、工作区配色绑定、会话颜色标记,以及账号行的昵称与内联头像编辑。
版本
0.9.11· MIT · 仅浅色(不提供深色模式)
特性
| 组 | 内容 |
|---|---|
| 配色库 | 22 套:Pantone 年度色 4 · 中国传统色 14 · 莫兰迪高级灰 4;+「官方原色」位置 |
| 表面效果 | 14 种,单选:毛玻璃 / 渐变雾面 / 纤维 / 云絮 / 和纸 / 牛皮纸 / 亚麻 / 直纹纸 / 网点 / 扫描线 / 硬描边 / 焦点描边 / 浮层投影 / 描金滚动条;与配色叠加,互不覆盖 |
| 展示顺序 | 配色库与表面效果按字数升序 → 同字数按拼音排列(「官方原色」/「无」固定在最前) |
| 随机 | 「随机一套」=配色 × 效果 随机组合(22×14 = 308 种),带锁配色 / 锁效果两把锁;「随机排程」=给四个时辰各抽一套 |
| 自动切换 | 间隔(1 小时 / 1 天 / 1 周 / 1 月,锚定固定钟点)与十二时辰(四段,名称取起始时辰)互斥 |
| 手动优先 | 手动选色(含随机)优先到下一个时段边界,到点自动交还排程——不再永久关闭自动切换 |
| 工作区 | 每工作区可绑定配色(仅强调色 / 整套),帧顶细线色条标识当前工作区 |
| 会话标记 | 给单个对话手选颜色,行首竖杠标出;未标记的会话保持素净。颜色取自当前主题 |
| 账号行 | 昵称 + 头像(内联编辑器:拖动/缩放/亮度对比饱和 → 输出 256×256 PNG),停用即还原官方账号入口 |
| 安全 | 安全模式一键停绘、还原出厂(二次确认)、熔断器、自检故障可见 |
安装
# 从 GitHub(推荐,无需 npm 账号)——桌面端把 web 换成 desktop
dsh plugin --profile web add github:dreamtao2199/dsh-colors#v0.9.11
# 本地开发安装
dsh plugin --profile web add C:\path\to\dsh-colors
装完重启 dsh web 并强制刷新浏览器。dsh web 建议绑定 127.0.0.1。
目录
client.js 构建产物(浏览器半;唯一交给 DSH 加载的客户端文件)
index.js 宿主半(空壳,令牌层全部在客户端)
src/lib/ 引擎:color / palette-layer / accents / finishes / schedule / status / breaker
src/client/ 界面与席位:index / state / panel / avatar-editor / session-colors / account-row / dock-signal / workspace-bar
src/data/ palettes.json(22 套)· textures.js(8 张 128×128 无缝贴图,base64)
src/styles/ markdown-note.js(对话标注:只换色,无底纹、无渐变)
tests/ 四套断言(692 项)
docs/ PRD / ARCHITECTURE / USER-GUIDE / TEST-REPORT / RESTORE / HANDOFF
构建与测试
node build.mjs # src/ → client.js
node tests/breaker.test.mjs # 13
node tests/state.test.mjs # 59
node tests/wcag.test.mjs # 492
node tests/bundle-smoke.mjs # 128
设计要点
- 叠加而非覆盖:配色只写颜色令牌,效果只写行为令牌(透明度/阴影/描边/滚动条/贴图);未选配色时效果回退到
NEUTRAL_LIGHT(不猜宿主的品牌色)。 - 只走官方席位:
settings.section(设置页)、settings.launcher(账号行)、conversation.composer.dock、shell.overlay、sidebar.session.row.leading(仅会话空闲时)、sidebar.workspaces.session.menu.item。 唯一的"重"操作是账号行以priority: -1遮蔽官方账号行(停用即还原)。 - 不订阅
theme/change:overrideTokens会发该事件,订阅它并重绘=自激循环=渲染进程 OOM(本插件曾经的崩溃根因)。 - 详情见
docs/ARCHITECTURE.md与docs/PRD.md。
许可
MIT,见 LICENSE;第三方素材说明见 THIRD-PARTY.md。
链接
同类插件
Small-tailqwq/dsh-deep-whale#maid-atelier★ 2643
DSH Web 鲸鱼娘皮肤系列(深海女仆工坊 maid-atelier)。
elysia395/dsh-wallpaper-engine★ 1422
前置要求:DeepSeek Harness 0.1.5-rc.1+(DSH Desktop ≥ 2.0.7)且 dsh-better-sidebar ≥ 0.19.0,安装或更新本插件前请先更新两者。把本机 Wallpaper Engine 的 Video/Web 壁纸实时播放到聊天界面后方,Scene 壁纸由内置渲染器输出完整场景帧,支持内容分级/类型过滤、自定义壁纸上传与 iOS 液态玻璃设置窗口。
d-dev0101/open-sea-skin★ 395
实时 WebGPU 海洋皮肤,可快捷调节波浪、日光、玻璃不透明度与自动昼夜循环。
RevolutionLA/dsh-dream-skin★ 250
一键换肤插件:8 套原创主题、背景壁纸(透明度/模糊)、强调色、主题包导入/导出+分享链接、收藏与随机,纯原生 token 系统接入。
kingOfSoySauce/dsh-liang-skin★ 244
自适应推理等级滑块皮肤,将当前模型可用档位映射到 0–30 视觉强度,并同步人物、背景和界面配色。
Nwflower/dsh-claude-style★ 173
为 DSH Web GUI 复刻 Claude Code Desktop 的视觉与交互——象牙白/暖黑双画布、陶烬橙强调色、三字体排版、权限分段控件与品牌切换,以 CSS 覆盖与客户端 DOM override 实现。
社区评论
评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。