dsh-matrix-rain
awa-123-cw
DeepSeek Harness WebUI 动效美化插件:聊天背景黑客帝国代码雨,雨字内容 = 当前会话 AI 思考链(流式实时),设置页调色盘 + 全套 DIY
FeatherHunter/dsh-opencode-palette
让 DeepSeek Harness 穿上 34 款经典皮肤——东京的霓虹夜色、德古拉的暗红月光、复古工坊的暖黄灯火、黑客帝国的数字雨、玫瑰松林间的风……一键换肤,即点即换,重启不丢。34 legendary skins for DeepSeek Harness — tokyonight's neon dusk, dracula's crimson moon, gruvbox's retro glow, the matrix's digital rain, rose-pine's rosewood calm… one click, instant, persisted.
PROJECT TOPICS
PROJECT README
把 opencode 的整套官方调色板搬进 DeepSeek Harness —— 34 款主题,一键切换。
需要 DSH CLI(DeepSeek Harness 命令行工具)。如果还没有,先安装:
npm install -g @deepseek-ai/dsh
然后把插件装进你的 profile:
dsh plugin --profile web add dsh-opencode-palette
安装即完成,零配置:本插件采用 DSH 官方 bundle 机制——包内自带 cordis.patch.yml(声明 dsh.bundle.patch),dsh plugin add 装完后自动把插件加入 profile 的 dsh.profile.bundles 层栈,DSH 启动时直接装配;dsh plugin remove 卸载时自动移除。全程无需手动编辑任何文件,也不依赖 pnpm 构建脚本(无 postinstall,pnpm v10 不会拦截)。重启 DSH(或刷新浏览器页面)即生效,插件默认启用官方 opencode 主题(深黑底 + 橙 / 蓝 / 紫)。
从 1.4.x 及更早版本升级:旧版本通过 postinstall 在
~/.dsh/profiles/web/cordis.patch.yml里写过注册块。升级前请删除其中的opencode-palette注册块(bundle 装配后残留会导致重复注册),再重新执行dsh plugin --profile web add dsh-opencode-palette。
DeepSeek Harness 默认只有一套外观。装上它之后,你可以让整个界面穿上 opencode 的 34 套官方配色中的任意一套 —— tokyonight、dracula、gruvbox、matrix、rose-pine、catppuccin ×3、solarized、synthwave84 ……
设置 → 插件 → OpenCode 调色板(英文界面为 Settings → Plugins → Opencode Palette):
点任意主题色块,界面立即换色:
每个名字背后都有一段来历:
每个主题都能一眼看到它最核心的 7 种颜色 —— 背景 · 文字 · 主色 · 强调 · 错误 · 警告 · 成功:
34 款一览:
system —— 一键回到默认随时恢复 DSH 原生外观,同时保留你的排印设置。
主题与排印选择保存在本地,刷新、重启都不丢。
面板跟随 DSH 界面语言 —— 在 DSH 里切换语言,面板即时跟随。
npm run sync # 从 opencode 拉取官方主题 JSON(版本锁定 + 校验和)
npm test # 20 项测试:34 主题全量审计 + 面板渲染(中/英)
npm run build # 零依赖打包 → package/ + 动态版 client.js
npm run assets # 重新生成本 README 中的 SVG 图
架构见 DESIGN.md:数据驱动三层管线,src/engine/map-dsh.mjs 是 DSH 映射层唯一真相源。
合适的切入点:上游新主题(跑 npm run sync)、映射层调优、文案打磨、更多语言翻译。保持引擎纯净(无 DOM),测试全绿即可。
MIT © FeatherHunter。主题定义来自 opencode(MIT)及其上游主题项目 —— 见 THIRD_PARTY_NOTICES。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。