用途:将主题、文章、故事、情绪或关键词转化为 Suno 可用歌词与风格标签,并通过本地 Rust suno CLI 生成音乐,可选下载到本地;也支持对已有 Suno 作品导出音频、视频、LRC、SRT 等资产。
主要能力:
- 风格标签:调用 python3 scripts/find_music_genres.py 查询本地流派库,作为风格推荐的必要依据,组合 1-3 个流派标签加 2-5 个声乐、乐器、速度、制作或情绪标签。
- 歌词创作:输出带 [Verse]、[Chorus]、[Bridge] 等结构标签的 Suno 歌词,并给出标题候选、style_description 与 exclude_styles。
- 生成与下载:默认通过 suno CLI 生成,登录态短效;若出现 auth_expired、401、403、验证码失败等,改用 Suno 网页 UI 回退,不要重复重试同一 CLI 请求。
- 工作流:使用 song.manifest.json 记录 ID、资产路径与 LRC 状态;生成前运行非破坏性预检 python3 scripts/suno_doctor.py --output-dir "$OUTPUT_DIR"。
- LRC:任何将上传到音乐播放器或网站的歌曲都必须提供带真实 [mm:ss.xx] 时间戳的 .lrc,可用 python3 scripts/validate_lrc.py "$OUTPUT_DIR" 校验;未就绪则暂不上传。
- 发布交接:若目标是乔木音乐(music.qiaomu.ai),在 MP3 与时间戳 LRC 就绪后交由 qiaomu-music-publisher 处理,本技能不实现上传。
- 封面:非乔木播放器上传时,用 qiaomu-image-generator 按歌名、风格和校验后的歌词生成 1:1 方形封面,默认 album-mondo-cover 模板。
使用方式要点:默认输出目录为 ~/Documents/Suno/<song-title>/,歌词先写入文件避免长文本转义问题;用户若明确指定 Computer Use 或其他执行通道,必须端到端锁定该通道,不得中途切换;禁止手工构造 Suno POST、注入浏览器 Cookie 或反复试验证码变体,除非用户明确要求调试 Suno 本身。
适用场景:从主题/故事/文章创作新歌、编写 Suno 歌词、生成并下载音乐、把已有 Suno clip ID 导出为音频或 LRC、写作或生成前的风格推荐。
限制:不适用于纯音乐理论、非 Suno 用途的普通诗歌或非 Suno 的音频编辑;本地流派库不可用时应明确说明并给出尽力而为的替代,不得声称标签有数据库支持;未捕获真实 Suno 歌曲链接或 clip ID 前,不得报告生成成功。部分脚本参数、平台与收费信息暂未提供。