Skip to content

feat(minimax): add MiniMax-M3 as default, drop older M2.5/M2.1/M2#2855

Merged
zhayujie merged 1 commit into
zhayujie:masterfrom
octo-patch:feature/upgrade-minimax-m3
Jun 2, 2026
Merged

feat(minimax): add MiniMax-M3 as default, drop older M2.5/M2.1/M2#2855
zhayujie merged 1 commit into
zhayujie:masterfrom
octo-patch:feature/upgrade-minimax-m3

Conversation

@octo-patch
Copy link
Copy Markdown

Summary

Add MiniMax-M3 as the new default chat model for the MiniMax provider, keep MiniMax-M2.7 and MiniMax-M2.7-highspeed as legacy options, and remove the older MiniMax-M2.5 / M2.1 / M2.1-lightning / M2 from the registered model list.

Changes

  • common/const.py: add MINIMAX_M3 = "MiniMax-M3", place it at the front of the MiniMax group in MODEL_LIST, drop MINIMAX_M2_5 / MINIMAX_M2_1 / MINIMAX_M2_1_LIGHTNING / MINIMAX_M2 constants.
  • models/minimax/minimax_bot.py: switch the fallback default from MiniMax-M2.7 to MiniMax-M3.
  • channel/web/web_channel.py: update _RECOMMENDED_MODELS and the PROVIDER_MODELS["minimax"]["models"] selectable list to [M3, M2.7, M2.7-highspeed].
  • Docs (README.md, docs/{,zh,ja}/README.md, docs/{,zh,ja}/models/index.mdx, docs/{,zh,ja}/models/minimax.mdx, docs/{,zh,ja}/models/coding-plan.mdx): refresh the capability table and configuration examples to feature MiniMax-M3.
  • docs/zh/cli/general.mdx, docs/zh/cli/process.mdx: bump the example Model: output to MiniMax-M3.
  • run.sh, scripts/run.ps1: update the installer menu hint and default model for the MiniMax option.
  • tests/test_minimax_provider.py: assert the new MINIMAX_M3 constant, M3 membership in MODEL_LIST, and MinimaxBot defaulting to MiniMax-M3.

TTS (speech-2.*) configuration and the API base URL are left unchanged.

Test plan

  • python3 -m unittest discover -s tests -p "test_minimax_provider.py" — all 16 tests pass
  • python3 -m py_compile common/const.py channel/web/web_channel.py models/minimax/minimax_bot.py — clean compile
  • import const smoke check: MINIMAX_M3 == "MiniMax-M3", removed constants no longer present, MODEL_LIST contains MiniMax-M3 / M2.7 / M2.7-highspeed and excludes the older M2.5 / M2.1 / M2 entries

- Add MINIMAX_M3 = "MiniMax-M3" constant and put it first in MODEL_LIST
- Default MinimaxBot model: MiniMax-M2.7 -> MiniMax-M3
- Keep MiniMax-M2.7 and MiniMax-M2.7-highspeed as legacy options
- Drop MINIMAX_M2_5 / MINIMAX_M2_1 / MINIMAX_M2_1_LIGHTNING / MINIMAX_M2
- Update web console recommended/provider model lists
- Update README capability table and docs/models index (en/zh/ja)
- Update docs/models/minimax.mdx and coding-plan.mdx MiniMax section
- Update run.sh / run.ps1 installer default and menu hint
- Update zh CLI status sample output
- Update unit tests to assert new M3 default and constant

TTS (speech-2.*) and API base URL remain unchanged.
@zhayujie
Copy link
Copy Markdown
Owner

zhayujie commented Jun 2, 2026

looks good to merge, clean, well-scoped MiniMax-M3 upgrade with all old-constant references and tests updated

@zhayujie zhayujie merged commit beb5df1 into zhayujie:master Jun 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants