Providers
MiniMax
OpenClaw's MiniMax provider defaults to MiniMax M2.7.
MiniMax also provides:
- Bundled speech synthesis via T2A v2
- Bundled image understanding via
MiniMax-VL-01 - Bundled music generation via
music-2.6 - Bundled
web_searchthrough the MiniMax Token Plan search API
Provider split:
| Provider ID | Auth | Capabilities |
|---|---|---|
minimax |
API key | Text, image generation, music generation, video generation, image understanding, speech, web search |
minimax-portal |
OAuth | Text, image generation, music generation, video generation, image understanding, speech |
Built-in catalog
| Model | Type | Description |
|---|---|---|
MiniMax-M2.7 |
Chat (reasoning) | Default hosted reasoning model |
MiniMax-M2.7-highspeed |
Chat (reasoning) | Faster M2.7 reasoning tier |
MiniMax-VL-01 |
Vision | Image understanding model |
image-01 |
Image generation | Text-to-image and image-to-image editing |
music-2.6 |
Music generation | Default music model |
music-2.5 |
Music generation | Previous music generation tier |
music-2.0 |
Music generation | Legacy music generation tier |
MiniMax-Hailuo-2.3 |
Video generation | Text-to-video and image reference flows |
Getting started
Choose your preferred auth method and follow the setup steps.
OAuth (Coding Plan)
Best for: quick setup with MiniMax Coding Plan via OAuth, no API key required.
International
Run onboarding
openclaw onboard --auth-choice minimax-global-oauth
This authenticates against api.minimax.io.
Verify the model is available
openclaw models list --provider minimax-portal
China
Run onboarding
openclaw onboard --auth-choice minimax-cn-oauth
This authenticates against api.minimaxi.com.
Verify the model is available
openclaw models list --provider minimax-portal
API key
Best for: hosted MiniMax with Anthropic-compatible API.
International
Run onboarding
openclaw onboard --auth-choice minimax-global-api
This configures api.minimax.io as the base URL.
Verify the model is available
openclaw models list --provider minimax
China
Run onboarding
openclaw onboard --auth-choice minimax-cn-api
This configures api.minimaxi.com as the base URL.
Verify the model is available
openclaw models list --provider minimax
Config example
{
env: { MINIMAX_API_KEY: "sk-..." },
agents: { defaults: { model: { primary: "minimax/MiniMax-M2.7" } } },
models: {
mode: "merge",
providers: {
minimax: {
baseUrl: "https://api.minimax.io/anthropic",
apiKey: "${MINIMAX_API_KEY}",
api: "anthropic-messages",
models: [
{
id: "MiniMax-M2.7",
name: "MiniMax M2.7",
reasoning: true,
input: ["text"],
cost: { input: 0.3, output: 1.2, cacheRead: 0.06, cacheWrite: 0.375 },
contextWindow: 204800,
maxTokens: 131072,
},
{
id: "MiniMax-M2.7-highspeed",
name: "MiniMax M2.7 Highspeed",
reasoning: true,
input: ["text"],
cost: { input: 0.6, output: 2.4, cacheRead: 0.06, cacheWrite: 0.375 },
contextWindow: 204800,
maxTokens: 131072,
},
],
},
},
},
}
Configure via openclaw configure
Use the interactive config wizard to set MiniMax without editing JSON:
Avvia la procedura guidata
openclaw configure
Seleziona Modello/autenticazione
Scegli Modello/autenticazione dal menu.
Scegli un'opzione di autenticazione MiniMax
Seleziona una delle opzioni MiniMax disponibili:
| Scelta autenticazione | Descrizione |
|---|---|
minimax-global-oauth |
OAuth internazionale (Coding Plan) |
minimax-cn-oauth |
OAuth Cina (Coding Plan) |
minimax-global-api |
Chiave API internazionale |
minimax-cn-api |
Chiave API Cina |
Scegli il modello predefinito
Seleziona il modello predefinito quando richiesto.
Funzionalità
Generazione di immagini
Il Plugin MiniMax registra il modello image-01 per lo strumento image_generate. Supporta:
- Generazione da testo a immagine con controllo delle proporzioni
- Modifica da immagine a immagine (riferimento del soggetto) con controllo delle proporzioni
- Fino a 9 immagini di output per richiesta
- Fino a 1 immagine di riferimento per richiesta di modifica
- Proporzioni supportate:
1:1,16:9,4:3,3:2,2:3,3:4,9:16,21:9
Per usare MiniMax per la generazione di immagini, impostalo come provider di generazione immagini:
{
agents: {
defaults: {
imageGenerationModel: { primary: "minimax/image-01" },
},
},
}
Il Plugin usa la stessa autenticazione MINIMAX_API_KEY o OAuth dei modelli di testo. Non è necessaria alcuna configurazione aggiuntiva se MiniMax è già configurato.
Sia minimax sia minimax-portal registrano image_generate con lo stesso
modello image-01. Le configurazioni con chiave API usano MINIMAX_API_KEY; le configurazioni OAuth possono usare
invece il percorso di autenticazione minimax-portal incluso.
La generazione di immagini usa sempre l'endpoint immagine dedicato di MiniMax
(/v1/image_generation) e ignora models.providers.minimax.baseUrl,
poiché quel campo configura l'URL di base compatibile con chat/Anthropic. Imposta
MINIMAX_API_HOST=https://api.minimaxi.com per instradare la generazione di immagini
attraverso l'endpoint CN; l'endpoint globale predefinito è
https://api.minimax.io.
Quando l'onboarding o la configurazione con chiave API scrive voci esplicite
models.providers.minimax, OpenClaw materializza MiniMax-M2.7 e
MiniMax-M2.7-highspeed come modelli chat solo testo. La comprensione delle immagini è
esposta separatamente tramite il provider multimediale MiniMax-VL-01 di proprietà del Plugin.
Sintesi vocale
Il Plugin minimax incluso registra MiniMax T2A v2 come provider vocale per
messages.tts.
- Modello TTS predefinito:
speech-2.8-hd - Voce predefinita:
English_expressive_narrator - Gli ID modello inclusi supportati comprendono
speech-2.8-hd,speech-2.8-turbo,speech-2.6-hd,speech-2.6-turbo,speech-02-hd,speech-02-turbo,speech-01-hdespeech-01-turbo. - La risoluzione dell'autenticazione è
messages.tts.providers.minimax.apiKey, poi i profili di autenticazione OAuth/tokenminimax-portal, poi le chiavi ambiente Token Plan (MINIMAX_OAUTH_TOKEN,MINIMAX_CODE_PLAN_KEY,MINIMAX_CODING_API_KEY), poiMINIMAX_API_KEY. - Se non è configurato alcun host TTS, OpenClaw riusa l'host OAuth
minimax-portalconfigurato e rimuove i suffissi di percorso compatibili con Anthropic, come/anthropic. - Gli allegati audio normali restano MP3.
- Le destinazioni per note vocali come Feishu e Telegram vengono transcodificate da MP3
MiniMax a Opus 48 kHz con
ffmpeg, perché l'API file di Feishu/Lark accetta solofile_type: "opus"per i messaggi audio nativi. - MiniMax T2A accetta
speedevolfrazionari, mapitchviene inviato come intero; OpenClaw tronca i valori frazionari dipitchprima della richiesta API.
| Impostazione | Variabile env | Predefinito | Descrizione |
|---|---|---|---|
messages.tts.providers.minimax.baseUrl |
MINIMAX_API_HOST |
https://api.minimax.io |
Host API MiniMax T2A. |
messages.tts.providers.minimax.model |
MINIMAX_TTS_MODEL |
speech-2.8-hd |
ID modello TTS. |
messages.tts.providers.minimax.voiceId |
MINIMAX_TTS_VOICE_ID |
English_expressive_narrator |
ID voce usato per l'output vocale. |
messages.tts.providers.minimax.speed |
1.0 |
Velocità di riproduzione, 0.5..2.0. |
|
messages.tts.providers.minimax.vol |
1.0 |
Volume, (0, 10]. |
|
messages.tts.providers.minimax.pitch |
0 |
Variazione intera dell'intonazione, -12..12. |
Generazione di musica
Il Plugin MiniMax incluso registra la generazione di musica tramite lo strumento condiviso
music_generate sia per minimax sia per minimax-portal.
- Modello musicale predefinito:
minimax/music-2.6 - Modello musicale OAuth:
minimax-portal/music-2.6 - Supporta anche
minimax/music-2.5eminimax/music-2.0 - Controlli del prompt:
lyrics,instrumental,durationSeconds - Formato di output:
mp3 - Le esecuzioni basate su sessione si scollegano tramite il flusso condiviso di attività/stato, incluso
action: "status"
Per usare MiniMax come provider musicale predefinito:
{
agents: {
defaults: {
musicGenerationModel: {
primary: "minimax/music-2.6",
},
},
},
}
Generazione di video
Il Plugin MiniMax incluso registra la generazione di video tramite lo strumento condiviso
video_generate sia per minimax sia per minimax-portal.
- Modello video predefinito:
minimax/MiniMax-Hailuo-2.3 - Modello video OAuth:
minimax-portal/MiniMax-Hailuo-2.3 - Modalità: flussi da testo a video e con riferimento da singola immagine
- Supporta
aspectRatioeresolution
Per usare MiniMax come provider video predefinito:
{
agents: {
defaults: {
videoGenerationModel: {
primary: "minimax/MiniMax-Hailuo-2.3",
},
},
},
}
Comprensione delle immagini
Il Plugin MiniMax registra la comprensione delle immagini separatamente dal catalogo di testo:
| ID provider | Modello immagine predefinito |
|---|---|
minimax |
MiniMax-VL-01 |
minimax-portal |
MiniMax-VL-01 |
Per questo il routing automatico dei media può usare la comprensione delle immagini di MiniMax anche quando il catalogo del provider di testo incluso mostra ancora riferimenti chat M2.7 solo testo.
Ricerca web
Il Plugin MiniMax registra anche web_search tramite l'API di ricerca MiniMax Token Plan.
- ID provider:
minimax - Risultati strutturati: titoli, URL, estratti, query correlate
- Variabile env preferita:
MINIMAX_CODE_PLAN_KEY - Alias env accettati:
MINIMAX_CODING_API_KEY,MINIMAX_OAUTH_TOKEN - Ripiego di compatibilità:
MINIMAX_API_KEYquando punta già a una credenziale token-plan - Riuso della regione:
plugins.entries.minimax.config.webSearch.region, poiMINIMAX_API_HOST, poi gli URL di base del provider MiniMax - La ricerca resta sull'ID provider
minimax; la configurazione OAuth CN/globale può indirizzare indirettamente la regione tramitemodels.providers.minimax-portal.baseUrle può fornire l'autenticazione bearer tramiteMINIMAX_OAUTH_TOKEN
La configurazione si trova sotto plugins.entries.minimax.config.webSearch.*.
Configurazione avanzata
Opzioni di configurazione
| Opzione | Descrizione |
|---|---|
models.providers.minimax.baseUrl |
Preferisci https://api.minimax.io/anthropic (compatibile con Anthropic); https://api.minimax.io/v1 è facoltativo per payload compatibili con OpenAI |
models.providers.minimax.api |
Preferisci anthropic-messages; openai-completions è facoltativo per payload compatibili con OpenAI |
models.providers.minimax.apiKey |
Chiave API MiniMax (MINIMAX_API_KEY) |
models.providers.minimax.models |
Definisci id, name, reasoning, contextWindow, maxTokens, cost |
agents.defaults.models |
Assegna alias ai modelli che vuoi nell'elenco consentito |
models.mode |
Mantieni merge se vuoi aggiungere MiniMax insieme a quelli integrati |
Impostazioni predefinite di ragionamento
Con api: "anthropic-messages", OpenClaw inserisce thinking: { type: "disabled" } a meno che il ragionamento non sia già impostato esplicitamente in parametri/configurazione.
Questo impedisce all'endpoint di streaming di MiniMax di emettere reasoning_content in chunk delta in stile OpenAI, che esporrebbero il ragionamento interno nell'output visibile.
Modalità veloce
/fast on o params.fastMode: true riscrive MiniMax-M2.7 in MiniMax-M2.7-highspeed nel percorso stream compatibile con Anthropic.
Esempio di ripiego
Ideale per: mantenere come primario il tuo modello di ultima generazione più potente e passare a MiniMax M2.7 in caso di errore. L'esempio sotto usa Opus come primario concreto; sostituiscilo con il tuo modello primario di ultima generazione preferito.
{
env: { MINIMAX_API_KEY: "sk-..." },
agents: {
defaults: {
models: {
"anthropic/claude-opus-4-6": { alias: "primary" },
"minimax/MiniMax-M2.7": { alias: "minimax" },
},
model: {
primary: "anthropic/claude-opus-4-6",
fallbacks: ["minimax/MiniMax-M2.7"],
},
},
},
}
Dettagli d'uso del Coding Plan
- API di utilizzo del Coding Plan:
https://api.minimaxi.com/v1/token_plan/remainsohttps://api.minimax.io/v1/token_plan/remains(richiede una chiave del piano di programmazione). - Il sondaggio dell'utilizzo ricava l'host da
models.providers.minimax-portal.baseUrlomodels.providers.minimax.baseUrlquando configurato, quindi le configurazioni globali che usanohttps://api.minimax.io/anthropicinterroganoapi.minimax.io. URL di base mancanti o malformati mantengono il ripiego CN per compatibilità. - OpenClaw normalizza l'utilizzo del piano di programmazione MiniMax nella stessa visualizzazione
% rimanenteusata dagli altri provider. I campi grezziusage_percent/usagePercentdi MiniMax indicano la quota rimanente, non quella consumata, quindi OpenClaw li inverte. I campi basati sul conteggio prevalgono quando presenti. - Quando l'API restituisce
model_remains, OpenClaw preferisce la voce del modello chat, ricava l'etichetta della finestra dastart_time/end_timequando necessario e include il nome del modello selezionato nell'etichetta del piano, così le finestre del piano di programmazione sono più facili da distinguere. - Gli snapshot di utilizzo trattano
minimax,minimax-cneminimax-portalcome la stessa superficie di quota MiniMax e preferiscono l'OAuth MiniMax memorizzato prima di ripiegare sulle variabili env della chiave Coding Plan.
Note
- I riferimenti modello seguono il percorso di autenticazione:
- Configurazione con chiave API:
minimax/<model> - Configurazione OAuth:
minimax-portal/<model>
- Configurazione con chiave API:
- Modello chat predefinito:
MiniMax-M2.7 - Modello chat alternativo:
MiniMax-M2.7-highspeed - L'onboarding e la configurazione diretta con chiave API scrivono definizioni di modelli solo testo per entrambe le varianti M2.7
- La comprensione delle immagini usa il provider media
MiniMax-VL-01di proprietà del Plugin - Aggiorna i valori dei prezzi in
models.jsonse hai bisogno di un tracciamento esatto dei costi - Usa
openclaw models listper confermare l'ID provider corrente, poi passa a un altro modello conopenclaw models set minimax/MiniMax-M2.7oopenclaw models set minimax-portal/MiniMax-M2.7
Risoluzione dei problemi
"Modello sconosciuto: minimax/MiniMax-M2.7"
Di solito significa che il provider MiniMax non è configurato (nessuna voce provider corrispondente e nessun profilo di autenticazione/chiave env MiniMax trovato). Una correzione per questo rilevamento è in 2026.1.12. Risolvi così:
- Aggiorna a 2026.1.12 (o esegui dal sorgente
main), poi riavvia il Gateway. - Esegui
openclaw configuree seleziona un'opzione di autenticazione MiniMax, oppure - Aggiungi manualmente il blocco
models.providers.minimaxomodels.providers.minimax-portalcorrispondente, oppure - Imposta
MINIMAX_API_KEY,MINIMAX_OAUTH_TOKENo un profilo di autenticazione MiniMax così il provider corrispondente può essere inserito.
Assicurati che l'ID modello distingua tra maiuscole e minuscole:
- Percorso con chiave API:
minimax/MiniMax-M2.7ominimax/MiniMax-M2.7-highspeed - Percorso OAuth:
minimax-portal/MiniMax-M2.7ominimax-portal/MiniMax-M2.7-highspeed
Poi ricontrolla con:
openclaw models list
Correlati
Scelta dei provider, riferimenti modello e comportamento di trasferimento in caso di errore.
Parametri condivisi dello strumento immagini e selezione del provider.
Parametri condivisi dello strumento musica e selezione del provider.
Parametri condivisi dello strumento video e selezione del provider.
Configurazione della ricerca web tramite MiniMax Token Plan.
Risoluzione generale dei problemi e FAQ.