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:
เปิดตัวช่วยตั้งค่า
openclaw configure
เลือก Model/auth
เลือก Model/auth จากเมนู
เลือกตัวเลือกการยืนยันตัวตน MiniMax
เลือกหนึ่งในตัวเลือก MiniMax ที่มี:
| ตัวเลือกการยืนยันตัวตน | คำอธิบาย |
|---|---|
minimax-global-oauth |
OAuth ระหว่างประเทศ (Coding Plan) |
minimax-cn-oauth |
OAuth จีน (Coding Plan) |
minimax-global-api |
คีย์ API ระหว่างประเทศ |
minimax-cn-api |
คีย์ API จีน |
เลือกโมเดลเริ่มต้นของคุณ
เลือกโมเดลเริ่มต้นของคุณเมื่อระบบแจ้ง
ความสามารถ
การสร้างภาพ
Plugin MiniMax ลงทะเบียนโมเดล image-01 สำหรับเครื่องมือ image_generate รองรับ:
- การสร้างภาพจากข้อความ พร้อมการควบคุมอัตราส่วนภาพ
- การแก้ไขภาพจากภาพ (การอ้างอิงวัตถุหลัก) พร้อมการควบคุมอัตราส่วนภาพ
- สูงสุด 9 ภาพเอาต์พุต ต่อคำขอ
- สูงสุด 1 ภาพอ้างอิง ต่อคำขอแก้ไข
- อัตราส่วนภาพที่รองรับ:
1:1,16:9,4:3,3:2,2:3,3:4,9:16,21:9
หากต้องการใช้ MiniMax สำหรับการสร้างภาพ ให้ตั้งค่าเป็นผู้ให้บริการการสร้างภาพ:
{
agents: {
defaults: {
imageGenerationModel: { primary: "minimax/image-01" },
},
},
}
Plugin ใช้ MINIMAX_API_KEY เดียวกัน หรือการยืนยันตัวตน OAuth เดียวกับโมเดลข้อความ ไม่จำเป็นต้องตั้งค่าเพิ่มเติมหากตั้งค่า MiniMax ไว้แล้ว
ทั้ง minimax และ minimax-portal ลงทะเบียน image_generate ด้วยโมเดล
image-01 เดียวกัน การตั้งค่าด้วยคีย์ API ใช้ MINIMAX_API_KEY; การตั้งค่าด้วย OAuth สามารถใช้
เส้นทางการยืนยันตัวตน minimax-portal ที่รวมมาให้แทนได้
การสร้างภาพใช้ปลายทางภาพเฉพาะของ MiniMax เสมอ
(/v1/image_generation) และละเว้น models.providers.minimax.baseUrl
เนื่องจากฟิลด์นั้นกำหนดค่า URL ฐานสำหรับแชต/ที่เข้ากันได้กับ Anthropic ตั้งค่า
MINIMAX_API_HOST=https://api.minimaxi.com เพื่อกำหนดเส้นทางการสร้างภาพ
ผ่านปลายทาง CN; ปลายทางสากลเริ่มต้นคือ
https://api.minimax.io
เมื่อการเริ่มต้นใช้งานหรือการตั้งค่าคีย์ API เขียนรายการ models.providers.minimax
แบบชัดเจน OpenClaw จะสร้าง MiniMax-M2.7 และ
MiniMax-M2.7-highspeed เป็นโมเดลแชตแบบข้อความเท่านั้น การเข้าใจภาพ
ถูกเปิดเผยแยกต่างหากผ่านผู้ให้บริการสื่อ MiniMax-VL-01 ที่ Plugin เป็นเจ้าของ
ข้อความเป็นเสียงพูด
Plugin minimax ที่รวมมาให้ลงทะเบียน MiniMax T2A v2 เป็นผู้ให้บริการเสียงพูดสำหรับ
messages.tts
- โมเดล TTS เริ่มต้น:
speech-2.8-hd - เสียงเริ่มต้น:
English_expressive_narrator - ID โมเดลที่รวมมาและรองรับ ได้แก่
speech-2.8-hd,speech-2.8-turbo,speech-2.6-hd,speech-2.6-turbo,speech-02-hd,speech-02-turbo,speech-01-hdและspeech-01-turbo - การแก้ไขการยืนยันตัวตนใช้
messages.tts.providers.minimax.apiKeyจากนั้น โปรไฟล์การยืนยันตัวตน OAuth/token ของminimax-portalจากนั้นคีย์สภาพแวดล้อม Token Plan (MINIMAX_OAUTH_TOKEN,MINIMAX_CODE_PLAN_KEY,MINIMAX_CODING_API_KEY) แล้วจึงใช้MINIMAX_API_KEY - หากไม่ได้กำหนดค่าโฮสต์ TTS OpenClaw จะใช้โฮสต์ OAuth ของ
minimax-portalที่กำหนดค่าไว้ซ้ำ และตัดส่วนท้ายเส้นทางที่เข้ากันได้กับ Anthropic เช่น/anthropic - ไฟล์แนบเสียงปกติยังคงเป็น MP3
- ปลายทางโน้ตเสียง เช่น Feishu และ Telegram จะถูกแปลงรหัสจาก MP3 ของ MiniMax
เป็น Opus 48kHz ด้วย
ffmpegเนื่องจาก API ไฟล์ของ Feishu/Lark ยอมรับเฉพาะfile_type: "opus"สำหรับข้อความเสียงแบบเนทีฟ - MiniMax T2A ยอมรับ
speedและvolแบบทศนิยม แต่pitchจะถูกส่งเป็น จำนวนเต็ม; OpenClaw จะตัดค่าทศนิยมของpitchออกก่อนส่งคำขอ API
| การตั้งค่า | ตัวแปรสภาพแวดล้อม | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
messages.tts.providers.minimax.baseUrl |
MINIMAX_API_HOST |
https://api.minimax.io |
โฮสต์ API MiniMax T2A |
messages.tts.providers.minimax.model |
MINIMAX_TTS_MODEL |
speech-2.8-hd |
ID โมเดล TTS |
messages.tts.providers.minimax.voiceId |
MINIMAX_TTS_VOICE_ID |
English_expressive_narrator |
ID เสียงที่ใช้สำหรับเอาต์พุตเสียงพูด |
messages.tts.providers.minimax.speed |
1.0 |
ความเร็วการเล่น, 0.5..2.0 |
|
messages.tts.providers.minimax.vol |
1.0 |
ระดับเสียง, (0, 10] |
|
messages.tts.providers.minimax.pitch |
0 |
การเลื่อนระดับเสียงแบบจำนวนเต็ม, -12..12 |
การสร้างเพลง
Plugin MiniMax ที่รวมมาให้ลงทะเบียนการสร้างเพลงผ่านเครื่องมือร่วม
music_generate สำหรับทั้ง minimax และ minimax-portal
- โมเดลเพลงเริ่มต้น:
minimax/music-2.6 - โมเดลเพลง OAuth:
minimax-portal/music-2.6 - รองรับ
minimax/music-2.5และminimax/music-2.0ด้วย - การควบคุมพรอมต์:
lyrics,instrumental,durationSeconds - รูปแบบเอาต์พุต:
mp3 - การรันที่มีเซสชันรองรับจะแยกทำงานผ่านโฟลว์งาน/สถานะร่วม รวมถึง
action: "status"
หากต้องการใช้ MiniMax เป็นผู้ให้บริการเพลงเริ่มต้น:
{
agents: {
defaults: {
musicGenerationModel: {
primary: "minimax/music-2.6",
},
},
},
}
การสร้างวิดีโอ
Plugin MiniMax ที่รวมมาให้ลงทะเบียนการสร้างวิดีโอผ่านเครื่องมือร่วม
video_generate สำหรับทั้ง minimax และ minimax-portal
- โมเดลวิดีโอเริ่มต้น:
minimax/MiniMax-Hailuo-2.3 - โมเดลวิดีโอ OAuth:
minimax-portal/MiniMax-Hailuo-2.3 - โหมด: โฟลว์ข้อความเป็นวิดีโอและการอ้างอิงภาพเดี่ยว
- รองรับ
aspectRatioและresolution
หากต้องการใช้ MiniMax เป็นผู้ให้บริการวิดีโอเริ่มต้น:
{
agents: {
defaults: {
videoGenerationModel: {
primary: "minimax/MiniMax-Hailuo-2.3",
},
},
},
}
การเข้าใจรูปภาพ
Plugin MiniMax ลงทะเบียนการเข้าใจรูปภาพแยกจากแค็ตตาล็อกข้อความ:
| ID ผู้ให้บริการ | โมเดลรูปภาพเริ่มต้น |
|---|---|
minimax |
MiniMax-VL-01 |
minimax-portal |
MiniMax-VL-01 |
นี่คือเหตุผลที่การกำหนดเส้นทางสื่ออัตโนมัติสามารถใช้การเข้าใจรูปภาพของ MiniMax ได้ แม้ว่าแค็ตตาล็อกผู้ให้บริการข้อความที่รวมมาแล้วยังแสดงเฉพาะ refs แชต M2.7 แบบข้อความเท่านั้น
การค้นหาเว็บ
Plugin MiniMax ยังลงทะเบียน web_search ผ่าน API ค้นหา MiniMax Token Plan ด้วย
- ID ผู้ให้บริการ:
minimax - ผลลัพธ์แบบมีโครงสร้าง: ชื่อเรื่อง, URL, snippets, คำค้นหาที่เกี่ยวข้อง
- env var ที่แนะนำ:
MINIMAX_CODE_PLAN_KEY - env aliases ที่ยอมรับ:
MINIMAX_CODING_API_KEY,MINIMAX_OAUTH_TOKEN - fallback เพื่อความเข้ากันได้:
MINIMAX_API_KEYเมื่อชี้ไปยังข้อมูลรับรอง token-plan อยู่แล้ว - การใช้ภูมิภาคซ้ำ:
plugins.entries.minimax.config.webSearch.regionจากนั้นMINIMAX_API_HOSTจากนั้น base URLs ของผู้ให้บริการ MiniMax - การค้นหายังคงอยู่บน ID ผู้ให้บริการ
minimax; การตั้งค่า OAuth CN/global สามารถกำหนดภูมิภาคทางอ้อมผ่านmodels.providers.minimax-portal.baseUrlและสามารถให้ bearer auth ผ่านMINIMAX_OAUTH_TOKEN
การกำหนดค่าอยู่ใต้ plugins.entries.minimax.config.webSearch.*
การกำหนดค่าขั้นสูง
ตัวเลือกการกำหนดค่า
| ตัวเลือก | คำอธิบาย |
|---|---|
models.providers.minimax.baseUrl |
แนะนำให้ใช้ https://api.minimax.io/anthropic (เข้ากันได้กับ Anthropic); https://api.minimax.io/v1 เป็นตัวเลือกสำหรับ payload ที่เข้ากันได้กับ OpenAI |
models.providers.minimax.api |
แนะนำให้ใช้ anthropic-messages; openai-completions เป็นตัวเลือกสำหรับ payload ที่เข้ากันได้กับ OpenAI |
models.providers.minimax.apiKey |
คีย์ API ของ MiniMax (MINIMAX_API_KEY) |
models.providers.minimax.models |
กำหนด id, name, reasoning, contextWindow, maxTokens, cost |
agents.defaults.models |
ตั้ง alias ให้โมเดลที่คุณต้องการใน allowlist |
models.mode |
คง merge ไว้หากคุณต้องการเพิ่ม MiniMax ควบคู่กับรายการ built-in |
ค่าเริ่มต้นของ Thinking
บน api: "anthropic-messages" OpenClaw จะฉีด thinking: { type: "disabled" } เว้นแต่จะตั้งค่า thinking ไว้อย่างชัดเจนใน params/config แล้ว
วิธีนี้ป้องกันไม่ให้ endpoint streaming ของ MiniMax ปล่อย reasoning_content ใน delta chunks สไตล์ OpenAI ซึ่งจะทำให้ reasoning ภายในรั่วไหลไปยังผลลัพธ์ที่มองเห็นได้
โหมดเร็ว
/fast on หรือ params.fastMode: true จะเขียน MiniMax-M2.7 ใหม่เป็น MiniMax-M2.7-highspeed บนเส้นทางสตรีมที่เข้ากันได้กับ Anthropic
ตัวอย่าง fallback
เหมาะที่สุดสำหรับ: ใช้โมเดลรุ่นล่าสุดที่แรงที่สุดของคุณเป็น primary และ fail over ไปยัง MiniMax M2.7 ตัวอย่างด้านล่างใช้ Opus เป็น primary แบบเจาะจง; เปลี่ยนเป็นโมเดล primary รุ่นล่าสุดที่คุณต้องการ
{
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"],
},
},
},
}
รายละเอียดการใช้งาน Coding Plan
- API การใช้งาน Coding Plan:
https://api.minimaxi.com/v1/token_plan/remainsหรือhttps://api.minimax.io/v1/token_plan/remains(ต้องใช้คีย์ coding plan) - การ polling การใช้งานจะหา host จาก
models.providers.minimax-portal.baseUrlหรือmodels.providers.minimax.baseUrlเมื่อกำหนดค่าไว้ ดังนั้นการตั้งค่า global ที่ใช้https://api.minimax.io/anthropicจะ pollapi.minimax.ioหาก base URL ขาดหายหรือผิดรูปแบบ จะคง fallback CN ไว้เพื่อความเข้ากันได้ - OpenClaw ปรับรูปแบบการใช้งาน coding-plan ของ MiniMax ให้เป็นการแสดงผล
% leftแบบเดียวกับผู้ให้บริการอื่น ฟิลด์ดิบusage_percent/usagePercentของ MiniMax คือโควตาที่เหลือ ไม่ใช่โควตาที่ใช้ไป ดังนั้น OpenClaw จึงกลับค่าเหล่านั้น ฟิลด์แบบนับจำนวนจะมีสิทธิ์เหนือกว่าเมื่อมีอยู่ - เมื่อ API ส่งคืน
model_remainsOpenClaw จะเลือก entry ของโมเดลแชต สร้างป้ายกำกับหน้าต่างจากstart_time/end_timeเมื่อจำเป็น และใส่ชื่อโมเดลที่เลือกไว้ในป้ายกำกับแผน เพื่อให้แยกแยะหน้าต่าง coding-plan ได้ง่ายขึ้น - snapshots การใช้งานถือว่า
minimax,minimax-cnและminimax-portalเป็นพื้นผิวโควตา MiniMax เดียวกัน และเลือกใช้ MiniMax OAuth ที่เก็บไว้ก่อนจะ fallback ไปยัง env vars ของคีย์ Coding Plan
หมายเหตุ
- refs โมเดลจะตามเส้นทาง auth:
- การตั้งค่าคีย์ API:
minimax/<model> - การตั้งค่า OAuth:
minimax-portal/<model>
- การตั้งค่าคีย์ API:
- โมเดลแชตเริ่มต้น:
MiniMax-M2.7 - โมเดลแชตทางเลือก:
MiniMax-M2.7-highspeed - การ onboarding และการตั้งค่าคีย์ API โดยตรงจะเขียนคำจำกัดความโมเดลแบบข้อความเท่านั้นสำหรับ M2.7 ทั้งสอง variants
- การเข้าใจรูปภาพใช้ผู้ให้บริการสื่อ
MiniMax-VL-01ที่ Plugin เป็นเจ้าของ - อัปเดตราคาค่าใช้จ่ายใน
models.jsonหากคุณต้องการติดตามต้นทุนอย่างแม่นยำ - ใช้
openclaw models listเพื่อยืนยัน ID ผู้ให้บริการปัจจุบัน จากนั้นสลับด้วยopenclaw models set minimax/MiniMax-M2.7หรือopenclaw models set minimax-portal/MiniMax-M2.7
การแก้ไขปัญหา
"Unknown model: minimax/MiniMax-M2.7"
โดยทั่วไปหมายความว่า ไม่ได้กำหนดค่าผู้ให้บริการ MiniMax (ไม่พบ entry ผู้ให้บริการที่ตรงกัน และไม่พบโปรไฟล์ auth/env key ของ MiniMax) การแก้ไขการตรวจจับนี้อยู่ใน 2026.1.12 แก้ไขโดย:
- อัปเกรดเป็น 2026.1.12 (หรือรันจาก source
main) จากนั้นรีสตาร์ท gateway - รัน
openclaw configureแล้วเลือกตัวเลือก auth ของ MiniMax หรือ - เพิ่มบล็อก
models.providers.minimaxหรือmodels.providers.minimax-portalที่ตรงกันด้วยตนเอง หรือ - ตั้งค่า
MINIMAX_API_KEY,MINIMAX_OAUTH_TOKENหรือโปรไฟล์ auth ของ MiniMax เพื่อให้สามารถฉีดผู้ให้บริการที่ตรงกันได้
ตรวจสอบให้แน่ใจว่า ID โมเดลเป็นแบบ case-sensitive:
- เส้นทางคีย์ API:
minimax/MiniMax-M2.7หรือminimax/MiniMax-M2.7-highspeed - เส้นทาง OAuth:
minimax-portal/MiniMax-M2.7หรือminimax-portal/MiniMax-M2.7-highspeed
จากนั้นตรวจสอบอีกครั้งด้วย:
openclaw models list
ที่เกี่ยวข้อง
การเลือกผู้ให้บริการ, refs โมเดล และพฤติกรรมการ failover
พารามิเตอร์เครื่องมือรูปภาพที่ใช้ร่วมกันและการเลือกผู้ให้บริการ
พารามิเตอร์เครื่องมือเพลงที่ใช้ร่วมกันและการเลือกผู้ให้บริการ
พารามิเตอร์เครื่องมือวิดีโอที่ใช้ร่วมกันและการเลือกผู้ให้บริการ
การกำหนดค่าการค้นหาเว็บผ่าน MiniMax Token Plan
การแก้ไขปัญหาทั่วไปและ FAQ