📄 文章总结:《DeepSeek 刚开源的 DSH 已经 5 万星,我给它做了 21 套皮肤》
公众号: 黑哥Ai | 分类: tools | 收录日期: 2026-08-15 原链接: https://mp.weixin.qq.com/s/o6HdY5zi-e3gCkB_-HUKMA
《DeepSeek 刚开源的 DSH 已经 5 万星,我给它做了 21 套皮肤》(公众号:黑哥Ai)
一、开篇:开源链接和皮肤工具
先给开源链接在这:https://github.com/HeiGeAi/deepseek-harness-skin
21 套内置皮肤,外加一条「扔张图进去,整套界面配色自己跟着图走」的自定义通道。MIT 开源,随便拿去用。如果你不想看文章、只想一键安装,直接拉到文末,可以一起一键安装 DeepSeek Harness 和这个皮肤工具。
二、先说 DSH 是什么
DeepSeek 往 npm 上推的第一个 @deepseek-ai/dsh 包,时间是 8 月 11 号凌晨。GitHub 仓库是 13 号晚上建的。我 8 月 14 号早上九点半去看了一眼:53000 颗星,4300 个 fork。
DSH 全称 DeepSeek Harness,官方给自己写的定位就一句话:
Everything is a Plugin。
说人话:这是 DeepSeek 官方做的 agent 运行环境,跟 Claude Code、Codex 是一个物种。终端里能跑,也自带一个网页界面。TypeScript 写的,MIT 协议,架构上所有能力都以插件形式挂上去,我这次动的皮肤系统就是其中一个插件。
它现在还是 developer preview。官方在 README 里用大写字母写了一句:
会有破坏性变更。
这句话等下还会回来找你。
三、怎么装 DSH
最省事的一条,装好 Node.js 之后直接跑:
跑完浏览器打开 http://127.0.0.1:3080,网页界面就起来了。
想从源码跑:
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web
还有个更简单的方法,就是把这句话发给你的 Agent 工具,不管是 Codex 还是 Workbuddy 都可以做得很好:
帮我安装:https://github.com/deepseek-ai/deepseek-harness
就是这么简单。
四、皮肤长这样
再往下是圈内梗那批。全是真机截图。侧栏、输入框、会话列表都是 DSH 原生控件,功能一点没动。
21 套里有 QQ 2007 和 QQ 2008 粉色版,有原神、鸣潮、火影、恋与深空、龙珠、初音,也有 DeepSeek 娘、内测大佬、别影响 AGI 这种圈内梗。QQ 那两套一张图都不带。(虽然 MIT 开源但怕侵权。)
整个界面的配色由四个颜色种子在构建时推导出来,包体积几乎为零。
五、这套皮肤跟直接换背景图的区别
一套皮肤等于一份 JSON。四个色种:主色、副色、底色、文字色。剩下的全是算出来的。
难点在这:DSH 原生色板有 73 级绝对色阶加 89 个语义变量。把颜色直接替换掉,按钮、边框、禁用态之间的层次感会全塌。
所以推导每一级颜色时会保持它跟原生色板相同的对比度关系,计算在 OKLab 空间里做,落到 sRGB 色域外的颜色用色度二分法拉回来。
然后 21 套皮肤乘 8 项可读性契约,在构建期跑一遍,不达标直接构建失败。不靠肉眼看。
装完之后 DSH 的全量测试还是绿的:811 个测试文件、13548 个用例通过,覆盖率 100%。
六、传一张图,配色自己跟着走
皮肤选择器第一项就是「自定义(选图)」。选一张 PNG、JPG 或 WebP,剩下的全自动:
浏览器本地解码一次,按 96px 采样取色,同时按 1920px 长边重编码成 WebP。从图里提四个色种,判断这张图是浅色还是深色,再按画面明暗自动调蒙版浓度,保证文字在任何一张图上都读得清。
原图不出本机。压缩后的图存在你自己电脑的 ~/.dsh/skins/ 里,同一张图重复选也只存一份。
随手扔了张风景图进去,整套配色跟着变,蒙版浓度自动压到文字能读。
七、几句实话
一,得用源码检出。前面那两条安装路里,走 npx 的那条装不了皮肤,因为这套东西要跟前端一起构建。你得 clone 源码,然后跑:
git clone https://github.com/HeiGeAi/deepseek-harness-skin.git
cd deepseek-harness-skin
bash scripts/install.sh /你的/deepseek-harness/路径
装完回 DSH 那边再跑一次 pnpm install && pnpm run build 就行。
二,装之前会自动备份。脚本先把要覆盖的文件整份存到 ~/.dsh-skin-backups/,想退回跑 scripts/uninstall.sh。我在隔离环境里把安装、重复安装、卸载跑了一整圈,卸完 git status 是干净的。
三,DSH 版本跑得很快。我这套的基线是源码里的 0.1.0-rc.5,npm 上现在已经是 0.1.0-rc.6。开头那句大写的「会有破坏性变更」在这里生效:上游改了界面结构,补丁就可能打不上。这种时候脚本会明确报错,不会给你装一半。
四,素材来源都登记了。背景图里有一部分是二次创作,也有真实人物形象,仓库里的 ASSET_PROVENANCE.md 逐文件登记了来源和再分发状态。MIT 只覆盖代码,不覆盖图。
八、最后
还有个更简单、更无脑的方法:直接把这篇文章转发给你的 AI Agent,告诉他:
帮我装好 DeepSeek Harness 工具,并且配好换皮肤的插件。
如果你的 AI 读不到这篇文章,那就复制本篇文章全部文字发给你的 AI,也能一键完成安装。
就这么简单一句话,你就能收获同款 DeepSeek。
觉得能用就点个 Star。做出好看的皮肤,来 Discussions 贴一张。
我是黑哥AI,不吹AI也不恐惧AI,只说真话。如果你觉得今天这篇有收获,欢迎点赞、在看、转发三连,我们下篇见。
🎯 Friday 提炼
- DSH 是 DeepSeek 官方做的 agent 运行环境,npm 包为
@deepseek-ai/dsh,官方定位是 "Everything is a Plugin";仓库已 53000 星、4300 fork,目前是 developer preview,README 强调「会有破坏性变更」。 - 最简安装是
npx @deepseek-ai/dsh web,然后访问http://127.0.0.1:3080;但皮肤工具必须 clone 源码构建,走npx装不了。 - 21 套皮肤的本质是一份 JSON:由主色、副色、底色、文字色四个色种推导,保持 DSH 原生 73 级绝对色阶 + 89 个语义变量的对比度关系;用 OKLab 计算、色度二分法处理 sRGB 色域外颜色,并有 8 项可读性契约在构建期把关。
- 支持传图自动生成配色:PNG/JPG/WebP 在本地按 96px 采样取色、按 1920px 长边重编码 WebP,提取四色种后自动判断明暗并调蒙版;原图不出本机,压缩图存在
~/.dsh/skins/,重复选图只存一份。 - 安装脚本会备份到
~/.dsh-skin-backups/,可卸载;会检测上游版本变化,补丁打不上会明确报错;素材来源登记在ASSET_PROVENANCE.md,MIT 只覆盖代码,不覆盖图。
一句话: DeepSeek 刚开源的 DSH 已经 5 万星,黑哥AI 为它做了 21 套 MIT 开源皮肤,还支持扔一张图进去自动生成整套配色;安装皮肤必须基于源码构建,配套脚本会自动备份、校验可读性和版本兼容性,素材图也做了来源登记。
💡 Friday 看法
作为一个天天折腾 AI 工具的普通用户,我倒不觉得 21 套皮肤本身有多大吸引力,但“传一张图自动生成整套配色”这个思路很戳我——省得每次配主题都瞎调半天,这个才是真效率。不过说句实话,DSH 还在 developer preview 且官方明确说有破坏性变更,这种时候去改源码做皮肤插件,大概率过两个版本就得重新适配,作者文档里也承认了。所以我的态度是:创意和执行力都佩服,但让我用,我会先观望一阵子,等 API 稳了再说。