openclaw/extensions
liyuan97 e2e9f979ca
feat(minimax): add image generation provider and trim model catalog to M2.7 (#54487)
* feat(minimax): add image generation and TTS providers, trim TUI model list

Register MiniMax image-01 and speech-2.8 models as plugin providers for
the image_generate and TTS tools. Both resolve CN/global base URLs from
the configured model endpoint origin.

- Image generation: base64 response, aspect-ratio support, image-to-image
  via subject_reference, registered for minimax and minimax-portal
- TTS: speech-2.8-turbo (default) and speech-2.8-hd, hex-encoded audio,
  voice listing via get_voice API, telephony PCM support
- Add MiniMax to TTS auto-detection cascade (after ElevenLabs, before
  Microsoft) and TTS config section
- Remove MiniMax-VL-01, M2, M2.1, M2.5 and variants from TUI picker;
  keep M2.7 and M2.7-highspeed only (backend routing unchanged)

* feat(minimax): trim legacy model catalog to M2.7 only

Cherry-picked from temp/feat/minimax-trim-legacy-models (949ed28).
Removes MiniMax-VL-01, M2, M2.1, M2.5 and variants from the model
catalog, model order, modern model matchers, OAuth config, docs, and
tests. Keeps only M2.7 and M2.7-highspeed.

Conflicts resolved:
- provider-catalog.ts: removed MINIMAX_TUI_MODELS filter (no longer
  needed since source array is now M2.7-only)
- index.ts: kept image generation + speech provider registrations
  (added by this branch), moved media understanding registrations
  earlier (as intended by the cherry-picked commit)

* fix(minimax): update discovery contract test to reflect M2.7-only catalog

Cherry-picked from temp/feat/minimax-trim-legacy-models (2c750cb).

* feat(minimax): add web search provider and register in plugin entry

* fix(minimax): resolve OAuth credentials for TTS speech provider

* MiniMax: remove web search and TTS providers

* fix(minimax): throw on empty images array after generation failure

* feat(minimax): add image generation provider and trim catalog to M2.7 (#54487) (thanks @liyuan97)

---------

Co-authored-by: tars90percent <tars@minimaxi.com>
Co-authored-by: George Zhang <georgezhangtj97@gmail.com>
2026-03-25 09:29:35 -07:00
..
acpx refactor: dedupe test and runtime seams 2026-03-24 23:33:30 +00:00
amazon-bedrock
anthropic
anthropic-vertex
bluebubbles test: collapse helper extension test suites 2026-03-25 05:21:16 +00:00
brave fix: repair CI regression checks 2026-03-25 00:20:24 +00:00
byteplus
chutes
cloudflare-ai-gateway
copilot-proxy
deepgram
deepseek fix: refactor deepseek bundled plugin (#48762) (thanks @07akioni) 2026-03-23 05:06:07 -07:00
device-pair test: collapse provider plugin suites 2026-03-25 04:25:02 +00:00
diagnostics-otel
diffs test: collapse utility plugin suites 2026-03-25 04:25:02 +00:00
discord Discord: log rejected native command deploy failures (#54118) 2026-03-25 09:19:46 -04:00
duckduckgo test: collapse search helper suites 2026-03-25 00:42:09 +00:00
elevenlabs
exa test: consolidate plugin provider suites 2026-03-25 00:42:09 +00:00
fal
feishu fix(feishu): use message create_time for inbound timestamps (#52809) 2026-03-25 08:36:12 -07:00
firecrawl test: collapse provider plugin suites 2026-03-25 04:25:02 +00:00
github-copilot test: collapse provider plugin suites 2026-03-25 04:25:02 +00:00
google test: collapse provider plugin suites 2026-03-25 04:25:02 +00:00
googlechat test: collapse googlechat helper suites 2026-03-25 05:33:57 +00:00
groq
huggingface
imessage test: collapse imessage test suites 2026-03-25 05:21:16 +00:00
irc test: collapse channel setup test suites 2026-03-25 04:52:36 +00:00
kilocode
kimi-coding Providers: fix kimi-coding thinking normalization 2026-03-24 10:58:03 -07:00
line test: collapse line channel suites 2026-03-25 04:25:02 +00:00
llm-task
lobster test: collapse provider plugin suites 2026-03-25 04:25:02 +00:00
matrix chore(tts): rename VOICE_BUBBLE identifiers to OPUS and update docs 2026-03-25 10:49:21 +05:30
mattermost test: collapse setup and monitor channel suites 2026-03-25 04:25:02 +00:00
memory-core fix(memory-core): register memory tools independently to prevent coupled failure (#52668) 2026-03-23 17:05:37 +08:00
memory-lancedb test(memory): unmock infra runtime cleanup 2026-03-25 10:50:00 +05:30
microsoft
minimax feat(minimax): add image generation provider and trim model catalog to M2.7 (#54487) 2026-03-25 09:29:35 -07:00
mistral fix(mistral): repair max-token defaults and doctor migration (#53054) 2026-03-23 10:57:56 -07:00
modelstudio refactor: dedupe test and runtime seams 2026-03-24 23:33:30 +00:00
moonshot
msteams test: collapse msteams state and monitor suites 2026-03-25 05:57:02 +00:00
nextcloud-talk test: collapse nextcloud-talk send and helper suites 2026-03-25 05:39:11 +00:00
nostr test: collapse helper plugin test suites 2026-03-25 04:52:36 +00:00
nvidia
ollama
open-prose
openai refactor(openai): extract codex auth identity helper 2026-03-25 04:24:46 -07:00
opencode refactor: unify minimax model and failover live policies 2026-03-23 00:02:35 -07:00
opencode-go
openrouter refactor: dedupe test and runtime seams 2026-03-24 23:33:30 +00:00
openshell test: collapse utility plugin suites 2026-03-25 04:25:02 +00:00
perplexity
phone-control refactor: dedupe test and runtime seams 2026-03-24 23:33:30 +00:00
qianfan
qwen-portal-auth
sglang
shared
signal refactor: align pairing replies, daemon hints, and feishu mention policy 2026-03-25 04:22:53 -07:00
slack refactor: align pairing replies, daemon hints, and feishu mention policy 2026-03-25 04:22:53 -07:00
synology-chat test: collapse synology-chat helper suites 2026-03-25 05:33:57 +00:00
synthetic
talk-voice
tavily test: collapse provider plugin suites 2026-03-25 04:25:02 +00:00
telegram test: collapse telegram transport and status suites 2026-03-25 11:23:18 +00:00
thread-ownership
tlon test: collapse channel setup test suites 2026-03-25 04:52:36 +00:00
together
twitch test: speed up google and twitch suites 2026-03-24 16:26:58 +00:00
venice
vercel-ai-gateway
vllm
voice-call test: isolate voice-call temp stores 2026-03-25 11:39:47 +00:00
volcengine
whatsapp refactor: unify whatsapp identity handling 2026-03-25 04:46:24 -07:00
xai test: collapse provider plugin suites 2026-03-25 04:25:02 +00:00
xiaomi
zai
zalo refactor: dedupe test and script helpers 2026-03-24 15:48:35 +00:00
zalouser
.npmignore