La interfaz está localizada; las descripciones y documentos de las Skills se traducen automáticamente con IA a su idioma. El código, los comandos, rutas y términos técnicos se mantienen en el original, y prevalece el documento del autor.
Explorar Skills
Desarrollo · SKILL.md

minimax_model_skill

minimax_model_skill

MiniMax 全模态 Skill — 语音合成、音色克隆、音色设计、音乐生成、视频生成、图像生成,统一通过 mmx CLI 调用

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentación de la Skill

GitHub

name: minimax_model_skill description: MiniMax 全模态 Skill — 语音合成、音色克隆、音色设计、音乐生成、视频生成、图像生成,统一通过 mmx CLI 调用 type: skill user-invocable: true argument-hint: '[<任务描述>]'

MiniMax 全模态 Skill(mmx CLI)

MiniMax 全模态 AI 能力包,通过 mmx CLI 提供语音合成、音色克隆、音色设计、音乐生成、视频生成、图像生成等全部多模态能力。

用户只需配置一个 API Key,所有工具统一通过 CLI 调用。


环境检查(每次加载必执行)

  1. 检查 mmx 是否已安装:which mmx
  2. 若未安装,自动执行:npm install -g mmx-cli
  3. 检查 skills/.env 中是否存在 MINIMAX_API_KEY
  4. 若不存在,引导用户配置(见下方)
  5. 检查认证状态:mmx auth status,若未登录执行 mmx auth login --api-key <key>

优先原则

  1. 优先使用 mmx CLI:能用 mmx 完成的操作,优先用 CLI
  2. CLI 不可用时使用 REST API:如 mmx 安装失败或特定场景下,用 REST API 手动调用
  3. 文本对话:Claude Code 默认使用 Claude 模型,无需走 MiniMax 文本 API

第一步:安装 mmx CLI

npm install -g mmx-cli

第二步:配置 API Key

引导用户配置

Agent 读取 skills/.env,若缺少 MINIMAX_API_KEY,自动引导:

  1. 告知用户前往 MiniMax 开放平台获取 API Key:
  2. 引导用户编辑 skills/.env,填入 MINIMAX_API_KEY
  3. 执行认证:mmx auth login --api-key <MINIMAX_API_KEY>

.env 示例配置

MINIMAX_API_KEY=你的API_KEY

Agent Flags

在非交互式(agent/CI)环境中,必须使用以下 flags:

Flag用途
--non-interactive缺少参数时快速失败,而非交互式提示
--quiet抑制进度条/旋转指示器,stdout 只输出纯数据
--output json机器可读的 JSON 输出
--async立即返回任务 ID(视频生成)
--yes跳过确认提示

CLI 命令详解

语音合成 — speech synthesize

文本转语音。默认模型:speech-2.8-hd。最大 10k 字符。

mmx speech synthesize --text <text> [flags]
Flag类型说明
--text <text>string待合成文本
--text-file <path>string从文件读取文本,- 表示 stdin
--model <model>stringspeech-2.8-hd(默认)、speech-2.6、speech-02
--voice <id>string音色 ID(默认 English_expressive_narrator)
--speed <n>number语速倍数
--volume <n>number音量
--pitch <n>number音调调整
--format <fmt>string格式(默认 mp3)
--language <code>string语言增强
--subtitlesboolean包含字幕时间数据
--sound-effect <effect>string添加音效
--out <path>string保存音频到文件

音色选择参考(中文常用):

voice_id名称风格
female-shaonv少女音可爱活泼
male-qn-qingse青年男声-清冷正式旁白
male-tianmei甜妹音温柔
female-yunyang云扬男声新闻播报
female-xiaowei晓伟男声磁性低沉

最佳实践:

  • 英文缩写和数字建议预先转为自然文字("AI" → "人工智能","2024年" → "二零二四年")
  • 单次合成建议 500 字以内,过长分段合成后拼接
mmx speech synthesize --text "你好世界" --voice female-shaonv --out hello.mp3 --quiet
echo "长文本" | mmx speech synthesize --text-file - --out long.mp3

音色克隆 — 不支持 CLI

mmx CLI 不支持音色克隆。如需克隆音色,使用 REST API:

curl -X POST "https://api.minimaxi.com/v1/voice_clone" \
  -H "Authorization: Bearer $MINIMAX_API_KEY" \
  -F "voice_id=<自定义ID>" \
  -F "file=@<音频文件>" \
  -F "text=<演示文本>"

音乐生成 — music generate

生成音乐。模型:music-2.5。

mmx music generate --prompt <text> [--lyrics <text>] [flags]
Flag类型说明
--prompt <text>string音乐风格描述
--lyrics <text>string歌词,支持结构标签 [Intro] [Verse] [Chorus] [Bridge] [Outro]
--lyrics-file <path>string从文件读取歌词
--vocals <text>string人声风格,如 "warm male baritone"
--genre <text>string流派,如 folk, pop, jazz
--mood <text>string情绪,如 warm, melancholic
--instruments <text>string乐器,如 "acoustic guitar, piano"
--tempo <text>string节奏,如 fast, slow, moderate
--bpm <number>numberBPM
--structure <text>string曲式结构
--references <text>string参考曲目或艺术家
--avoid <text>string要避免的元素
--instrumentalboolean纯音乐(无人声)
--out <path>string保存路径
mmx music generate --prompt "中文民谣" --lyrics "[Verse]\n清晨的便利店..." --out song.mp3 --quiet
mmx music generate --prompt "Cinematic orchestral" --instrumental --out bgm.mp3 --quiet

视频生成 — video generate

生成视频。默认模型:MiniMax-Hailuo-2.3。异步任务,默认轮询直到完成。

mmx video generate --prompt <text> [flags]
Flag类型说明
--prompt <text>string视频描述
--model <model>stringMiniMax-Hailuo-2.3(默认)或 MiniMax-Hailuo-2.3-Fast
--first-frame <path-or-url>string首帧图片
--download <path>string保存视频到指定路径
--asyncboolean立即返回任务 ID
--poll-interval <seconds>number轮询间隔(默认 5)
# 阻塞模式:等待完成并保存
mmx video generate --prompt "海边日落" --download sunset.mp4 --quiet

# 非阻塞模式:获取任务 ID
mmx video generate --prompt "机器人" --async --quiet
# 返回: {"taskId":"..."}

查询视频任务 — video task get

mmx video task get --task-id <id> [--output json]

下载视频 — video download

mmx video download --file-id <id> [--out <path>]

图片生成 — image generate

生成图片。模型:image-01。

mmx image generate --prompt <text> [flags]
Flag类型说明
--prompt <text>string图片描述
--aspect-ratio <ratio>string宽高比,如 16:9, 1:1
--n <count>number生成数量(默认 1)
--subject-ref <params>string主体参考:type=character,image=path-or-url
--out-dir <dir>string保存目录
--out-prefix <prefix>string文件名前缀
mmx image generate --prompt "可爱的橘猫" --out-dir ./gen/ --quiet
mmx image generate --prompt "Logo" --n 3 --aspect-ratio 1:1 --quiet

图片理解 — vision describe

图片分析。提供 --image 或 --file-id 之一。

mmx vision describe (--image <path-or-url> | --file-id <id>) [flags]
Flag类型说明
--image <path-or-url>string本地路径或 URL
--file-id <id>string已上传的文件 ID
--prompt <text>string关于图片的问题(默认 "Describe the image.")
mmx vision describe --image photo.jpg --prompt "这是什么品种?" --output json

网页搜索 — search query

mmx search query --q <query> [--output json --quiet]

配额查询 — quota show

mmx quota show [--output json]

Piping 模式

# stdout 始终是纯数据,可安全管道
mmx text chat --message "Hi" --output json | jq '.content'

# stderr 有进度信息,需要时丢弃
mmx video generate --prompt "Waves" 2>/dev/null

# 链式:生成图片 → 描述图片
URL=$(mmx image generate --prompt "A sunset" --quiet)
mmx vision describe --image "$URL" --quiet

# 异步视频工作流
TASK=$(mmx video generate --prompt "A robot" --async --quiet | jq -r '.taskId')
mmx video task get --task-id "$TASK" --output json
mmx video download --file-id "$TASK" --out robot.mp4

退出码

代码含义
0成功
1通用错误
2用法错误(错误的 flags、缺少参数)
3认证错误
4配额超限
5超时
10内容过滤触发

配置优先级

CLI flags → 环境变量 → ~/.mmx/config.json → 默认值

# 持久化配置
mmx config set --key region --value cn
mmx config show

# 环境变量
export MINIMAX_API_KEY=sk-xxxxx
export MINIMAX_REGION=cn

REST API(备用:CLI 不可用时)

如需直接调用 REST API(不使用 CLI),参考以下端点和认证方式。

认证

所有 REST API 请求统一使用 MINIMAX_API_KEY:

Authorization: Bearer $MINIMAX_API_KEY
Content-Type: application/json

端点总览

能力端点Base URL
文本模型POST /v1/messageshttps://api.minimax.chat
语音合成POST /v1/t2a_v2https://api.minimax.io
视频生成POST /v1/video_generationhttps://api.minimax.chat
图片生成POST /v1/image_generationhttps://api.minimax.chat
音乐生成POST /v1/music_generationhttps://api.minimax.chat

配额说明

模型类型配额机制
文本模型(M2.7/M2.5)5 小时滚动窗口
TTS / 语音合成独立每日配额
Hailuo 视频独立每日配额
图片生成独立每日配额
音乐生成独立每日配额

具体配额由 CodingPlan 套餐等级决定。


快速任务

需求命令
生成语音mmx speech synthesize --text "..." --out voice.mp3
生成音乐mmx music generate --prompt "..." --lyrics "..." --out song.mp3
文生视频mmx video generate --prompt "..." --download video.mp4
图生视频mmx video generate --prompt "..." --first-frame img.jpg --download video.mp4
查询视频进度mmx video task get --task-id <id>
生成图片mmx image generate --prompt "..." --out-dir ./gen/
图片理解mmx vision describe --image photo.jpg
网页搜索mmx search query --q "..."
查看配额mmx quota show
Skills guardadas