DSH Skin Pack

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

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

Stars Latest release 31 skins MIT License

English · 简体中文

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

## 怎么装 先在 [DSH 皮肤集市](https://dsh.a2hmarket.ai) 上逛一遍——每套皮肤都有整屏预览图和设计说明,免登录。 最省事的装法是先装一次[皮肤市场插件](https://github.com/keman-ai/dsh-skin-market),之后所有皮肤都在 dsh 界面里搜索、安装、切换: ```sh dsh plugin --profile web add -w github:keman-ai/dsh-skin-market ``` 重启一次 dsh,打开**设置 → 皮肤市场**,搜索、安装、切换,全部不用再回终端。 也可以直接装单个皮肤——在 [Releases](https://github.com/keman-ai/dsh-skin-pack/releases) 里找到对应版本,复制那个 `.tgz` 的地址: ```sh dsh plugin --profile web add -w https://github.com/keman-ai/dsh-skin-pack/releases/download//<包名>-<版本>.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。 ## 皮肤一览 共 31 套皮肤,本段由 `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-red-plane-adventure
玫瑰梦境
玫瑰梦境 浅色
粉白打底、玫瑰褐做正文、玫瑰粉做主操作、薄荷绿只给成功
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
## Development ```sh pnpm install pnpm verify # 一致性闸:三处 id 对齐、files 覆盖入口、主题 id 不撞 pnpm check # 类型检查 pnpm build # 全量构建(每个包约 0.1 秒,全仓几秒钟) ``` 皮肤之间零依赖,所以不做增量构建——全量太快了,增量的复杂度换不来什么。 改一套皮肤要发布时,把它 `package.json` 的 `version` 提一格即可:CI 按「版本号有没有对应的 Release tag」决定发谁,没提版本的包一律跳过。 ```sh pnpm release --dry # 看这次会发哪些,不动远端 ``` ### 目录约定 ``` packages// ← 包名固定是 dsh-,脚本与集市数据都依赖这个映射 ├── 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 皮肤集市](https://dsh.a2hmarket.ai),免登录就能浏览安装。 ## License [MIT](LICENSE) © Science Roam Limited ---

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