Agent Skills
返回列表
🤖

Navidrome 自托管音乐流媒体服务器

AI Agent 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/navidrome-self-hosted-music-streaming-subsonic-api。

技能介绍

你要解决什么问题

私有音乐库往往散落在多台设备上:本地硬盘、NAS、旧笔记本。手动整理曲库、同步播放列表、跨终端续播,是一件反复且琐碎的事。对 AI Agent 来说,音乐服务器缺少一个可编程入口——聊天窗口里的 Agent 想帮你「找一首适合深夜加班的歌」,却连你的曲库里有什么都不知道。这个技能解决的问题,就是给 Agent 接上一个统一的控制面,让它能读取并操作你自托管的音乐库。

技能如何工作

Navidrome 本身是一个自托管的音乐流媒体服务器,兼容 Subsonic API,同时提供自有的 REST 端点。这个技能把两者封装成 Agent 可调用的能力:

  • 曲库管理:扫描并维护音乐库元数据,Agent 可以按歌手、专辑、年份等维度浏览你的收藏。
  • 歌单操作:读取现有歌单,或根据自然语言描述(比如“适合跑步的电子乐”)创建新歌单。
  • 播放控制:下发播放、暂停、跳过、随机播放等指令,覆盖当前会话或指定设备。
  • 搜索与检索:在曲库中搜索歌曲、专辑、艺人,返回可执行的结果。

关键工作路径是:用户在对话中提出音乐相关意图 → Agent 通过 Subsonic 兼容接口或 REST 端点调用对应操作 → 服务器在自托管环境内执行并返回结果。底层服务支持 macOS、Linux、Windows 直接运行,也提供 Docker 镜像部署。

适用边界与注意点

这个技能面向自托管场景。你需要先有一个可访问的 Navidrome 实例;云端托管方案仅作为可选替代,并不改变技能本身的接口逻辑。API 兼容性以 Navidrome 实现的 Subsonic 协议为准,部分高级功能在不同服务器版本中行为可能不一致。另外,曲库规模较大时,首次扫描和元数据抓取会有明显延迟,Agent 的搜索结果依赖服务器已完成的索引状态。

使用场景

  • 深夜加班时,想用自然语言让 Agent 从自托管曲库挑选并播放适合专注的音乐。
  • 整理多年本地音乐收藏,需要按艺人或专辑检索曲库并排查缺失或重复的文件。
  • 出门跑步前,希望 Agent 基于当前曲库快速生成一份符合配速节奏的电子乐歌单。

适合人员

  • 已在本机或 NAS 部署 Navidrome 的自托管玩家,希望用对话方式操控私人音乐库。
  • 把 AI Agent 接入日常流程的技术用户,想通过聊天助手完成点歌、切歌和建歌单。
  • 收藏大量本地音乐且元数据混乱的音乐整理者,需要一个 API 接口来检索和管理曲库。