- Fix request parameter: `subtitle` → `subtitle_enable` per official API spec
- Fix response parsing: API returns `data.subtitle_file` (URL), not inline `subtitle_info`
- Download subtitle JSON from URL and convert to SRT format alongside audio file
- Remove dead `SubtitleInfo` type from api.ts
- Add dry-run test for `--subtitles` flag
- Update skill documentation with subtitle usage examples
Fixes#102
- Add `mmx music cover` command for generating cover versions from reference audio (base64 or URL)
- Upgrade music generate model from music-2.5 to music-2.6-free / music-2.6
- Add native `is_instrumental` and `lyrics_optimizer` API fields (replaces 无歌词 workaround)
- Auto-detect key type (sk-cp-* = Token Plan, sk-api-* = PAYG) to select correct model variant
- Add `models.ts` shared utility for model selection logic
- Update MusicRequest type with new fields: is_instrumental, lyrics_optimizer, audio_url, audio_base64, seed, channel
- Fix NodeJS.ErrnoException type in main.ts stdout EPIPE handler
- Update README, README_CN, and skill/SKILL.md
Made-with: Cursor
- Highlight AI agent support in subtitles and install section
- Distinguish human vs agent install commands
- Add Token Plan requirement with Global/CN platform and API domains
- Add install command to SKILL.md prerequisites
Made-with: Cursor
- Version bumped to 1.0.0
- README/README_CN updated with npm and npx skills install instructions
- SKILL.md moved to repo root with required name/description frontmatter
Made-with: Cursor
PR #34 added 14 structured flags to music generate command:
- --vocals, --genre, --mood, --instruments, --tempo, --bpm, --key
- --avoid, --use-case, --structure, --references, --extra
- --instrumental, --aigc-watermark
skill/SKILL.md was not updated at that time. This PR syncs the documentation.
Changes:
- Add all new flags to music generate parameter table
- Update --lyrics description (mention conflict with --instrumental)
- Add detailed usage examples (vocal characteristics, instrumental)
- Note that music-2.5 responds well to rich, structured descriptions