dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
网易云音乐 DSH 插件:单曲/MV/歌词/笔记/歌手/图片抓取,歌单管理,以及 AI 私人电台策展。零 npm 依赖。
网易云音乐工具插件(DSH / Cordis)。附带一个零 npm 依赖的 Node CLI nm.js
和配套 skill,让 agent 能抓取、下载、并管理网易云账号里的内容。
dsh plugin --profile web add https://github.com/XiaoMao-yty/dsh-netease-music/archive/refs/heads/main.tar.gz
装完必须重启 dsh web —— 只有重启,Host 才会挂载插件、把 netease 工具注册进去,
并同步 netease-cloud-music skill。
卸载:
dsh plugin --profile web remove dsh-netease-music
| 提供物 | 说明 |
|---|---|
netease 工具 | 把 CLI 的全部子命令暴露成 DSH 原生工具,模型不用知道路径、不走 bash |
skill netease-cloud-music | 完整用法、音质档位决策规则、已知接口坑、策展流程 |
nm.js | 稳定落在 $DSH_HOME/netease/bin/nm.js,也可直接用 bash 调用 |
.lrc,可选原文 / 译文 / 罗马音 / 双语合并,含 [ti:]/[ar:]/[al:] 标签dj check 能自主检测推荐是否已刷新(网易云不暴露刷新时刻,靠内容指纹实测)首次使用需要扫码:
node $DSH_HOME/netease/bin/nm.js login --qr # 出码,并把二维码复制到工作区
node $DSH_HOME/netease/bin/nm.js login --wait # 等待扫码(不要重跑上面那条,会换码)
配合 dsh-better-sidebar 的 /sidebar/file 媒体路由,二维码可以直接内联渲染在聊天窗口里扫。
会话写入 $DSH_HOME/netease/session.json(权限 600)。
这个文件等价于账号凭据 —— 不要提交到仓库,也不要随 skill 目录一起打包分享。
写在 profile 的 cordis.patch.yml(常用路径 ~/.dsh/profiles/web/cordis.patch.yml):
- id: dsh-netease-music
config:
cliPath: '' # 覆盖 CLI 路径;留空用包内 scripts/nm.js
timeoutMs: 600000 # 单次命令超时,默认 10 分钟(够下 MV)
workspace: '' # 默认工作目录;留空用会话工作区
fetch,无 npm 依赖)pip3 install segno建议把下载目录放在会话工作区内 —— 配合 dsh-better-sidebar 的 /sidebar/file
媒体路由,专辑封面与登录二维码就能直接内联渲染在聊天里(该路由只服务工作区内的文件)。
/api/ 登录类路径会被风控返回 -462/weapi/cloudsearch/get/web 已废弃(恒 50000005),搜索要用 /weapi/search/get-g,否则 ids=[123] 的方括号会被当 globtotal,cnum 恒为 0ar/al vs artists/album)405 操作过于频繁),不要循环重试完整说明见 skills/netease-cloud-music/SKILL.md。
MIT