🤖HermesBlog
Hermes 功能详解 · 第41篇2026/8/9· Easy Understand Hermes Agent

第41篇:Spotify 控制——让 AI 放音乐

Hermes 功能详解第41篇:Spotify。用 AI 控制你的音乐播放。

这篇讲的是如何让 Hermes Agent 直接操控你的 Spotify——搜歌、建歌单、控制播放,全用聊天搞定。

先搞明白:为什么这么麻烦?

Hermes 控制 Spotify 走的是官方 Web API,需要你注册一个“开发者应用”。这不是 Hermes 故意刁难你——Spotify 不允许第三方直接提供公共登录入口,每个人都要注册自己的小应用。整个过程大约两分钟,而且 Hermes 会一步步带你走。

另外注意:免费账号能用搜索、歌单、收藏这些功能;Premium 账号才能控制播放(播放、暂停、切歌、调音量、加队列)。

第一步:启用 Spotify 工具集

打开终端,运行:

hermes tools

在列表里找到 🎵 Spotify,按空格键打开它,然后按 s 保存。保存后 Hermes 会直接带你进入 OAuth 登录流程——如果还没注册应用,它会引导你完成。

第二步:注册 Spotify 开发者应用(跟着向导走)

如果系统提示需要 Client ID,Hermes 会自动打开 Spotify 开发者后台。点击 Create app,填写:

  • App name:随便填,比如 hermes-agent
  • App description:随便填
  • Website:留空
  • Redirect URIhttp://127.0.0.1:43827/spotify/callback这个必须一字不差
  • Which API/SDKs?:勾选 Web API

保存后进入 Settings,复制 Client ID 粘贴回终端。不需要 Client Secret——PKCE 认证方式用不到它。

第三步:完成登录

Hermes 会打开浏览器让你授权 Spotify 账号。同意后,令牌会自动保存到 ~/.hermes/auth.json,以后不用重复登录(大约半年过期,到时重新运行 hermes auth spotify 即可)。

小提示:如果你是通过 SSH 远程操作,Hermes 不会自动打开浏览器。它会打印一个授权链接,你在本地浏览器打开即可。如果打不开,需要做端口转发:

ssh -N -L 43827:127.0.0.1:43827 user@remote-host

第四步:验证是否成功

hermes auth status spotify

看到令牌信息就说明搞定了。

开始使用:像聊天一样放音乐

登录后,Hermes 多了 7 个 Spotify 工具。你不需要记命令,直接说人话:

> 放点 Miles Davis
> 我现在在听什么?
> 把这首歌加到我的 Late Night Jazz 歌单
> 切到下一首
> 新建一个叫"Focus 2026"的歌单,把我最近听的3首歌加进去
> 把我收藏的专辑里 Radiohead 的找出来
> 搜索 Blackbird 的翻唱版本
> 把播放转移到厨房音箱

几个实用细节

  • 播放控制需要设备:手机、电脑、音箱上至少有一个 Spotify 客户端处于打开状态。否则会报 403 Forbidden,打开任意设备上的 Spotify 再试。
  • Home Assistant 用户:如果你的智能音箱(Sonos、Echo 等)支持 Spotify Connect,Hermes 能直接控制它们,不需要额外桥接。
  • 免费 vs Premium:搜索、查看歌单、获取播放状态这些只读操作免费可用;播放、暂停、切歌、调音量、加队列都要 Premium。

小结

配置过程虽然多了一步“注册开发者应用”,但换来的是 AI 完全掌控你的音乐体验。一次性配置,长期享受——这也是 Hermes 系列里最“生活化”的功能之一。

下篇预告:第42篇,我们来聊聊 Hermes 的定时任务功能——让 AI 在指定时间自动干活,比如每天早上帮你查天气、汇总邮件。

📖 官方文档

本文根据 Hermes Agent 官方文档编写,原文见:官方文档 › user-guide/spotify