KK-BOX本地音乐-MV播放器

SKILL前端设计
前端设计 未标注权限 许可证不明确
安装这个技能

KK-BOX 音乐播放器,完整工程包——Electron 绿色免安装桌面播放器源码、单文件网页版、BASS 原生无损解码组件、APEv2/ID3v1 标签与 LRC 歌词解析库、回归测试与打包脚本。当用户需要修改、修复、重新打包、发布或回归测试 KK-BOX 音乐播放器,或复用其 BASS FFI 解码桥、kkbass 协议、标签解析、歌词同步等代码时,使用本技能。

一句话选型结论

按资料字段整理

KK-BOX本地音乐-MV播放器是前端设计类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类前端设计 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_51f4a88a/yk-kkbox-music
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

前端设计
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_51f4a88a仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量7.0 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
出页面与组件

按描述生成页面结构和组件草稿。

调整样式与布局

改间距、配色与响应式布局。

生成设计说明

把设计稿整理成开发能接的说明。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在前端设计场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
KK-BOX本地音乐-MV播放器当前 未标注权限 未标注 未标注 未标注 有
前端设计 只读 GitHub 仓库 882.3 万 Codex、Claude、Cursor 有
Vercel 组合模式 联网访问 GitHub 仓库 385.9 万 Codex、Claude、Cursor 有
Vercel React native skills 前端 只读 GitHub 仓库 246.9 万 Codex、Claude、Cursor 有
adapt 搜索 浏览器控制 GitHub 仓库 202.7 万 Codex、Claude、Cursor 有
使用我的浏览器 浏览器控制 GitHub 仓库 184.8 万 Codex、Claude、Cursor 有

SKILL.md 全文

7.0 KB
模型实际读到的说明书原文,来自技能仓库

KK-BOX 音乐播放器工程技能

1. 项目概览

KK-BOX 音乐播放器(界面品牌名「橙贴音乐播放器」,v1.2.0)是一款完全本地、绿色免安装的音乐播放器,两个交付形态:

  • 桌面版(Electron 44.5.1 + Chromium 内核):源码在 assets/electron-app/,内置 BASS 原生无损解码、10 段 EQ、歌词/桌面歌词、MV 播放、贴边吸附等。
  • 网页版:assets/web-player/KK-BOX音乐播放器.html,单文件自包含(无外部依赖),可直接双击打开或作为静态站发布。

完整功能清单、快捷键、解码格式矩阵、界面说明见 references/使用说明.md(权威文档,改动功能后同步更新它)。

2. 包内结构

路径 内容
references/使用说明.md 完整使用说明 + 架构 + 打包/测试命令(权威文档)
references/screenshots/ 双界面截图与主题图
assets/web-player/ 单文件网页版播放器(自包含)
assets/icons/ 22 枚界面图标 + LOGO(PNG)
assets/electron-app/ Electron 桌面版源码(不含 node_modules)
assets/electron-app/main.js 主进程:窗口、GPU 看门狗、kkbass:// 协议、转码、播放列表
assets/electron-app/preload.js contextBridge 暴露的 IPC 接口面(window.api)
assets/electron-app/lib/bass.js BASS FFI 解码桥(ffi-rs 调 bass.dll,PCM→WAV 流)
assets/electron-app/lib/id3.js 标签解析:ID3v2 / Vorbis / ilst / APEv2 / ID3v1
assets/electron-app/renderer/ 界面:index.html(双界面)+ 歌词窗 + 视频窗 + mpegts.js
assets/electron-app/bass/ bass.dll + 11 个解码插件(约 870KB)
assets/electron-app/tools/ffmpeg.exe 视频转码 / 终极兜底解码(UPX 压缩,约 25MB)
scripts/tests/ 回归测试(纯 Node)+ samples/ 测试音频 + *_out.txt 上次结果
scripts/tools/upx.exe 构建期压缩 ffmpeg 用
scripts/optimize_dist.py 打包后体积优化脚本

3. 核心工作流

3.1 运行网页版

直接打开 assets/web-player/KK-BOX音乐播放器.html。要以在线链接分享时,用 sites 工具发布该文件所在目录(language 设为 static,entryHtml 指向该文件名)。

3.2 桌面版开发运行

cd assets/electron-app
npm install        # 首次:安装 electron / electron-packager / ffi-rs
npm start          # electron .

依赖未随包分发(node_modules 不在包内);ffi-rs 需要预编译 .node,npm install 会自动拉取。

3.3 改代码前必须掌握的架构要点

  • 解码分流:Chromium 原生支持的格式(MP3/WAV/FLAC/OGG/M4A/Opus)走内核硬件解码;不支持的(WMA/APE/WV/TTA/MPC/AIFF/AC3/SPX/MP2/ALAC)走 BASS 原生解码;两者都失败才回退 ffmpeg。改解码逻辑时保持这条三级链。
  • BASS 桥(lib/bass.js):ffi-rs 进程内调 bass.dll,32 位浮点优先、不支持自动降 16 位;通过自定义 kkbass:// 协议向渲染层供流(支持 Range/206/seek)。
  • 标签(lib/id3.js):APE/WavPack/MPC/TTA 的 APEv2 标签在文件末尾;旧工具 GBK 标签需 UTF-8 失败后回退系统码页。
  • GPU 策略:默认硬件加速 + GPU 崩溃看门狗(60 秒内崩溃 3 次自动切软件渲染并写入 config.json);强制软件渲染用 --disable-gpu 或环境变量 KKBOX_SOFTWARE_RENDER=1。
  • BASS 组件定位顺序:随包 bass/ 目录 → 环境变量 KKBOX_BASS_DIR → config.json 的 bassDir → 由 ProgramFiles 环境变量推导的标准安装位置(Program Files 下的 AIMP)→ 回退 ffmpeg。不扫描盘符、不探测个人目录。
  • 渲染层通信:只走 window.api(preload.js 白名单),新增能力必须同时在 main.js 注册 ipcMain handler 并在 preload.js 暴露。

3.4 安全约定(改代码时勿破坏)

  • 环境变量白名单:全工程只读取两个业务变量——KKBOX_BASS_DIR(BASS 组件目录)与 KKBOX_SOFTWARE_RENDER(强制软件渲染);BASS 定位另外读取系统标准变量 ProgramFiles / ProgramFiles(x86)。严禁新增遍历、打印环境变量的代码,禁止把系统级凭据写进日志或 stdout。
  • 无私钥/无凭证:代码与随包文件中不含任何私钥、证书、口令;config.json 只存界面偏好。新增需要密钥的能力时,一律走平台密钥管理或系统安全存储,禁止硬编码或随包分发。
  • 无个人绝对路径:所有路径按 __dirname 相对推导或经环境变量/命令行传入;测试样本路径用 KKBOX_TEST_MP4 等环境变量注入,打包产物路径用 KKBOX_DIST_MAIN / KKBOX_DIST_DIR 覆盖。

3.5 回归测试(纯 Node,无需 GUI)

cd assets/electron-app
node ../scripts/tests/test_bass.js        # BASS 解码 + 虚拟 WAV 流 + 位精确性
node ../scripts/tests/test_bassproto.js   # kkbass:// 协议(Range/206/404/seek)
node ../scripts/tests/test_ape_tags.js    # APEv2 / ID3v1
node ../scripts/tests/test_id3.js         # ID3v2 / Vorbis / ilst
node ../scripts/tests/test_lyric.js       # 歌词本地匹配
node ../scripts/tests/test_lrc.js         # LRC / SRT 解析

改完解码、标签、歌词、协议相关代码后必须全套跑一遍;*_out.txt 是上次通过的结果,可作比对基线。Electron 端到端测试需本机已 npm install。

3.6 重新打包绿色版 EXE

cd assets/electron-app
npx electron-packager . KK-BOX音乐播放器 --platform=win32 --arch=x64 ^
  --icon=icon.ico --out=../dist --overwrite --app-version=1.2.0
cd ../..
python scripts/optimize_dist.py

改了 tools/ffmpeg.exe 后需重新压缩:scripts/tools/upx.exe -9 assets/electron-app/tools/ffmpeg.exe。打包产物 dist/ 未包含在本包内,按需生成。

4. 授权与合规(重要)

assets/electron-app/bass/ 内的 BASS 及官方插件是 un4seen 的非商业授权软件。本包仅供个人自用与学习;对外分发前要么自行向 un4seen 购买授权,要么删除这些 DLL——程序会自动从标准安装位置寻找,找不到则回退 ffmpeg,功能降级但不报错。向用户提分发建议时必须带上这条提醒。

5. 边界

  • 本包不含 node_modules、dist 打包产物、构建备份等中间文件。
  • 播放器完全本地运行,不联网(仅歌词搜索会访问 lrclib.net,用户主动触发)。
  • 修改功能后同步更新 references/使用说明.md,保持文档与代码一致。

常见问题

5 问
答案由本站依据条目字段整理
KK-BOX本地音乐-MV播放器怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_51f4a88a/yk-kkbox-music。安装方式为未标注。装完刷新技能列表或重开客户端。

KK-BOX本地音乐-MV播放器支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

KK-BOX本地音乐-MV播放器权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

KK-BOX本地音乐-MV播放器收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

KK-BOX本地音乐-MV播放器用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。