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:ZRTBdSS/dsh-anime-skins
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
DSH 动漫皮肤管理器:一套浏览器端插件,提供 6 种皮肤,以及配套的浮动 ☰ 菜单、会话列表分组子菜单、皮肤切换弹窗和主题化 UI 覆盖。
⚠️ 这是一个 plain cordis 插件(非 bundle),不是
dsh.bundle插件。 请使用dsh plugin --profile ... add安装为普通 cordis 依赖 +cordis.patch.yml插入行; 不要把它加入dsh.profile.bundles,bundle 方式曾导致 DSH 启动失败(code=1)。
以下为实际 DSH UI 运行截图(不同 DSH 版本/窗口宽度下可能略有差异)。每套皮肤展示“会话视图”和“新建会话”两张图。
| 皮肤 | 会话视图 | 新建会话 |
|---|---|---|
| 亚丝娜 | ![]() |
![]() |
| 明日香 | ![]() |
![]() |
| 加藤惠 | ![]() |
![]() |
| 远坂凛 | ![]() |
![]() |
| 阿尔托莉雅 | ![]() |
![]() |
☰ 菜单:会话列表(按工作区分组)、皮肤切换、打开原生设置⋯ 菜单(打开/重命名/归档)@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-runtime >= 0.1.0-rc.60.1.0-rc.6 客户端核心包dsh.plugin.json 中 engines.dsh 已设为 >=0.1.0-rc.6推荐通过 dsh plugin add 安装为普通 cordis 插件:
# 从本地目录
dsh plugin --profile web add ./dsh-anime-skins
# 从 npm 包(发布后)
dsh plugin --profile web add dsh-anime-skins
# 从 GitHub(建议 pin commit)
dsh plugin --profile web add "github:ZRTBdSS/dsh-anime-skins#<commit-sha>"
安装后配置 HMR 应自动生效;若没有即时生效,重启一次 DSH Web 端。
dsh plugin --profile web remove dsh-anime-skins
如果之前是手动 patch 安装,删除 cordis.patch.yml 中对应的 insert 行:
# 删除这段
- id: dsh-anime-skins
name: dsh-anime-skins
disabled: false
然后重启 DSH。
☰ 按钮。☰:⋯ 可打开/重命名/归档(删除由 DSH 核心或其它插件提供)。本插件只实现自己的皮肤/菜单/布局功能。下表只说明当前代码实际做了什么,不承诺“完整兼容”或提供其它插件自身的功能。
| 插件 | 本插件实际行为 |
|---|---|
| dsh-better-sidebar | 当前版本会隐藏其折叠浮层/面板(.W-zNGW_*),不保留右侧展开区域。如果你需要继续使用 better-sidebar,可能需要自行调整本插件的隐藏规则。 |
| dsh-usage-stats | 仅对 .usg_* 文字颜色做统一样式。由于本插件隐藏原生侧栏,其侧栏挂载点默认不可见;本插件没有实现“搬到底部统计行”的功能。 |
| dsh-prompt-enhancer / dsh-composer-expand / dsh-files 等输入条插件 | 仅对这些插件暴露在输入条中的按钮/模式标签做颜色覆盖(如 .dsh-enh-mode、.cpex-btn、.dsh-files-btn),不提供或依赖其功能。 |
| 其它 UI 插件 | 未做专门适配;如果出现视觉冲突,建议停用对应插件。单个 UI 插件停用不会破坏 DSH 启动。 |
dsh-anime-skins/
├─ lib/
│ ├─ client.js # 浏览器侧皮肤逻辑
│ ├─ index.js # host 侧空插件入口
│ └─ index.d.ts # 类型声明
├─ docs/
│ └─ images/ # 皮肤预览图
├─ .github/
│ ├─ workflows/ # CI 自动检查
│ └─ ISSUE_TEMPLATE/ # Issue 模板
├─ index.js
├─ package.json
├─ dsh.plugin.json
├─ cordis.patch.yml
├─ README.md
├─ CHANGELOG.md
├─ CONTRIBUTING.md
├─ SECURITY.md
└─ LICENSE
npm run check # node --check lib/index.js 与 lib/client.js
lib/index.js:host 侧空插件入口lib/client.js:浏览器侧皮肤逻辑dsh.plugin.json:marketplace/hub 描述信息package.json:不声明 dsh.bundle,保持 plain cordis 安装通道历史实测:把 dsh-anime-skins 加入 dsh.profile.bundles 会导致 DSH 启动失败(code=1)。因此本插件保持 plain cordis 安装通道,通过 cordis.patch.yml 插入行加载。
本插件使用 cookie(host 级,不区分随机端口)+ localStorage 双重保存,正常重启会自动恢复。
首次打开会话列表会自动展开原生侧栏中的“其余 N 个会话”和工作区分组;如果仍看不到,请确认 DSH 侧栏数据已加载。
欢迎提交 Issue 和 PR,请先阅读 CONTRIBUTING.md。
发现安全问题请阅读 SECURITY.md,不要公开提交漏洞。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: skins、theme、ui。