酷狗音乐助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_9ce49c06/kugou-skill。
技能介绍
解决的问题
在 Agent 或 CLI 工作流里接入酷狗时,常见卡点不只是“能不能搜歌”,而是登录态、客户端状态和 ID 依赖容易让自动化失败:没有 mixsongid / global_id 就调 control play 会报错;二维码登录在不同客户端里可能无法直接展示;音乐查询、歌单创建、播放控制又分云端和本地两条路径。kugou-skill 把这些步骤拆成可执行的命令与约束,让 Agent 能按登录、查询、控制、展示的固定顺序调用 kugou-cli。
技能如何工作
技能主要围绕三类命令展开:
- 认证:
auth login输出二维码路径和 URL,Agent 根据客户端能力展示本地图片或远程 Markdown 图片;用户已有 secret 时可用auth set-secret直接登录;auth status只查一次状态,需要外层循环判断。 - 音乐查询:
music子命令覆盖搜索、推荐、收藏、统计、榜单和歌单内容。返回结果通常是 JSON,适合继续提取歌曲名、歌手、歌单名、创建人和 ID。 - 播放控制:
control子命令面向本地酷狗客户端,可播放、暂停、切歌、读取当前曲目、创建歌单。播放或切歌成功后,应调用control current获取当前song_name和singer_name,而不是直接展示命令参数。
展示时也有明确规则:多条结果用表格,单条结果根据 client_available 决定是否加链接,零结果直接说明未找到。主动推荐场景还需要补充固定长度的推荐理由,而用户主动搜索、收藏、统计等场景不需要。
适用边界与注意点
control依赖本地客户端,通常适用于 Windows / macOS;Linux 或不支持客户端时,不应假装可播放。- 命令能力之外,例如批量下载、歌词编辑、播客等,应明确告知暂不支持,不要用其他命令拼凑替代。
- 登录态过期后,不要重复原
music命令,而应先引导set-secret或auth login,再确认logged_in: true后重试。 - 成功判定优先看退出码与 JSON 状态字段,不要依赖
stderr文案字面量。
使用场景
- 在 Codex 对话里完成酷狗扫码登录,并把搜索到的歌曲按序号、歌名、歌手整理成表格。
- 在 macOS 上先探测本地客户端,再用 control play 播放某首歌曲,并读取当前曲目。
- 拿到一批相似推荐后,询问用户是否创建歌单,优先用本地客户端建歌单,失败再走云端。
- 用户要求按文本推荐歌曲时,输出推荐列表并追加 220 到 260 字的推荐理由。
适合人员
- 在 Codex 中搭建对话式音乐助手的 AI 应用工程师,希望完成扫码登录、搜歌和表格输出。
- 维护 macOS 桌面自动化的工程师,需要用 Agent 控制本地酷狗播放、切歌并确认当前曲目。
- 构建音乐工作流的工具开发者,希望把相似推荐保存为歌单并优先走本地客户端创建。
- 负责技能文档落地的 Agent 编辑,需要按输出规范写推荐理由并识别不支持能力。