Sidor_UI:DeepSeek Harness Web GUI 的星野主题皮肤

前言

DSH 的插件生态可以把控制台界面和常用操作做成可插拔模块。对日常使用 DeepSeek Harness Web GUI 的人来说,常见问题是:余额状态不够直观、文档路径需要手动贴入输入框、插件开关缺少二次确认。

Sidor_UI 是 AKI2253 维护的 DeepSeek Harness Web GUI 主题皮肤仓库。它提供 SIDOR 星野主题、余额提示、文档路径附加、插件管理按钮,以及附属插件扩展位。

这是什么

Sidor_UI 的定位是:DeepSeek Harness Web GUI 的 SIDOR 星野主题皮肤,以独立仓库分发。

它主要解决几件事:

  • 给 Web GUI 增加星野主题与开屏动画。
  • 把余额徽章、低余额警告放进界面。
  • 在输入框附近提供「文档」路径附加,供 agent 工具读取。
  • 在设置页插件列表中注入关闭、启用、卸载按钮。
  • 为附属插件提供设置页和侧边栏扩展位。

本仓库整体以 MIT 发布。SIDOR 品牌标识归本项目所有。署名与使用边界见各皮肤 NOTICE / LICENSE

核心功能

主题与状态提示

Sidor_UI 包含以下界面能力:

  • 开屏粒子动画(1/50 红色太阳风暴彩蛋)
  • 常驻星野
  • 余额徽章
  • 设置页流光特效
  • 低余额四重红色警告

这些能力主要服务于 Web GUI 的状态展示,让余额和皮肤效果更直观。

文档路径附加

Sidor_UI 提供输入框文档路径附加能力。

使用方式是:

  1. 点击「文档」按钮。
  2. 选择或输入文件、文件夹路径。
  3. 将路径贴入输入框。
  4. 由 agent 工具直接读取。

静态插件形态下,文件落盘到工作区不是主要方式,因此路径选择是主要方式。动态插件形态额外保留上传到工作区 .sidor-uploads/ 的能力,文件落盘后可贴相对路径。

插件管理按钮

在官方「设置 → 插件」列表中,Sidor_UI 会为插件卡片注入「关闭 / 启用 / 卸载」按钮。

流程是:

  1. 进入设置页的插件列表。
  2. 点击插件卡片上的「关闭 / 启用 / 卸载」按钮。
  3. 弹出二次确认菜单。
  4. 确认后由当前会话 agent 执行。

确认后的操作可能包括修改 cordis.patch.yml 或删除包。需要权限时,DSH 会弹出授权。完成后重启 DSH 生效。

动态插件能力

Sidor_UI 的全功能形态使用动态插件。

关键标识和文件如下:

  • pluginIdsidf-4
  • Client 代码:src/sidor-fx-client.js
  • Host 代码:src/sidor-fx-host.js

动态插件支持 host curl 查询和文件落盘,并额外保留上传到工作区 .sidor-uploads/ 的能力。

需要注意:动态插件进程重启后,需要在 Cordis 面板重新运行。

附属插件扩展位

Sidor_UI 按可扩展平台设计。

它提供以下扩展能力:

  • 官方插槽的 list 型插槽支持多插件共存。
  • 附属插件可接入设置页 settings.section
  • 附属插件可接入侧边栏 sidebar.footer.action
  • 附属插件可复用余额数据。

目前资料中给出的附属插件是 Sidor_box,包名为 sidor-box,用于设置页「工具箱」分区,当前状态是选页先行,功能待填入。

安装与启用

懒人版

把 DSH 打开后,可以直接让助手执行安装。

将下面内容发送给 DSH 助手:

安装一下这个皮肤包:https://github.com/AKI2253/Sidor_UI

说明:DSH 助手会 git clone / 读取该仓库并自动完成安装。仓库自带 sidor-install 技能,会自动询问确认、交代许可后再安装。

本地版(PowerShell,无需 GitHub)

如果你已经在本地拿到仓库,可以用 PowerShell 脚本安装或卸载。

先切到仓库目录:

cd <Sidor_UI 仓库路径>

安装:

powershell -ExecutionPolicy Bypass -File .\scripts\install.ps1

卸载:

powershell -ExecutionPolicy Bypass -File .\scripts\install.ps1 -Remove

命令版(需 pnpm)

命令版需要提前具备 pnpm

先切到 Harness 目录:

cd <harness 目录>

再添加插件:

dsh plugin --profile web add <Sidor_UI 仓库路径>

全功能版(动态插件)

全功能版对应动态插件形态。

关键项是:

pluginId: sidf-4
Client: src/sidor-fx-client.js
Host: src/sidor-fx-host.js

它支持 host curl 查询和文件落盘,并额外保留上传到工作区 .sidor-uploads/ 的能力。

进程重启后,需要在 Cordis 面板重新运行。

典型用法

使用「文档」按钮

「文档」按钮用于把文件或文件夹路径加入输入框。

使用步骤:

  1. 点击「文档」按钮。
  2. 选择文件或文件夹,或直接输入路径。
  3. 将路径贴入输入框。
  4. 由 agent 工具直接读取。

静态插件形态下,路径选择是主要方式。动态插件形态额外保留上传到工作区 .sidor-uploads/ 的方式,文件落盘后可贴相对路径。

管理插件

进入 DSH 设置页的插件列表后,可以在插件卡片上执行:

  • 关闭
  • 启用
  • 卸载

点击后会弹出二次确认。确认后,操作指令会发送给当前会话 agent 执行,例如修改 cordis.patch.yml 或删除包。需要权限时,DSH 会弹出授权。完成后重启 DSH 生效。

接入附属插件

附属插件可以基于 Sidor_UI 的扩展位接入。

已给出的示例是:

  • 插件:Sidor_box
  • 包名:sidor-box
  • 位置:设置页「工具箱」分区
  • 当前状态:选页先行,功能待填入

附属插件可接入 settings.sectionsidebar.footer.action,并复用余额数据。

适用场景与注意

适合以下使用方式:

  • 想让 DeepSeek Harness Web GUI 使用 SIDOR 星野主题。
  • 想在界面上看到余额徽章和低余额警告。
  • 想让 agent 读取输入框中附加的文档路径。
  • 想在设置页插件列表中直接关闭、启用或卸载插件。
  • 想为后续附属插件保留设置页和侧边栏扩展位。

使用前注意:

  • 命令版需要 pnpm
  • 静态插件形态无法把文件落盘到工作区,文档路径附加主要通过路径选择完成。
  • 动态插件进程重启后,需要在 Cordis 面板重新运行。
  • 该皮肤会随当前 DSH 进程权限运行;需要权限时,DSH 会弹出授权。
  • 安装前应检查仓库源码与许可证。
  • 完成后通常需要重启 DSH 生效。

结尾

Sidor_UI 的价值在于把主题、余额提示、文档路径、插件管理和附属插件位放在同一个 Web GUI 皮肤仓库里,适合作为 DSH 控制台的可扩展皮肤使用。

GitHub 仓库:

https://github.com/AKI2253/Sidor_UI

插件线索中的目录页:

https://www.skillhub.cn/plugins/AKI2253/Sidor_UI
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜