前言¶
用 DeepSeek Harness(DSH)长时间对话时,界面往往以聊天区为主,壁纸或背景层相对静态。若你同时在 Windows 上开着网易云音乐听歌,桌面歌词窗口里本来就有逐句滚动的文字,但那些字不会自动出现在 DSH 里。把歌词抄进侧边栏或手动贴进对话,既打断节奏,也占版面。
下面介绍社区插件 dsh-netease-lyrics(维护者 Hikari16665):通过向网易云客户端注入读取模块,抓取桌面歌词窗口里已经渲染好的文字,再在 DSH 壁纸层与聊天层之间(显示在 -1 层)重绘一层动态歌词。页面交互不受影响;十种随机视觉效果、原文与译文的四种显示策略、换场节奏与效果池都可以在面板里调。项目在 GitHub 上约 3 stars,目录分类为「趣味换装」;插件本体采用 MIT 许可(见仓库 LICENSE)。
这是什么¶
dsh-netease-lyrics 是面向 DSH web 配置档的客户端插件(package.json 中 dsh.client.platform 为 web)。它不做在线搜歌词 API,而是 hook 网易云桌面歌词窗口里已经画出来的字,再映射到 DSH 背景层。因此前提条件是:本机运行网易云音乐,并开启桌面歌词;插件启动时会尝试注入小模块,注入成功后歌词会跟随播放进度显示在聊天背后。
作者说明本项目由 AI 协助完成;实现细节与对外接口见仓库 DEVELOPING.md。
核心功能¶
十种显示效果与换场节奏¶
共十种显示效果,总览图见仓库 docs/effects.png。换场节奏默认每 30 秒换一次外观;也可改为一首歌固定一套效果,或每句歌词换一次。若两句歌词间隔在半秒以内(连词、快歌等),默认不挪位置、不换样式,只在原处替换文字,避免画面一直跳动;该阈值可在面板中调整,设为 0 表示不拦截。
原文与译文(四种模式)¶
网易云歌词数据里,译文常跟在原文后面,插件通过推断区分。面板第一组可选:
- 翻译用小字跟在原文下面(默认)
- 只看原文
- 只看翻译
- 原文与翻译当作前后两句轮流出现
效果池、位置与外观¶
- 效果池:十种效果构成随机池,可关闭不喜欢的项,避免被抽到。
- 位置:歌词可停在上中下、左中右等区域,换位置时带缓动。
- 外观:字号、不透明度、无歌词时待机时长、是否显示歌名、玻璃化强弱等;活泼类效果可关或调速度。
- 主题:颜色跟随 DSH 明暗主题;在 Windows 关闭系统动画时,插件会避免过于刺眼的特效,也可在面板中覆盖该行为。
歌词层在聊天面板下方。若面板不透明,歌词可能被挡住;可把面板里的「玻璃化」调高以便透视。
状态与排障提示¶
歌词层右下角会显示当前状态(例如未开桌面歌词、需手动注入、网易云重启后需重新注入等),必要时提供「重新注入」按钮。面板齿轮里也可点「重新注入」。
安装与启用¶
插件以当前 DSH 进程权限运行;安装前建议阅读仓库源码与 THIRD-PARTY.md 中随包分发的第三方组件说明。
官方 README 给出的安装方式如下(npm 包名与本地 link 二选一):
# 从本目录安装(link: 方式,改了源码不用重装)
dsh plugin --profile web add <本目录绝对路径>
# 或者从 npm 安装(等到时候发布了)
dsh plugin --profile web add dsh-netease-lyrics
新装的 client 模块需要刷新页面(F5)后才会加载。
卸载或停用:
dsh plugin --profile web remove dsh-netease-lyrics
也可在 DSH 设置里关闭该插件。
典型用法¶
- 按上一节安装插件并刷新 DSH 页面。
- 在网易云音乐中开启桌面歌词(可设为不在顶层,避免挡住其他窗口)。
- 等待插件自动注入;若长时间无歌词,点歌词层右下角齿轮,在面板中点「重新注入」。网易云重启后插件会再次尝试注入。
- 在齿轮面板中按需设置原文/译文模式、换场节奏、效果池、位置与玻璃化等。
- 正常聊天即可;正在播放的那句会显示在背景层。
若看不到歌词:先确认桌面歌词已开;确认插件未停用且页面已刷新;对照右下角状态文案操作。社区目录与 DeepSeek / 幻方无官方从属关系,属 DSH「一切皆插件」生态中的独立条目。
适用场景与注意¶
适合:在 Windows 上用 DSH web 端边听歌边对话,希望背景有与播放同步的歌词动效,且愿意开启网易云桌面歌词并接受向客户端注入读取模块的做法。
注意:
- 依赖网易云桌面歌词与注入成功;无桌面歌词则无法取词。
- 注入器仅读取桌面歌词窗口已有文字并绘制到 DSH 层;注入逻辑设计上尽量只做一次,以降低与第三方客户端的摩擦风险。
- 当前
package.json版本为 1.0.0;npm 安装说明中注明「等到时候发布了」,若dsh plugin --profile web add dsh-netease-lyrics暂不可用,请改用本地目录的add <绝对路径>方式。