手把手带你把网易云音乐接入 OpenClaw:开放音乐搜索、推荐、播放能力(超详细教程)
你有没有想过,让 OpenClaw 不只是一个聊天助手,而是一个真正能帮你“搜歌、推荐歌、管理歌单、控制播放”的音乐助手?
这篇文章,我会手把手带你把 网易云音乐接入 OpenClaw,让它拥有:
- 音乐搜索能力
- 音乐推荐能力
- 每日推荐获取能力
- 歌单管理能力
- 播放控制能力
整个过程我已经亲自跑通,本文直接按实战流程整理,尽量做到照着做就能复现。
一、先看效果:接入完成后能做什么?
接入完成后,你可以直接对 OpenClaw 说:
- 帮我搜一下林俊杰的歌
- 推荐一些适合深夜听的歌
- 帮我播放《起风了》
- 帮我看看今天的每日推荐
- 帮我创建一个跑步歌单
也就是说,原本你需要手动打开网易云、搜索、筛选、点击播放的流程,现在都可以通过 自然语言 完成。
如果你本身就在玩:
- OpenClaw
- AI Agent
- 自动化工作流
- 飞书 / Telegram / 桌面助手集成
那这个能力会非常实用。
二、为什么这套方案值得做?
很多人一看到“网易云音乐接入”,第一反应就是去逆向接口。
但这次我不建议这么做。
原因很简单:
- 官方已经给出了开发者平台
- 官方已经提供了 CLI 工具
- 官方文档里已经明确写了 OpenClaw 集成方式
所以,最稳的路线不是“自己造轮子”,而是:
网易云音乐开放平台 + 官方 CLI + OpenClaw Skills
这样做的优点非常明显:
- 更稳定
- 更合规
- 后续维护成本更低
- 更适合长期项目使用
三、本文你将学会什么?
看完这篇文章,你可以掌握:
- 如何完成网易云音乐个人开发者入驻
- 如何拿到 AppID / PrivateKey
- 如何安装官方 CLI
- 如何给 OpenClaw 安装网易云音乐相关 Skill
- 如何完成登录与配置
- 如何让 OpenClaw 拥有“搜索 / 推荐 / 播放”等音乐能力
四、环境准备
开始前,请确保你具备以下环境:
- 已安装 OpenClaw
- 本机已经安装 Node.js / npm
- 可以正常访问网易云音乐开放平台
- 本文默认系统为 macOS
先在终端执行:
node -v
npm -v
如果都能输出版本号,说明基础环境没问题。
五、前置补充:个人开发者入驻流程
这一步是整个教程的前提。
因为后续 ncm-cli 和 OpenClaw 都要用到你在网易云开放平台申请到的凭证。
步骤一:打开官方链接
进入网易云音乐开放平台:
https://music.163.com/st/developer
步骤二:点击【立即入驻】
进入官网首页后,找到并点击:立即入驻
步骤三:选择【个人开发者入驻】
如果你是个人项目、个人测试、个人使用场景,直接选择:个人开发者入驻
步骤四:输入资料并提交审核
按照页面提示填写这些信息:
- 姓名
- 手机号
- 邮箱
- 应用描述
填写完成后,提交审核。
步骤五:提交完成后,即可进入【控制台】
审核通过后,你就可以进入网易云音乐开放平台的 控制台。
控制台中你会看到:
- AppID
- AppSecret
- PubKey
- PrivateKey
后续最关键的是:
- AppID
- PrivateKey
这两个值后面一定会用到。
步骤六:可通过查看顶部相关使用文档,进一步操作了
控制台顶部会有相关文档入口,比如:
- 音乐 API 文档
- CLI 文档
- SDK 文档
- AI Agent / OpenClaw 集成文档
到这里,开发者入驻流程就完成了。
六、找到官方 CLI 文档
在网易云开放平台文档里,可以找到 网易云音乐 CLI。
它支持的能力非常实用:
- 音乐搜索
- 播放控制
- 歌单管理
- 每日推荐
- TUI 播放器
- AI Agent 集成
更关键的是,文档里明确写了 OpenClaw 集成方式。
也就是说,我们不是瞎试,而是沿着官方路径接入。
七、安装网易云音乐官方 CLI
官方 CLI 包名如下:
npm install -g @music163/ncm-cli
安装完成后,先检查一下版本:
ncm-cli --version
如果能正常输出版本号,说明安装成功。
八、安装 OpenClaw 对应 Skill
根据官方文档,建议安装以下三个 Skill:
clawhub install netease-music-cli
clawhub install netease-music-assistant
clawhub install ncm-cli-setup
这三个 Skill 的作用分别是:
1)netease-music-cli
负责基础能力:
- 搜索歌曲
- 播放歌曲
- 暂停 / 下一首 / 上一首 / 停止
- 查看播放状态
- 管理播放队列
- 歌单相关操作
2)netease-music-assistant
负责更智能的能力:
- 音乐推荐
- 偏好分析
- 多关键词推荐策略
- 结合上下文做推荐
3)ncm-cli-setup
负责安装 / 配置辅助。
不是强制必须,但建议一起装上。
九、配置 AppID 和 PrivateKey
在网易云开放平台控制台拿到 AppID 和 PrivateKey 后,执行:
ncm-cli config set appId <你的AppID>
ncm-cli config set privateKey <你的PrivateKey>
例如:
ncm-cli config set appId xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ncm-cli config set privateKey xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
配置完成后,可以检查当前配置:
ncm-cli config list
如果你更喜欢交互方式,也可以直接运行:
ncm-cli configure
十、登录网易云账号
配置完凭证后,下一步就是登录账号。
执行:
ncm-cli login
如果支持后台登录,也可以尝试:
ncm-cli login --background
登录完成后,检查是否成功:
ncm-cli login --check
如果输出类似:
{
"success": true,
"message": "已登录实名账号"
}
说明账号登录已经完成。
十一、配置播放器(推荐)
如果你希望 OpenClaw 不只是能搜索、推荐,还能直接播放,那么建议配置播放器。
本文以 mpv 为例。
1)安装 mpv
macOS 下执行:
brew install mpv
2)将 ncm-cli 的播放器切换到 mpv
ncm-cli config set player mpv
3)检查配置结果
ncm-cli config get player
如果输出:
player: mpv
说明配置成功。
十二、开始实战:搜索、推荐、播放
接下来就是最关键的一步——验证能力有没有真正打通。
1)搜索歌曲
比如搜索林俊杰:
ncm-cli search song --keyword "林俊杰" --limit 3
也可以综合搜索:
ncm-cli search all --keyword "周杰伦"
2)查看每日推荐
ncm-cli recommend daily --limit 10
3)播放歌曲
搜索结果一般会返回:
- 加密 ID(encrypted id)
- 原始 ID(original id)
播放单曲时,需要同时带上这两个值:
ncm-cli play --song --encrypted-id <加密ID> --original-id <原始ID>
例如:
ncm-cli play --song --encrypted-id 48C847D31534FCB1793640501FCEAEE7 --original-id 26145728

4)播放控制命令
ncm-cli pause
ncm-cli resume
ncm-cli next
ncm-cli prev
ncm-cli stop
ncm-cli state
5)队列管理
ncm-cli queue
ncm-cli queue add --encrypted-id <加密ID>
ncm-cli queue clear
十三、OpenClaw 中怎么用?
完成以上步骤后,OpenClaw 就已经具备网易云音乐能力了。
你可以直接通过自然语言使用,例如:
- 帮我搜一下林俊杰的歌
- 推荐一些适合深夜听的歌
- 帮我播放《昨天的你的现在的未来》
- 帮我看看今日推荐
- 帮我建一个跑步歌单
这也是整套方案最香的地方:
你不再需要记住一堆命令,OpenClaw 会把自然语言转成具体操作。
十四、我实测后的结论
我这边实际跑下来,下面这些能力已经可以打通:
- 网易云开发者平台入驻
- AppID / PrivateKey 获取
- CLI 安装与配置
- 账号登录
- OpenClaw Skill 安装
- 搜索歌曲
- 推荐能力接入
也就是说:
“网易云音乐接入 OpenClaw,开放音乐推荐、搜索等能力” 这件事,是真能跑通的。
如果你本身就在折腾 Agent、自动化、桌面助手,这条路线非常值得试。
十五、实战中遇到的坑,提前告诉你
坑 1:PrivateKey 复制不完整
这是最常见的问题。
如果你发现一直认证失败,先检查:
- AppID 是否正确
- PrivateKey 是否完整
- 是否多了空格或换行
坑 2:能搜到歌,但不一定能播
有些歌曲虽然搜索结果里能看到,但不一定能真正播放。
建议重点看返回字段里是否:
visible = true
如果是 visible = false,一般就不要强行播。
坑 3:mpv 已装,但后台播放不稳定
这次实测里,最容易卡住的不是搜索,也不是登录,而是 ncm-cli 的后台播放控制器。
典型表现:
- 搜索正常
- 登录正常
- mpv 正常
- 但播放状态和后台 daemon 偶尔不同步
这类问题本质上更偏向 ncm-cli 播放器链路的稳定性问题,而不是 OpenClaw 接入失败。
坑 4:建议先把“搜索 + 推荐”跑通
如果你的目标是先让 OpenClaw 具备音乐能力,那么建议优先保证:
- 搜索能用
- 推荐能用
- 每日推荐能用
至于播放链路,可以后续再慢慢优化稳定性。
十六、为什么我仍然推荐你做这套接入?
因为它真的很适合扩展。
接入完成后,你可以继续往下做这些场景:
- 飞书每日推送推荐歌单
- 根据时间段自动推荐音乐
- 根据情绪 / 场景推荐音乐
- 晨间模式自动播歌
- 睡前模式自动推荐轻音乐
- 与其他 Agent 工作流结合
这类场景一旦串起来,OpenClaw 的体验会非常像一个真正的“私人音乐助理”。
十七、总结
如果你也想把网易云音乐接入 OpenClaw,我建议你直接按下面这条主线走:
- 完成个人开发者入驻
- 获取 AppID / PrivateKey
- 安装
@music163/ncm-cli - 安装 OpenClaw 对应 Skill
- 配置凭证并登录网易云账号
- 先验证搜索 / 推荐能力
- 再逐步打通播放控制
一句话总结:
这套方案最大的价值,不是“能不能搜歌”,而是让 OpenClaw 真正拥有音乐能力。
这意味着你的助手不再只是一个聊天机器人,而是开始变成一个能理解你、推荐你、陪伴你的音乐入口。
十八、核心命令汇总(建议收藏)
安装 CLI
npm install -g @music163/ncm-cli
安装 Skill
clawhub install netease-music-cli
clawhub install netease-music-assistant
clawhub install ncm-cli-setup
配置凭证
ncm-cli config set appId <你的AppID>
ncm-cli config set privateKey <你的PrivateKey>
登录
ncm-cli login
ncm-cli login --check
安装并配置播放器
brew install mpv
ncm-cli config set player mpv
搜索 / 推荐 / 播放
ncm-cli search song --keyword "林俊杰" --limit 3
ncm-cli recommend daily --limit 10
ncm-cli play --song --encrypted-id <加密ID> --original-id <原始ID>
ncm-cli state
如果你也在折腾 OpenClaw、Agent、自动化工作流,这篇文章建议先收藏。后面把音乐能力接进去之后,可玩性真的会高很多。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐

所有评论(0)