前言¶
如果你希望 DSH Web GUI 呈现出旧版桌面即时通讯窗口的视觉风格,同时继续使用原生会话、模型、附件、发送、工具卡、设置和详情面板,dsh-qq2007-skin 是一个可以安装的外观插件。
它把 DSH Web GUI 呈现为 2007 年蓝色即时通讯窗口,同时保留全部原生交互。下面介绍它的定位、核心能力、安装命令、典型用法和注意事项。
这是什么¶
dsh-qq2007-skin 由 LeemanCheung 维护,代码与原创素材采用 MIT License。
它是独立、非官方的怀旧视觉项目,与腾讯、QQ、DeepSeek 均无隶属、授权或背书关系。仓库不包含 QQ Logo、企鹅形象、历史图标、历史音效或主题文件;相关机器人、窗框、工具栏、壁纸和可选合成双音为本项目原创。
核心能力¶
- 将 DSH Web GUI 呈现为 2007 年蓝色即时通讯窗口。
- 保留 DSH 原生会话、模型、附件、发送、工具卡、设置和详情面板处理。
- 通过官方
ctx.theme.register()接入 72 个原生主题 token。 - 不修改 DSH 安装包,也不开 CDP 调试端口。
- 提供可切换、可撤销的 QQ 2007 复古外观。
- 提供可选原创 Web Audio 发送提示音。
- 支持
prefers-reduced-motion和高对比色模式。 - 在窄屏自动撤掉额外窗框和装饰工具栏。
- 仅在浏览器
localStorage保存皮肤开关、提示音开关与切换前的系统主题偏好。
安装与启用¶
先确认基线环境:DSH 0.1.0-rc.6、Node.js 20+,以及支持 CSS 自定义属性的现代 Chromium、Firefox 或 WebKit。
从 GitHub 安装:
dsh plugin --profile web add github:LeemanCheung/dsh-qq2007-skin
安装后启动或重启 Web 服务:
dsh web
在 DSH 设置页中,通过以下位置切换外观和提示音:
设置 → 通用 → QQ 2007 复古皮肤
固定版本¶
需要固定版本时,可以使用:
dsh plugin --profile web add github:LeemanCheung/dsh-qq2007-skin#v0.3.0
源码安装¶
从源码安装时,先克隆仓库并进入目录:
git clone https://github.com/LeemanCheung/dsh-qq2007-skin.git
cd dsh-qq2007-skin
然后执行测试并添加本地插件:
npm test
dsh plugin --profile web add ./
更新与卸载¶
更新 GitHub 安装的插件:
dsh plugin --profile web update dsh-qq2007-skin
卸载插件:
dsh plugin --profile web remove dsh-qq2007-skin
更新或卸载后,重新执行:
dsh web
如需查看当前 web profile 配置,可以执行:
dsh --profile web --dump-config
适用场景与注意¶
适合在本地 DSH Web GUI 中添加一层可撤销的复古视觉外观。插件以当前 dsh 进程权限运行,安装前应检查源码和 MIT License。
注意:
- 没有 YAML 配置项;外观、提示音和此前内置主题只存于当前浏览器
localStorage。 - 皮肤自有设置项和状态栏目前固定为中文。
- 点击发送提示音仅识别原生中文“发送消息”与英文“Send message”无障碍标签;其他界面语言下按钮点击可能保持静音。
- DSH Shell 改版时,部分装饰可能需要更新,但不会替换或破坏原生控件。
- 插件是独立、非官方项目,与腾讯、QQ、DeepSeek 均无隶属、授权或背书关系。
结尾¶
经过上面的介绍,可以看到 dsh-qq2007-skin 主要解决一个具体问题:在保留 DSH 原生交互的前提下,提供一个可切换、可撤销的 2007 年蓝色即时通讯窗口外观。
GitHub 仓库:https://github.com/LeemanCheung/dsh-qq2007-skin
目录页链接未在已核实资料中确认;如需浏览插件目录,请以当前 DSH 插件目录页面为准。