Back to home@keman-ai

dsh-skin-pack

A full set of skins for DeepSeek Harness — one repository, each theme installable on its own

Stars
5
Language
TypeScript
Created
Aug 26, 2026
Updated
Aug 26, 2026
GitHub repo

Introduction

DSH Skin Pack

DeepSeek Harness 的一整套皮肤。
一个仓库,一批主题,各自独立安装。

dsh.a2hmarket.ai —— 在集市里看效果、读说明、一键安装(免登录)

Stars Latest release 30 skins MIT License

如果喜欢就给个 Star 鼓励我们一下吧

怎么装

先在 DSH 皮肤集市 上逛一遍——每套皮肤都有整屏预览图和设计说明,免登录。

最省事的装法是先装一次皮肤市场插件,之后所有皮肤都在 dsh 界面里搜索、安装、切换:

dsh plugin --profile web add -w github:keman-ai/dsh-skin-market

重启一次 dsh,打开设置 → 皮肤市场,搜索、安装、切换,全部不用再回终端。

也可以直接装单个皮肤——在 Releases 里找到对应版本,复制那个 .tgz 的地址:

dsh plugin --profile web add -w https://github.com/keman-ai/dsh-skin-pack/releases/download/<tag>/<包名>-<版本>.tgz

-w 不能省:profile 目录自带 pnpm-workspace.yaml,pnpm 因此认定它是 workspace 根并以 ERR_PNPM_ADDING_TO_ROOT 拒绝安装。这个 flag 就是「我确实要装到根」。

为什么不是 github:keman-ai/dsh-skin-pack:pnpm 没有「从 git 仓库子目录安装」这回事,指向本仓库的 git spec 会把整个仓库当成一个包装进你的 profile。所以这里发的是每套皮肤各自的 tarball。

皮肤一览

共 30 套皮肤,本段由 scripts/readme.mjs 生成,请勿手改。

AI 工作模式
AI 工作模式 暗色
深海蓝渐变 + 毛玻璃面板 + 白色主操作,空屏是一句口号
packages/dsh-ai-work-slogan
蓝鲸海洋
蓝鲸海洋 暗色
深海蓝打底、透明青蓝做描边与状态、冰白只做高光,新会话页是一整幅鲸鱼海面横幅
packages/dsh-blue-whale-ocean
宇宙探索
宇宙探索 暗色
深蓝太空底 + 冷蓝与星云紫,新会话页是一整幅宇宙探索封面
packages/dsh-cosmic-exploration
宇宙歌剧
宇宙歌剧 暗色
深蓝太空底 + 紫/蓝/青三档强调,新会话页是一整幅旋涡星系封面
packages/dsh-cosmic-opera
赛博道观
赛博道观 暗色
黑曜石底、青铜描边、宣纸白文字,朱砂强调、玉石青状态,新会话页是一整幅山门主视觉
packages/dsh-cyber-tao
天机阁·修仙版
天机阁·修仙版 暗色
墨青黑打底、古金做边与按钮、玉青只给运行中、朱砂只给危险,新会话页是一整幅召请天机主视觉
packages/dsh-dark-xianxia
鲸鱼娘 Deep Sea
鲸鱼娘 Deep Sea 暗色
深海蓝打底、冷青做描边与状态、DeepSeek 蓝做主操作,新会话页是一整幅深海主视觉
packages/dsh-deepseek-deep-sea
双胞胎鲸鱼娘
双胞胎鲸鱼娘 暗色
深海蓝打底、冷青做描边与状态、DeepSeek 蓝做主操作,新会话页是一整幅双子鲸鱼娘主视觉
packages/dsh-deepseek-twin-whale
翡翠巨城
翡翠巨城 暗色
墨绿打底、翡翠做主操作、玉青只给运行中、暖金只做描边与强调
packages/dsh-emerald-megacity
灰白仙境
灰白仙境 浅色
纸白雾白打底、墨灰做文字、淡金做边与按钮、玉青只给运行中,新会话页是一整幅天机在握主视觉
packages/dsh-extreme-xianxia-light
森林漫游
森林漫游 暗色
森林深绿打底、苔藓绿做主操作、溪水青只给运行中、日光黄只做点缀,新会话页是一整幅林间主视觉
packages/dsh-forest-adventure
森林同行
森林同行 暗色
深森林绿 + 柔和米色 + 一点粉,新会话页是一整幅森林陪伴封面
packages/dsh-forest-companion
火星驾驶舱
火星驾驶舱 暗色
航天黑打底、冷蓝做遥测与描边、推进器橙做主操作、Nominal 绿只给成功,新会话页是一整幅驾驶舱主视觉
packages/dsh-mars-flight-deck
夜航同行
夜航同行 暗色
深夜蓝 + 月光青 + 一点暖米色,新会话页是一整幅夜空飞行横幅
packages/dsh-night-flight-companion
夜林同伴
夜林同伴 暗色
月夜蓝打底、月光青做描边与状态、主操作走蓝,新会话页是一整幅夜林横幅
packages/dsh-night-forest-companion
夜色秋千
夜色秋千 暗色
雨夜蓝打底、战斗红做主操作、霓虹青只给运行中、描边不带色
packages/dsh-night-swing
牛来原野
牛来原野 暗色
暖黑原野配色 + 低模橙牛背景,一头牛站在你的对话底下
packages/dsh-niulai
珍珠神谕
珍珠神谕 暗色
暖灰石打底、珍珠白只做高光、银做描边、雾蓝是全场唯一的彩色
packages/dsh-pearl-oracle
波妞水面
波妞水面 暗色
海蓝打底、亮蓝做主操作、水青只给运行中、珊瑚色只做点缀
packages/dsh-ponyo-water-orbit
齐天星海
齐天星海 暗色
深夜宇宙蓝打底、余烬金做边与主操作、星辉蓝只给运行中,新会话页是一整幅大圣星海主视觉
packages/dsh-qitian-cosmic-monkey
玫瑰梦境
玫瑰梦境 浅色
粉白打底、玫瑰褐做正文、玫瑰粉做主操作、薄荷绿只给成功
packages/dsh-rose-dream
海边小铺
海边小铺 浅色
海雾白打底、灰蓝做正文、天空蓝做主操作、蜜桃粉只做点缀
packages/dsh-seaside-boutique
夏日山坡
夏日山坡 浅色
草白打底、深草绿做正文、草绿做主操作、天蓝做强调、穗粉只做点缀
packages/dsh-summer-hillside
夕阳猫巴士
夕阳猫巴士 暗色
深棕打底、夕阳橙做主操作、麦田金做描边与强调、冷蓝只给运行中,新会话页是一整幅黄昏横幅
packages/dsh-sunset-catbus
黄昏城市
黄昏城市 暗色
深蓝夜空打底、晚霞橙紫粉做氛围、暖黄只点亮按钮、天空蓝只给运行中,新会话页是一整幅黄昏城市主视觉
packages/dsh-twilight-city
奥特小队·末日
奥特小队·末日 暗色
焦黑暗红打底、火光橙做主操作、战斗红只给失败、能量青只给运行中,新会话页是一整幅末日小队主视觉
packages/dsh-ultra-team-apocalypse
宇宙英雄
宇宙英雄 暗色
深空蓝黑配彩色计时器三色,新会话页是一整幅宇宙英雄主视觉
packages/dsh-ultraman-cosmic-hero
鲸鱼娘海岸休息室
鲸鱼娘海岸休息室 浅色
浅蓝、珍珠白与深海蓝的三级配色,新会话页是一整幅鲸鱼娘封面
packages/dsh-whale-girl
鲸跃横幅
鲸跃横幅 浅色
DeepSeek 蓝 + 白,新会话页是一张横幅封面,输入区独立在下方
packages/dsh-whale-wave-banner
黑神话悟空 · 焚山版
黑神话悟空 · 焚山版 暗色
黑墨、古金与余烬橙,新会话页是一整幅焚山主视觉
packages/dsh-wukong-flame-mountain

开发

pnpm install
pnpm verify   # 一致性闸:三处 id 对齐、files 覆盖入口、主题 id 不撞
pnpm check    # 类型检查
pnpm build    # 全量构建(每个包约 0.1 秒,全仓几秒钟)

皮肤之间零依赖,所以不做增量构建——全量太快了,增量的复杂度换不来什么。

改一套皮肤要发布时,把它 package.jsonversion 提一格即可:CI 按「版本号有没有对应的 Release tag」决定发谁,没提版本的包一律跳过。

pnpm release --dry   # 看这次会发哪些,不动远端

目录约定

packages/<name>/     ← 包名固定是 dsh-<name>,脚本与集市数据都依赖这个映射
├── skin.json        ← 皮肤自描述;它的 id 必须与 cordis.patch.yml、THEME_ID 三处一致
├── cordis.patch.yml ← 把自己插进 Loader 树,没有它插件永远不会被加载
├── package.json     ← dsh.bundle.patch 指向 patch;files 决定哪些进 tarball
├── src/             ← host 半 (src/index.ts) + client 半 (src/client/)
├── preview/         ← 预览图,集市与本页截图墙用
└── lib/             ← 构建产物,不进 git,由 CI 构建后打进 tarball

lib/ 不提交是与独立仓时代最大的区别:那时皮肤靠 github:owner/repo 安装,装的就是仓库里的产物,不提交别人装到的是空壳。改走 Release tarball 之后 npm pack 会把构建好的 lib/files 打进包,提交它只会让仓库白白变大。

想自己做一套?

照着 packages/ 里任意一套改最快 —— 每套的结构都一样, skin.json / cordis.patch.yml / src/client/tokens.ts 三个文件就是全部入口。

做好了欢迎上架到 DSH 皮肤集市,免登录就能浏览安装。

Star 趋势

Star History Chart

License

MIT © Science Roam Limited


如果喜欢就给个 Star 鼓励我们一下吧