一个用于 BakaMusic 的插件订阅服务,提供网易云音乐、QQ音乐、酷狗音乐、Bilibili、汽水音乐等8大平台支持。
基于 Vercel 和纯前端技术构建,提供美观的用户界面和稳定的 API 服务。
订阅地址: https://music.cnmb.us.ci/
- 🎨 美观现代的界面: 响应式设计,支持移动端和桌面端
- 🌓 主题切换: 支持默认、深色、浅色三种主题
- 🔑 API Key 管理: 安全的密钥输入和链接生成
- 📋 一键复制: 便捷的复制到剪贴板功能
- 🎼 8大音乐平台: 网易云、QQ音乐、酷狗、酷我、咪咕、Bilibili、汽水音乐、Gitcode
- ⚡ Serverless: 基于 Vercel,无需服务器维护
- 🚀 CDN 加速: 全球 CDN 分发,访问速度快
| 平台 | 文件 | 版本 | API Key | 状态 |
|---|---|---|---|---|
| 网易云音乐 | wy.js | 0.3.1 | ✅ 需要 | ✅ |
| 咪咕音乐 | mg.js | 0.2.8 | ✅ 需要 | ✅ |
| 酷狗音乐 | kg.js | 0.2.8 | ✅ 需要 | ✅ |
| 酷我音乐 | kw.js | 0.2.9 | ✅ 需要 | ✅ |
| QQ音乐 | qq.js | 0.3.4 | ✅ 需要 | ✅ |
| Bilibili | bilibili.js | 0.2.7 | ❌ 无需 | ✅ |
| 汽水音乐 | qishui.js | 0.2.6 | ❌ 无需 | ✅ |
| Gitcode | git.js | 0.2.1 | ❌ 无需 | ✅ |
注意:标记为"❌ 无需"的插件可以直接导入使用,无需配置 API Key。
访问 API 服务提供商获取你的专属 API Key
- 打开 https://music.cnmb.us.ci/
- 在输入框中输入你的 API Key
- 点击"生成链接"按钮
- 复制生成的订阅链接
订阅链接格式:
https://music.cnmb.us.ci/api/subscription.json?source=ikun&key=YOUR_API_KEY.json
注意:订阅链接的 key 参数后需要添加
.json后缀,这是 BakaMusic 的要求。
- 打开 BakaMusic APP
- 进入 设置 → 插件管理
- 点击右上角 ➕ 加号
- 选择 订阅
- 粘贴订阅链接
- 点击确认
- 完成!自动导入 8 个平台插件
- 打开 BakaMusic APP
- 进入 设置 → 插件管理
- 点击右上角 ➕ 加号
- 选择 从网络安装
- 输入单个插件链接,例如:
https://music.cnmb.us.ci/plugins/wy.js?source=ikun&key=YOUR_API_KEY
假设你的 API Key 是: YOUR_API_KEY_HERE
订阅链接(BakaMusic 要求 key 后加 .json):
https://music.cnmb.us.ci/api/subscription.json?source=ikun&key=YOUR_API_KEY_HERE.json
单个插件链接示例:
- 网易云音乐(需要 Key):
https://music.cnmb.us.ci/plugins/wy.js?source=ikun&key=YOUR_API_KEY_HERE - Bilibili(无需 Key):
https://music.cnmb.us.ci/plugins/bilibili.js
在 BakaMusic 中添加订阅后,会自动导入所有 8 个平台的插件!
GET /api/subscription.json?source=ikun&key=YOUR_API_KEY.json
音源参数说明:
source支持ikun/linglan/suyin;ikun使用POST /music/url,linglan使用GET /url,suyinKey 内置 (无需用户提供)。
suyin仅支持 wy / qq / kw / mg (不支持 kg)。bilibili.js/qishui.js/git.js无需source参数。
返回所有可用插件列表的 JSON 格式数据。
注意:BakaMusic 要求订阅链接的 key 参数后需要添加
.json后缀。
GET /plugins/{platform}.js?source=ikun&key=YOUR_API_KEY (需要 API Key 的插件)
GET /plugins/{platform}.js (无需 API Key 的插件,bilibili/qishui/git)
支持的平台:
wy.js- 网易云音乐(需要 Key)qq.js- QQ音乐(需要 Key)kg.js- 酷狗音乐(需要 Key)kw.js- 酷我音乐(需要 Key)mg.js- 咪咕音乐(需要 Key)bilibili.js- Bilibili(无需 Key)qishui.js- 汽水音乐(无需 Key)git.js- Gitcode(无需 Key)
当插件更新时:
- 修改仓库中的插件文件(如
plugins/wy.js) - 提交到 GitHub
- Vercel 自动重新部署
- 用户重新订阅即可获取最新版本
# 更新插件示例
git add plugins/wy.js
git commit -m "update netease"
git push- Fork 本仓库
- 登录 Vercel
- 选择 "Add New Project" → 导入 GitHub 仓库
- 直接部署即可(无需额外配置)
musicfree-plugins/
├── functions/
│ ├── source-config.js # 音源配置中心
│ ├── subscription.js # 订阅接口(自动扫描插件目录)
│ └── plugin.js # 插件下载接口
├── plugins/ # 插件目录
│ ├── wy.js # 网易云音乐插件(需要 Key)
│ ├── mg.js # 咪咕音乐插件(需要 Key)
│ ├── kg.js # 酷狗音乐插件(需要 Key)
│ ├── kw.js # 酷我音乐插件(需要 Key)
│ ├── qq.js # QQ音乐插件(需要 Key)
│ ├── bilibili.js # Bilibili插件(无需 Key)
│ ├── qishui.js # 汽水音乐插件(无需 Key)
│ └── git.js # Gitcode插件(无需 Key)
├── server.js # Express 服务器入口
├── vercel.json # Vercel 配置
├── index.html # 主页(美观界面)
├── 404.html # 404 页面
└── README.md # 本文件
- 前端: 纯 HTML/CSS/JavaScript(无框架依赖)
- 后端: Express + Vercel Serverless (Node.js)
- 部署: Vercel
- 样式: CSS3 变量、Grid/Flexbox 布局
- 动画: CSS Animations
- 主题: LocalStorage 持久化
# 安装依赖
npm install
# 启动本地开发服务器
node server.js
# 访问 http://localhost:3000# 测试订阅接口(注意 key 后面的 .json)
curl "http://localhost:3000/api/subscription.json?source=ikun&key=test123.json"
# 测试插件下载(插件链接不需要 .json)
curl "http://localhost:3000/plugins/wy.js?source=ikun&key=test123"欢迎提交 Issue 和 Pull Request!
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 修改插件文件并测试
- 提交更改 (
git commit -m 'update plugin') - 推送到分支 (
git push origin feature/AmazingFeature) - 开启 Pull Request
- API Key 使用密码输入框(不可见)
- 纯前端生成链接(无后端存储)
- HTTPS 加密传输
- CORS 配置保护
本项目采用 AGPL-3.0 许可证
本项目仅供学习交流使用,请勿用于商业用途。使用本项目产生的任何后果由使用者自行承担。
- 问题反馈: GitHub Issues
- BakaMusic 官方文档: https://musicfree.catcat.work
- 插件开发文档: https://musicfree.catcat.work/plugin/introduction.html
如果这个项目对你有帮助,请给个 ⭐️ 吧!
Made with ❤️ by Zencok