前言¶
如果你希望 DSH 的界面换成《赛博朋克 2077》夜之城风格,又不想改 DSH 源码/workspace,下面介绍 dsh-cyberpunk-theme。
这个插件把 DSH 界面换成深度定制主题:霓虹配色、CRT 氛围、流动彩带、故障闪烁、全局切角 UI,以及输入框下方的实时状态条。它还提供独立设置页和主题总开关,可以按标准 DSH bundle 插件安装,也可以通过动态 Cordis 插件快速体验。
这是什么¶
dsh-cyberpunk-theme 是 ai7603 维护的 DSH 主题插件,许可证为 MIT。
它提供两种接入方式:
- 标准 DSH bundle 插件安装:刷新/重启不丢。
- 动态 Cordis 插件方式:零配置,可快速体验,但刷新会消失。
它不需要改动 DSH 源码/workspace。host 端为 no-op loader entry,浏览器端为标准 dsh.client bundle。
核心功能¶
已核实的功能包括:
- 将 DSH 界面换成《赛博朋克 2077》夜之城风格。
- 提供霓虹配色、CRT 氛围、流动彩带、故障闪烁、全局切角 UI 和输入框下方实时状态条。
- 提供独立设置页和主题总开关。
- 支持暗色(夜之城)和亮色(荒坂)两种会话视觉。
- 提供
yellow、cyan、magenta、gold四种 accent 选项。 - 提供
ECO/Balanced/Full性能层级。 - 提供
grid、scanlines、glitch、statusGlitch开关。 - 默认性能层级为
ECO,grid和scanlines默认关闭;切换到Full层级时会自动打开。
安装与启用¶
Bundle 安装¶
Bundle 安装适合正式使用。先获取本地仓库路径:
git clone https://github.com/ai7603/dsh-cyberpunk-theme
也可以下载 zip 后解压。执行安装命令时,使用本地路径占位符:
pnpm dsh plugin --profile web add /path/to/dsh-cyberpunk-theme
这里的 /path/to/dsh-cyberpunk-theme 需要替换为实际的本地 clone 或解压路径。
安装命令会识别 dsh.bundle.patch,并通过 cordis.patch.yml 向组合插件行注入:
id: cyberpunk-2077name: dsh-cyberpunk-theme
plugin-set 变更后,需要重启对应 web profile:
pnpm dsh web
重启后,用下面命令验证配置:
pnpm dsh web --dump-config
输出中应看到 id: cyberpunk-2077 / name: dsh-cyberpunk-theme,页面设置中应出现 Cyberpunk 2077 分区。
如果修改过源码,需要先重建:
pnpm install && pnpm build
只有修改源码时才需要执行这一步。
动态 Cordis 插件¶
动态插件适合快速体验。在 DSH Web 界面创建动态插件:
- 使用
cordis_define idPrefix可设置为cpunk- 粘贴 Host ping 代码和 Client 主题代码
这种方式零配置,但刷新会消失。刷新后需要重新运行,或改用 bundle 安装。
Agent 方式¶
如果当前 DSH 会话支持 Agent,可以直接让它创建动态插件并运行:
安装 cyberpunk 2077 主题:client 代码在 `<仓库路径>/src/client.js`,host 代码在 `<仓库路径>/src/host.js`,帮我创建动态插件并运行
其中 <仓库路径> 替换为本地仓库路径。刷新后主题消失时,也可以再次让 Agent 重新运行。
适用场景与注意¶
适合以下场景:
- 希望 DSH Web 会话使用《赛博朋克 2077》夜之城或荒坂视觉。
- 希望通过 bundle 安装保持刷新/重启不丢。
- 希望先通过动态 Cordis 插件快速查看效果。
- 不改动 DSH 源码/workspace。
使用前需要注意:
- 该插件会以当前 dsh 进程的权限运行,安装前应检查源码和
MIT许可证。 - bundle 安装命令使用本地路径,不要假设存在远程 registry 安装命令。
- 动态 Cordis 插件刷新后会消失。
- plugin-set 变更后需要重启对应 web profile,例如:
pnpm dsh web
- 默认性能层级为
ECO,grid和scanlines默认关闭。 skillhub.cn插件目录是社区目录,与 DeepSeek / 幻方无官方从属关系,不应理解为官方应用商店。
链接¶
- 目录页:https://www.skillhub.cn/plugins/ai7603/dsh-cyberpunk-theme
- GitHub:https://github.com/ai7603/dsh-cyberpunk-theme