跳转至

📄 文章总结:《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 之后直接跑:

npx @deepseek-ai/dsh web

跑完浏览器打开 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 稳了再说。