| name | mmx |
| description | Full multimodal generation via MiniMax CLI (mmx). Covers text chat, image generation, video synthesis, TTS speech, music composition, vision analysis, and web search. Activates when Arif wants to generate content or analyze images. Prerequisites: mmx auth login with API key. NOT for deep research loops (use mmx-text-researcher skill instead). |
MMX — MiniMax Multimodal CLI
Full reference for mmx CLI. For deep research workflows, use mmx-text-researcher skill instead.
Auth Check (First)
mmx auth status
mmx auth login --api-key <your-api-key>
mmx config show
Text Chat
mmx text chat --message "What is MiniMax?"
mmx text chat --model MiniMax-M2.7-highspeed --message "Hello" --stream
mmx text chat --system "You are a coding assistant" --message "Fizzbuzz in Go"
mmx text chat --message "user:Hi" --message "assistant:Hey!" --message "How are you?"
mmx text chat --message "Extract key facts as JSON" --output json
cat messages.json | mmx text chat --messages-file - --output json
Models
MiniMax-M2.7 — standard
MiniMax-M2.7-highspeed — faster response
MiniMax-Text-01 — best for research/synthesis
Image Generation
mmx image "A cat in a spacesuit"
mmx image generate --prompt "A cat" --n 3 --aspect-ratio 16:9
mmx image generate --prompt "Logo" --out-dir ./out/
Video Generation
mmx video generate --prompt "Ocean waves at sunset"
mmx video generate --prompt "A robot painting" --async
mmx video task get --task-id <task-id>
mmx video download --file-id <file-id> --out video.mp4
mmx video generate --prompt "Ocean waves at sunset" --download sunset.mp4
Speech / TTS
mmx speech synthesize --text "Hello!" --out hello.mp3
mmx speech synthesize --text "Stream me" --stream | mpv -
mmx speech synthesize --text "Hi" --voice English_magnetic_voiced_man --speed 1.2
mmx voices
echo "Breaking news" | mmx speech synthesize --text-file - --out news.mp3
Music Generation
mmx music generate --prompt "Upbeat pop" --lyrics "[verse] La da dee, sunny day" --out song.mp3
mmx music generate --prompt "Indie folk, melancholic, rainy night" --lyrics-optimizer --out song.mp3
mmx music generate --prompt "Cinematic orchestral" --instrumental --out bgm.mp3
mmx music cover --prompt "Jazz, piano, warm female vocal" --audio-file original.mp3 --out cover.mp3
mmx music cover --prompt "Indie folk" --audio https://example.com/song.mp3 --out cover.mp3
Vision / Image Understanding
mmx vision photo.jpg
mmx vision describe --image https://example.com/img.jpg --prompt "What breed?"
mmx vision describe --file-id file-123
Web Search
mmx search "MiniMax AI"
mmx search query --q "latest news" --output json
Utility
mmx quota
mmx config show
mmx config set --key region --value cn
mmx config set --key default-text-model --value MiniMax-M2.7-highspeed
mmx config export-schema | jq .
mmx update
mmx update latest
Common Use Cases
| Task | Command |
|---|
| Generate image for Arif's geology viz | mmx image generate --prompt "<description>" --aspect-ratio 16:9 --out-dir ./output/ |
| Create video clip | mmx video generate --prompt "<scene>" --async |
| TTS voice message | mmx speech synthesize --text "<message>" --voice <voice> --out voice.mp3 |
| Compose background music | mmx music generate --prompt "<mood>" --instrumental --out bgm.mp3 |
| Analyze geology photo | mmx vision <path-to-image> |
| Quick fact check | mmx search "<query>" |
| Research synthesis | Use mmx-text-researcher skill instead |