lx_music-for-dsh

DSH PLUGIN视觉与多模态

仓库 CyberryRe/lx_music-for-dsh

视觉与多模态 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

为 DeepSeek Harness 带来 LX Music 点歌与播放控制:侧边栏迷你播放卡片、主窗口搜索与播放列表管理,并开放细粒度 LLM 音乐工具让 Agent 直接点歌。

验证等级 L5 L5 · 运行验证通过
GitHub 星标 4 复刻 0 · 未关闭 issue 未标注
最近更新 2026-10-04 创建于 2026-08-14
README 8.1 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add [email protected]
兼容 DSH 版本0.2.0-rc.2 等 7 个版本版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名未发布到 npm可用 npm view 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

lx_music-for-dsh:DeepSeek Harness 里的音乐搜索与播放控制插件

  • 侧边栏迷你播放卡片
  • 主窗口搜索与播放列表
  • 四种播放模式持久化
  • LLM 点歌工具集
  • 内置五平台音源引擎

上游标签

deepseek-harnessdsh-plugindsh-pluginsmusic-player

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

仓库档案

视觉与多模态
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方CyberryRe仓库 lx_music-for-dsh · 默认分支 未标注
分类视觉与多模态media
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言TypeScript仓库主语言
许可证Apache-2.0商用或二次分发前请确认条款原文
星标 / 复刻 / issue4 / 0 / 未标注收录时的数值,非实时
创建 / 更新2026-08-14 · 2026-10-04最后推送 未标注
本站收录2026-09-21首次进入本站目录的时间

README 全文

8.1 KB
作者原文,中文版优先;只做安全转义,不改内容

lx-music-for-dsh

LX Music 增强控制插件 —— 为 deepseek_harness
提供侧边栏播放卡片、播放/音源管理界面与 LLM 点歌能力。开箱即用,不需要任何外部服务。

功能

  • 侧边栏迷你播放卡片(位于「设置」按钮上方):封面、歌名-歌手、可拖动/点击跳转的进度条、
    上一首/播放暂停/下一首、音量调节、播放模式切换(列表循环/单曲循环/随机/顺序,点击循环切换)、
    播放列表弹窗、设置齿轮。
    音量:点喇叭图标弹出一根竖滑块(不常驻占位);面板由独立组件
    src/ui/VolumePopover.tsx 手写 DOM portal 挂到 ` 并用 fixed 定位, 因此不会被卡片裁断,窗口变矮时还会自动翻到按钮下方。拖动中只本地预览、抬手才同步给 host (避免一次拖动打几十个 remote 调用)。 (歌词入口当前**先隐藏**:原「词」按钮的位置换成了喇叭;歌词链路本身完整保留, 需要时把src/ui/Card.tsx` 里那段歌词按钮加回来即可恢复。)
  • 滚动歌词窗口(入口当前隐藏,链路完整保留):当前句高亮并自动居中、逐字(卡拉OK)高亮、
    翻译/音译、点任意一行跳到那一句、字号调节、「回到当前」、手动滚动后不再抢滚动条。
    歌词来源按「音源脚本 lyric action → 内置五平台歌词接口 → lxserver → 演示数据」降级;
    拿不到歌词时窗口里直接说明原因(不是每个平台每首歌都有歌词)。
  • 系统媒体控件(SMTC / 硬件媒体键):把歌名、歌手、专辑、专辑封面与播放进度/状态推给
    Windows 媒体面板(Electron/Chromium 的 navigator.mediaSession),并把面板与键盘上的
    播放/暂停/上一首/下一首/快进快退接回播放器。修掉了"面板一直显示会话名、没有封面"的问题
    (那时插件没写 MediaMetadata,Chromium 只能用页面标题兜底)。歌词窗口底部与设置窗口
    「音质策略」页各有一行自检信息,告诉你到底推出去了什么(系统面板没有回读 API)。
  • 主窗口(点击卡片主体打开,可调大小、记忆位置):搜索(关键词/歌手/平台过滤)、
    搜索结果(音质/时长、+队尾 / +下一首)、播放列表管理(拖拽排序、删除、清空、导出文本)。
  • 设置窗口(点击齿轮):音源管理(文件/URL/粘贴导入并自动启用、启停/删除/排序)、
    音质策略(默认音质、平台优先级)、自动拉取规则(切歌自动最高音质、降级策略)。
  • 细粒度 LLM 音乐工具集:music_search / music_play / music_playlist /
    music_prev / music_next / music_control,以及兼容入口 search_and_play;
    内置滑动窗口防刷(默认 6 次/分钟)。
  • 音乐画像(实验性 · 默认关闭):music_profile 读口味画像与"可直取"的曲目候选;
    music_play_song 精确点播一首确定的歌(优先用画像里已确认的平台 id 零搜索播放,
    退化到按曲名+艺人严格确认,确认不到就明确失败——不会拿翻唱或别的版本顶替);
    music_taste 读写口味(like/dislike/forget/note/summary)。
    另随插件注册 skill taste-aware-picking,把"先查画像 → 挑一首确定的歌 → 精确播放"流程版本化。

> ⚠️ 实验性功能,默认关闭:开启入口在 设置 →「实验性」页 → 红色警示 →
「了解风险并开启…」→ 确认框。未开启时:不采集任何收听行为、不写点歌日志、不注册 skill、
卡片上不显示 ♪ 入口。数据全部在本机处理、不上传;本插件不会在卸载/升级时自动删除数据,
需要清理时用「设置 → 实验性 → 清理本机数据」(详见 技术说明 §4)。

快速开始

方式一:npm(推荐)

npm i lx-music-for-dsh@latest
dsh plugin --profile <你的profile> add lx-music-for-dsh@latest

方式二:下载 Release 里的预构建包(离线可用,不需要构建、不需要 allowBuilds)

从 Releases 下载
lx-music-for-dsh-<版本>.tgz,然后:

dsh plugin --profile <你的profile> add <下载下来的 .tgz 完整路径>

装好后 彻底退出并重启 DSH(关窗口不算)——本版本修改插件代码后必须完全重启才会加载新代码,
插件页/卡片会一直显示上一次启动时的旧状态。这是已知问题,会在下个大版本修复。

> 只改了 client 半边(本版的音量面板、卡片 UI 都属于此类)时,刷新页面即可看到新代码;
> 改到 host 半边(工具注册、歌词/直链解析、SMTC 桥等)才必须重启进程。

确认是否生效:看 $DSH_HOME/lx-music-plugin-status.json(存在即说明 host 半边被调用过,
里面按阶段记录了 storage 是否就绪、音源落盘后端(sourceStore: domain|file)、注册了几个工具)。
sourceStore 必须是 domain —— 若是 file,说明音源只写进了兜底文件
$DSH_HOME/storages/lx-music-sources.json。排查步骤见
技术说明 §5.2。

DSH 版本兼容性对照表

插件版本 目标 DSH 状态
1.3.0 0.2.0 推荐(npm latest / lts)。新增:① 卡片音量调节;② 滚动歌词(逐字卡拉OK,五平台歌词 + 音源脚本 lyric);③ 系统媒体控件(SMTC)元数据/封面与硬件媒体键。也兼容 0.1.7 / 0.1.5
1.2.3 0.2.0 仍可用(无歌词/音量 UI/SMTC)。修:音源持久化、切歌竞态、不再在升级/卸载时删数据
1.2.2 0.2.0 ⚠️ 不建议再用:导入的音源只写进兜底文件、重启后可能"消失";升级插件可能清空本机数据
1.1.0 0.1.7 仍在 0.1.x 的用户用它(也兼容 0.1.5)。⚠️ 0.2.0 及以上无法激活(插件不工作);能升级 DSH 就换 1.3.0
1.0.x 0.1.7 之前 历史版本。(例外:1.0.2 只配 0.1.7 及以后;1.0.1 只配 0.1.5 及更早)

怎么选:DSH 0.2.0+ → 1.3.0|DSH 0.1.7 → 1.1.0(或直接升 1.3.0)|DSH ≤ 0.1.5 → 1.0.1。

  • 全部已发布版本、每个版本的可用性说明、发布流程与 dist-tag 规则:
    docs/versioning.md。
  • 升级到 1.3.0 不需要动 DSH 版本;存储布局迁移自动完成(旧 lx_music.json 会改名为
    lx_music.json.migrated-<时间戳> 保留,可随时回退)。
  • 1.2.2 → 1.2.3 的一个手工动作:若你在 profile 的 cordis.patch.yml 里手写过
    cleanupOnUninstall: true,请改成 false(或删掉该行用默认值)——1.2.2 的随包 patch
    把它设成了 true,会让每次升级/热重载在 8 秒后删掉
    $DSH_HOME/storages/lx_music/(播放列表、设置与音源一起没了)。
  • 1.3.0 的歌词/SMTC 是"装了就有":没有新增配置项,也没有新增 npm 依赖。
    歌词拿不到时窗口会写明原因;SMTC 在当前内核不支持时自动降级为不做任何事(不影响播放)。

文档

文档 内容
架构与阅读指南 先看这个:文件职责表、四条主数据流、不能碰的硬约束、"我要改 X 该动哪里"、已知技术债
技术说明 架构、音源脚本沙箱与安全模型、Electron 宿主、codec 双契约、存储与本地数据、排查手册
版本台账 插件 × DSH 对照、每次 DSH 跳跃的断裂点、发布流程与 dist-tag 规则
开发文档 本地构建/调试/打包/测试、按 DSH 版本安装、验收清单
画像设计 音乐画像的算法设计与验证结论

常见问题

7 问
答案由本站依据条目字段整理,不引用上游原文
lx_music-for-dsh 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add [email protected]` 即可。

lx_music-for-dsh 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

lx_music-for-dsh 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

lx_music-for-dsh 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.2.0-rc.1、0.1.7-rc.2、0.1.6-alpha.2、0.1.6-alpha.1、0.1.5-rc.2、0.1.1-rc.2。

lx_music-for-dsh 用的是什么许可证?

上游标注为 Apache-2.0。商用或二次分发前请到仓库确认许可证原文。

lx_music-for-dsh 有哪些功能?

侧边栏迷你播放卡片、主窗口搜索与播放列表、四种播放模式持久化、LLM 点歌工具集、内置五平台音源引擎。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

视觉与多模态
按星标排序,可作替代方案

open-design

open-design

L4 · 沙盒安装通过 10.0 万 星

awesome-gpt-image-2

awesome-gpt-image-2

GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+ 套工业级模板与可复用 Skills,新增 2.5 同提示词对比

L3 · 安装规范通过 3.4 万 星

PicGo

PicGo

L3 · 安装规范通过 2.7 万 星

iPolloWork

iPolloWork

L4 · 沙盒安装通过 6,775 星

modlens

modlens

ModLens 是 DeepSeek Harness 的视觉插件,为纯文本模型外挂视觉能力,粘贴图片即得结构化 JSON 证据(OCR、版面

L5 · 运行验证通过 4,207 星

OpenBiliClaw

OpenBiliClaw

本地私有、开源的自进化跨平台 AI 内容发现 Agent:先理解你,再主动从 B站、小红书、抖音、YouTube、X、知乎、Reddit、微

L4 · 沙盒安装通过 3,398 星

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。