🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

网易云点歌台 genius-crazy/unblockneteasemusic-for-dsh

DeepSeek Harness
genius-crazy78 天前有提交已提供中文文档扫描:含敏感能力

在侧边栏搜索点歌,灰色与VIP歌曲自动解锁播放

27/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add genius-crazy/unblockneteasemusic-for-dsh
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · browser
装得上吗
实装验证未通过(dependency_conflict),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 78 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
⚠︎ 实装验证未通过(dependency_conflict · 2026/10/7) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 5 处,展示前 5 条)
  • 发起网络请求
    probe/e2e.mjs:4
    const res = await fetch(`http://127.0.0.1:3080/api/${method}`, {
  • 发起网络请求
    src/netease.ts:53
    const req = transport.request(
  • 发起网络请求
    src/proxy.ts:46
    const req = http.get(`${this.apiBaseUrl}/proxy.pac`, { timeout: 1500 }, (res) => {
  • 执行外部命令来自配置/变量
    src/proxy.ts:67
    this.child = spawn(process.execPath, [app, '-p', this.port()], {
  • 读取本地文件
    src/proxy.ts:95
    const bin = JSON.parse(readFileSync(pkgJson, 'utf8')).bin.unblockneteasemusic as string
扫描于 2026/11/4(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/schemastery@deepseek-ai/dsh-storage-domain@deepseek-ai/dsh-tools@deepseek-ai/dsh-typert-protocol
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 侧边栏搜索点歌
  • 灰色歌曲自动解锁
  • VIP歌曲解锁播放

DeepSeek Harness 网易云音乐插件,基于 UnblockNeteaseMusic 项目:搜索、点歌、侧边栏播放,通过本机 UnblockNeteaseMusic 代理解锁灰色/VIP 歌曲并获取音源。

README

由 DeepSeek 最新模型翻译生成
为 DSH 解锁网易云音乐 在 DeepSeek Harness 的 Web GUI 里听网易云音乐:搜索、点歌、侧边栏迷你播放卡。音源经本机 UnblockNeteaseMusic/server 代理获取,灰色/VIP 歌曲由代理自动用酷我/咪咕等替代源解锁,无需登录、无需 cookie。 功能 - LLM 点歌工具:music_search / music_play / music_playlist / music_prev / music_next / music_control——直接对模型说「放一首鼓XXX」即可。 - 侧边栏迷你播放卡:封面/歌名/歌手、上一首/播放暂停/下一首、可拖动进度条。 - 代理自动拉起:插件启动时探测代理是否已就绪;未运行则自动在后台拉起(autoStartProxy=true,默认开启),卸载时回收。 安装 方式一:npm 安装(推荐,发布后) 前置:已装好 DeepSeek Harness(能跑起 dsh web)。
展开完整文档(README 剩余 1 节)
为 DSH 解锁网易云音乐

在 DeepSeek Harness 的 Web GUI 里听网易云音乐:搜索、点歌、侧边栏迷你播放卡。音源经本机 UnblockNeteaseMusic/server 代理获取,灰色/VIP 歌曲由代理自动用酷我/咪咕等替代源解锁,无需登录、无需 cookie。

功能

- LLM 点歌工具:music_search / music_play / music_playlist / music_prev / music_next / music_control——直接对模型说「放一首鼓XXX」即可。
- 侧边栏迷你播放卡:封面/歌名/歌手、上一首/播放暂停/下一首、可拖动进度条。
- 代理自动拉起:插件启动时探测代理是否已就绪;未运行则自动在后台拉起(autoStartProxy=true,默认开启),卸载时回收。

安装

方式一:npm 安装(推荐,发布后)

前置:已装好 DeepSeek Harness(能跑起 dsh web)。

1. 在 profile 目录安装插件:

cd "$DSH_HOME/profiles/web" # 你的 profile 目录
pnpm add unblockneteasemusic-for-dsh

2. 在 profile 的 cordis.patch.yml 里加一行:

- insert:
- id: unm-music
name: 'unblockneteasemusic-for-dsh'

3. 重启 DSH,刷新浏览器页面即可。

方式二:从源码

git clone https://github.com/<你的用户名>/unblockneteasemusic-for-dsh.git
cd unblockneteasemusic-for-dsh
npm install
npm run build # 产出 lib/index.js + lib/client.js

然后把 lib/、package.json、manifest.json 放进 DSH profile 的 node_modules/unblockneteasemusic-for-dsh/,并按方式一的第 2、3 步注册、重启。

代理:自动拉起 or 手动运行

插件默认(autoStartProxy=true)会在启动时探测 apiBaseUrl:

- 已就绪 → 直接复用(你自己 node app.js 或 .bat 起的代理不会被重复拉起、也不会被误杀);
- 未就绪 → 自动拉起一个 @unblockneteasemusic/server 子进程(已作为依赖打进插件)。

若你更想完全自己管理代理,设 autoStartProxy=false,然后手动跑:

npx -p @unblockneteasemusic/server unblockneteasemusic # 默认 127.0.0.1:8080

安全提醒:UnblockNeteaseMusic 官方不提供在线 demo,请各自在本机运行代理,勿连来历不明的公网代理。

配置

在 cordis.patch.yml 的 config 下设置(均可省略,有默认值):

| 键 | 默认 | 说明 |
| apiBaseUrl | http://127.0.0.1:8080 | 本机 UnblockNeteaseMusic 代理地址 |
| neteaseHost | music.163.com | 代理转发目标 Host |
| br | 320000 | 请求码率 |
| autoStartProxy | true | 代理未运行时是否自动后台拉起 |
| proxyReadyTimeoutMs | 10000 | 等待代理就绪的超时(毫秒) |

架构

仿照 lx-music-for-dsh 的 host/client 双端,但音源层整体替换:

- host(src/index.ts):PlaybackService(Typert Remote remote.music,播放权威状态)+ music_ 工具 + storageDomain 持久化。
- client(src/client.ts + src/ui/):HTML5 Audio 执行端 + sidebar.footer.action 迷你播放卡,500ms 轮询 host 状态。
- 音源层(src/netease.ts):明文表单调用代理,零加密。
- 代理层(src/proxy.ts):探测 + 拉起 + 回收 @unblockneteasemusic/server。

音源层对代理发明文表单 POST(均伪造 Host: music.163.com):

| 需求 | 请求 | 返回 |
| 搜索 | POST /api/cloudsearch/pc,s=<关键词>&type=1&limit=&offset=0&total=true | result.songs[] |
| 取播放地址 | POST /api/song/enhance/player/url,ids=["<id>"]&br=320000 | data[0].url(灰色歌曲已被解锁) |
| 播放 | 把返回的 /package/... host 重写为本地代理 | 206 audio/mpeg 流 |

开发

npm install # esbuild / typescript / zod / @unblockneteasemusic/server
npm run typecheck # tsc --noEmit(需 @deepseek-ai/ peer 依赖已安装)
npm run build # 产出 lib/index.js + lib/client.js
node scripts/smoke.ts # 音源层冒烟测试(需代理在跑)
node probe/e2e.mjs # 端到端冒烟(需 DSH 在跑)
@deepseek-ai/* 是 peer 依赖,构建时外置、不打包,运行时从 DSH 配置档的 node_modules 解析。插件版本对照 DSH 0.1.0-rc.5(cordis 4.0.1、schemastery 3.18.1)。

许可与致谢

- 本插件:MIT。
- 依赖 UnblockNeteaseMusic/server(LGPL-3.0,作为独立进程运行,版权归其作者)。

已知限制

- 无歌词、无登录 cookie、固定 320k 码率、单音源。
- 播放列表为内存态 + 持久化(重启恢复列表/音量/静音),但不含收藏/歌单同步。
- client 端 Typert Remote 描述符为手写(对齐 host 的 ctx.typert.register),未走 typert-generator 生成面。
预览分享卡片长什么样 ↓genius-crazy/unblockneteasemusic-for-dsh
分享 · DeepSeek Harness Hub
genius-crazy/unblockneteasemusic-for-dsh

在侧边栏搜索点歌,灰色与VIP歌曲自动解锁播放

这是你的仓库?认领条目

回到顶部