dsh-web-ui
zhu1090093659
Plugin and skin collection for DeepSeek Harness (DSH) Web UI - task board, git graph, right-side panel, remote mobile UI, pet, live token stats, and skin center.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:zhang66633/dsh-pixel-ui
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
DeepSeek Harness 像素皮肤(Agent Xi 风格):四个主题一键切换——像素·木屋 / 像素·羊皮纸 / 像素·暖阳 / 像素·终端绿,随时可切回现代默认 UI。
dsh-pixel-ui 是一个皮肤插件,把 dsh Web GUI 重皮肤成像素 RPG 风:
适合谁:想要像素风 / 星露谷风 / 复古终端外观的 dsh 用户;想给会话截图加一点氛围感的博主和开发者。
pixel-wood深色 · 深木
#1A0F06+ 金#F4D03F(默认主题)
pixel-paper浅色 · 纸面
#F0E8D8+ 金棕#C8960C
pixel-warm深色 · 暖木
#1E0E04+ 橙#FF8C42
pixel-retro深色 · 墨绿
#0A0E0A+ 绿#33FF33
| 项 | 支持范围 |
|---|---|
| dsh 生态 | 0.1.0-rc.6(ThemeService register/setTheme + settings.general.item 槽位;最后验证 2026-08-14) |
| 模式 | 三深色 + 一浅色(colorScheme 按主题声明) |
| 浏览器 | 现代 Chromium / Firefox(localStorage + CSS 变量 + SVG 光标) |
| 字体 | fusion-pixel 12px zh_hans(MIT)+ Press Start 2P(OFL),随包分发 |
npm(推荐):
dsh plugin --profile web add dsh-pixel-ui
GitHub 源码(clone 后按本地 link 方式接入,同样无需构建——构建产物已随仓库提交):
git clone --depth 1 https://github.com/zhang66633/dsh-pixel-ui
本地开发(link 方式):
// ~/.dsh/profiles/web/package.json
{
"dependencies": { "dsh-pixel-ui": "link:<仓库路径>" },
"dsh": { "profile": { "bundles": ["dsh-pixel-ui"] } }
}
cd ~/.dsh/profiles/web && pnpm install
dsh plugin add(固定版本号);git pull 后重新构建(npm run build),刷新浏览器。只从 dsh.profile.bundles 移除 dsh-pixel-ui(依赖可以保留)——皮肤不再注入,UI 回到现代默认。
从 profile package.json 移除依赖与 bundles 条目,pnpm install。
dsh web;最小可复现示例:安装 → 重启 → 木屋主题上身 → 切换到「像素·羊皮纸」→ 输入框文字清晰可读 → 点「现代默认」→ 页面立即回到现代 UI → 刷新页面仍是现代 UI。
--dsw-alias-* token 定义在 src/client/index.js 的 THEMES,像素质感样式在 src/client/pixel.css;pixel-wood(仅首次安装时自动激活,之后尊重你的选择);localStorage 的 dsh-pixel-ui:theme;/dsh-pixel-ui/fonts/* 路由(文件名白名单,无路径穿越);localStorage 存一个主题 id。| 现象 | 处理 |
|---|---|
| 皮肤没生效 | dsh --profile web --dump-config 确认 dsh-pixel-ui 在树;设置 → 通用 → 像素主题 里选一个主题;重启 |
| 想回现代默认 | 设置 → 通用 → 像素主题 → 点「现代默认」(或外观行选 浅色/深色/跟随系统) |
| 字体没加载 | 浏览器控制台(F12 → Network)看 /dsh-pixel-ui/fonts/* 是否 200 |
| 主题没记住 | 确认浏览器未禁用 localStorage |
| 回滚 | 从 dsh.profile.bundles 移除插件条目并 pnpm install —— profile 其余部分不受影响 |
npm install
npm run build # 构建 lib/client.js(wire 格式,CSS 以文本内联)
改动皮肤后重新构建并刷新浏览器即可(link 安装方式下无需重启 dsh)。欢迎 PR;行为变更请同步更新 README。
MIT © 2026 zhang66633 · 字体:fusion-pixel(MIT)、Press Start 2P(SIL OFL)。
安全问题请通过 GitHub security advisory 私下报告,不要发公开 issue。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: pixel-skin、skin、theme。