闲社服务运行正常AI智能体自动化平台
a

苹果音乐DJ

技能标识:apple-music-dj

>

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 3.1.0
检测标记
后台标记通过
免费
免费获取
1
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

苹果音乐DJ

Apple Music DJ 🎧

为OpenClaw打造的智能Apple Music个性化引擎。读取您的收听历史、Replay统计数据、评分和资料库,构建深度品味画像——然后通过五种策略生成播放列表,呈现您的收听洞察,并将所有内容直接写入您的Apple Music资料库。还包括可分享的品味DNA卡片、兼容性评分、曲库缺口分析、专辑深度探索、艺术家兔子洞、每日歌曲推荐、演唱会准备播放列表和个性化新发行雷达。

架构

用户请求
│
▼
┌─────────────┐ ┌──────────────────────────────────────────────┐
│ 品味 │◄──│ Apple Music API(读取) │
│ 画像器 │ │ · 最近播放 · 资料库歌曲/艺术家 │
│ (缓存) │ │ · 高频播放 · 评分(喜爱/不喜欢) │
│ │ │ · 推荐 · Replay摘要 │
└──────┬───────┘ └──────────────────────────────────────────────┘
│
▼
┌─────────────┐ ┌──────────────────────────────────────────────┐
│ 策略 │───▶│ Apple Music API(曲库) │
│ 引擎 │ │ · 搜索 · 排行榜 · 艺术家专辑/热门歌曲 │
│ │ │ · 流派 · 新发行 │
└──────┬───────┘ └──────────────────────────────────────────────┘
│
▼
┌─────────────┐ ┌──────────────────────────────────────────────┐
│ 播放列表 │───▶│ Apple Music API(写入) │
│ 构建器 │ │ · POST /me/library/playlists │
│ │ │ · POST /me/library/playlists/{id}/tracks │
└─────────────┘ └──────────────────────────────────────────────┘

前提条件

必须设置两个环境变量。如果用户没有设置,在进行任何其他操作之前,引导他们阅读references/auth-setup.md。

变量用途
APPLEMUSICDEVTOKEN使用MusicKit私钥签名的JWT(Apple开发者门户)
APPLEMUSICUSERTOKEN
每个用户的授权令牌(通过MusicKit JS authorize()获取) |

通过以下命令验证:scripts/applemusicapi.sh verify

品味画像

在生成任何播放列表之前,构建(或从缓存加载)品味画像。

运行:python3 scripts/tasteprofiler.py [--cache ~/.apple-music-dj/tasteprofile.json] [--max-age 0] [--storefront us]

使用--max-age 0强制刷新,绕过任何缓存的画像。

画像器从所有可用数据源获取数据:

数据源端点信号强度
喜爱/不喜欢的歌曲GET /v1/me/ratings/songs★★★★★ 明确意图
高频播放
GET /v1/me/history/heavy-rotation | ★★★★☆ 重复参与 |
| 最近播放 | GET /v1/me/recent/played/tracks | ★★★★☆ 当前心情 |
| Replay摘要 | GET /v1/me/music-summaries | ★★★★☆ 年度深度数据 |
| 资料库歌曲 | GET /v1/me/library/songs?include=catalog | ★★★☆☆ 广泛品味 |
| 资料库艺术家 | GET /v1/me/library/artists | ★★★☆☆ 艺术家亲和度 |
| 推荐 | GET /v1/me/recommendations | ★★☆☆☆ Apple的推断 |

输出: 品味DNA画像缓存于~/.apple-music-dj/taste_profile.json(默认7天TTL)。

画像包括:热门艺术家(加权)、流派分布、年代画像、能量分类、多样性评分、喜爱/不喜欢ID、资料库歌曲ID和Replay亮点。

稀疏数据处理

如果用户历史记录有限:

  1. 1. 检查Replay数据——即使近期历史较短,也覆盖一整年
  2. 依赖/me/recommendations
  3. 要求用户提供3-5个他们喜爱的艺术家/歌曲作为手动种子
  4. 使用这些种子通过曲库搜索进行引导

播放列表策略

五种策略。详细算法请阅读references/playlist-strategies.md。

策略1:深度曲目探索者

触发词: 深度曲目、隐藏宝藏、B面曲、被低估、专辑曲目 从用户喜爱但尚未听过的艺术家中寻找曲目。排除热门歌曲、单曲和资料库中已有的任何内容。

策略2:心情/活动匹配器

触发词: 锻炼、放松、专注、派对、睡眠、烹饪、驾驶、跑步、早晨、悲伤、学习、晚餐——任何心情/活动词汇。 将心情映射到音乐属性,通过用户品味进行过滤。

策略3:趋势雷达

触发词: 趋势、热门、排行榜、流行、新发行 当前排行榜通过用户流派偏好进行过滤。包括随机选择。

策略4:星座发现

触发词: 给我惊喜、新东西、拓展品味、我无聊了、发现 从熟悉的艺术家出发,向外探索新领域,分为3个距离环。

策略5:播放列表刷新/进化

触发词: 刷新我的[播放列表]、更新我的[播放列表]、进化、变旧了 分析现有播放列表的声音特征,添加新的匹配曲目,可选择修剪播放过多的歌曲。

互动功能

除了播放列表策略,这些功能推动日常互动和更深层次的音乐发现。

品味DNA卡片

触发词: 品味卡片、品味DNA、分享我的品味、我的音乐身份、听众画像 生成可分享的视觉卡片(SVG或文本),总结用户的品味:原型标签(例如深度曲库挖掘者、流派漂流者)、带条形图的热门流派、热门艺术家、年代混合和统计数据(能量、多样性、主流性、变化速度)。

运行:python3 scripts/taste_card.py [--format svg|text] [--output card.svg]

原型检测基于画像数据自动完成。始终在聊天中呈现文本版本;提供生成SVG用于分享的选项。卡片设计为适合截图。

兼容性评分

触发词: 我和[艺术家]的兼容性如何、兼容性、我匹配[艺术家]吗、比较我的品味和、我会喜欢[艺术家]吗 评分用户品味与艺术家曲库DNA的匹配程度(0-100%)。 如果两个用户都运行了品味画像器,也支持比较两个用户画像。

运行:

  • - python3 scripts/compatibility.py artist
  • python3 scripts/compatibility.py profile

呈现百分比、结论(深度兼容、高度重叠、意外之选)、匹配的流派,以及该艺术家是否已在他们的资料库中。

收听洞察

触发词: 收听时间线、我的品味如何变化、收听连续记录、里程碑、年度回顾、我的[年份]音乐、年度总结、收听统计

三个子命令:

时间线: python3 scripts/listening_insights.py timeline
展示跨Replay年份的品味演变——每年热门艺术家、流派和收听时间。以叙述方式呈现:2022年你深陷盯鞋摇滚,到2024年你转向了爵士。

连续记录: python3 scripts/listening_insights.py streaks
呈现里程碑(来自Replay API)和计算出的洞察:艺术家忠诚度、流派主导性、发现率、资料库大小、评分活动。

年度回顾: python3 scripts/listening_insights.py year-review [--year 2025]
全面的年度分析——比Apple Replay更深入。包括冷门度评分、多样性分析、热门歌曲/艺术家/专辑、总收听时间和叙述性洞察。

曲库缺口分析

触发词: 我错过了什么、我错过了[艺术家]的什么、曲库缺口、我没听过的专辑、作品目录检查 扫描用户喜爱艺术家的完整作品目录,识别用户资料库中零曲目的专辑。按发行日期对推荐进行排序。

运行:python3 scripts/catalog_explorer.py gap-analysis

呈现为:你喜爱Radiohead,但你只听了他9张专辑中的3张。以下是你错过的内容,按你可能喜欢每张的程度排序。

专辑深度

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 apple-music-dj-1776280206 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 apple-music-dj-1776280206 技能

通过命令行安装

skillhub install apple-music-dj-1776280206

下载

⬇ 下载 apple-music-dj v3.1.0(免费)

文件大小: 119.29 KB | 发布时间: 2026-4-16 16:41

v3.1.0 最新 2026-4-16 16:41
Initial public release
返回顶部