界面增强
#dsh-plugin
dsh-client-ui-mc-skin
给 DSH Web 客户端用的 Minecraft 风格皮肤:MC 调色板与像素立体边框、像素标志图、开关图案、设置里两个可持久化的开关,以及由 Host 半边按需发货的 16 MB Minecraft AE 像素字体。
lyingice
@lyingice
⬇ 1
★ 0
main
安装
dsh plugin --profile web add github:lyingice/dsh-client-ui-mc-skin
需要可复现安装时,可在仓库后追加 #commit 固定提交。
给 DSH Web 客户端用的 Minecraft 风格皮肤:MC 调色板与像素立体边框、像素标志图、开关图案、设置里两个可持久化的开关,以及由 Host 半边按需发货的 16 MB Minecraft AE 像素字体。
该插件未提供要点说明,请参考仓库 README。
dsh-plugin
- 安装并启动 DeepSeek Harness:
npx @deepseek-ai/dsh web - 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
- 用 dsh plugins list 确认已安装,必要时重启 Harness 生效
插件以当前 dsh 进程的权限运行,安装时可能执行代码。请先通读仓库源码与许可证,确认无破坏性命令与越权访问;本站只做索引,不对第三方插件安全性作担保。
| 代码仓库 | github.com/lyingice/dsh-client-ui-mc-skin |
| 许可证 | 未标注(见仓库) |
| 主要语言 | main |
| 下载量 | 1 |
| GitHub 星标 | 0 |
| 最近推送 | 2026-09-17 |
| 收录日期 | 2026-09-19 |
| 分类 | 界面增强 |
事实信息来自公开插件目录快照(2026-10-01),介绍文案由本站再加工。
以下为插件仓库 README 全文(原始内容,由公开目录抓取整理)。
# dsh-client-ui-mc-skin
给 DeepSeek Harness Web 客户端用的 **Minecraft 风格主题**:像素立体按钮、MC GUI 调色板、on/off 开关、**可持久化的开关**,以及**可选的 Minecraft AE 像素字体**。
PNG 素材已内联进 bundle(5 张 / 2552 字节);**字体不内联**——16 MB 的 `assets/MinecraftAE-Pixel.ttf` 由本包的 Host 半边按需发货,只在开关打开时才下载。所以本包现在两半都有:`lib/index.js`(Host,字体路由 + 设置命名空间)+ `lib/client.js`(浏览器)。
> **1.2.0 变更**:① 移除「MC 字体颜色」十六色调色板(用不到),默认文字配色改为固定的四层递进;
> ② 两个开关接上 Host 用户设置文档,**重启后保留**;③ Host 半边新增设置命名空间注册。
> 从 1.1.x 升级 **必须重启 `dsh web`** —— Host 半边只在进程启动时 import 一次。
---
## 安装
前提:你已经跑起来过 `dsh web`,也就是 `~/.dsh/profiles/web/` 存在(Windows 是 `C:\Users\<你>\.dsh\profiles\web\`)。
**1. 解压**到你喜欢的任意目录,例如 `D:\plugins\dsh-client-ui-mc-skin`。
**2. 装进 profile**
```bash
dsh plugin --profile web add link:D:\plugins\dsh-client-ui-mc-skin
```
这条命令把参数转发给 profile 目录里的 pnpm,等价于在 `~/.dsh/profiles/web/` 下执行 `pnpm add <你解压的路径>`。
用 `link:` 前缀会把 profile 的 `node_modules` 指向你解压的目录本身——之后 `node build.mjs` 重新构建,重启即生效。想装成独立副本就去掉 `link:`(走 `file:` 语义,会拷一份)。
**3. 登记进 bundles —— 已自动,无需手工**
本包 `package.json` 里声明了:
```json
"dsh": { "bundle": { "patch": "./cordis.patch.yml" } }
```
并自带 `cordis.patch.yml`(一行 `insert`)。`dsh plugin add` 结束时会按"已装状态"重算 `dsh.profile.bundles`,看到这个声明就自动把包名追加进去,所以**不用再手工编辑 `package.json`**。
> 如果第 2 步没带 `link:`/没装成功,或者你手动把包解压到别处而不是走 `dsh plugin add`,那就还得自己把它加进 `~/.dsh/profiles/web/package.json` 的 `dsh.profile.bundles`。profile 的 `cordis.yml` 是空数组,整棵插件树是由 `bundles` 里每一项逐层叠加出来的——只装上而不登记,插件不会被加载。
**4. 重启 `dsh web`。**
bundle 层是启动时读取的,所以第一次装完必须重启;之后改代码才走热重载。
> 这次重启**不只是**为了 bundle 层:字体路由是 Host 半边注册的,而 Host 半边的模块只在进程启动时 import 一次。**1.1.0 起本包有了 Host 半边,所以从旧版升级上来也必须重启一次**,否则浏览器那边一切正常、字体开关却会显示"加载失败"。
---
## 验证装好了
重启后:
- 侧边栏左上角的标志变成 24×24 的像素图(`minecraft24x.png`),右边的 `MINECRAFT` 也是像素字体
- 整个界面变成 MC 深色:工作区 `#313233`、对话区 `#6B6B6B`、按钮是 `#C6C6C6` 立体斜角、分页是绿板
- 界面文字变成 Minecraft AE 像素字体
- 设置 → 通用里多出两行:**MC 主题** / **MC 像素字体**
- 设置 → 模型 → 点「编辑」展开的面板是**黑底 + 亮边框**(见下文《浅色模式漏白底》)
想确认字体路由本身通了,可以直接打这条 URL:
```bash
curl -I http://127.0.0.1:3080/dsh-mc-skin/font.ttf
# 期望 200 + content-type: font/ttf + 一个 ETag
```
---
## 卸载
```bash
dsh plugin --profile web remove dsh-client-ui-mc-skin
```
这一步会顺带把它从 `bundles` 里摘掉(同样是自动 reconcile)。重启生效。
或者不卸载,直接去 设置 → 通用。两个开关**完全独立**:
- **MC 主题** 关掉 → 配色、标志图、主题样式表还原成原生;像素字体如果开着,仍然继续生效
- **MC 像素字体** 关掉 → 只还原字体,配色和标志图保持 MC 皮肤
- 两个都关掉 → `
数据来源:公开的 DeepSeek Harness 插件目录与各插件 GitHub 仓库。本站为独立第三方目录,与 DeepSeek、幻方(High-Flyer)及插件作者均无隶属或背书关系。