Skip to content

feat(minimax): add MiniMax-M3 and make it the default model#283

Open
octo-patch wants to merge 1 commit into
HKUDS:mainfrom
octo-patch:feature/upgrade-minimax-m3
Open

feat(minimax): add MiniMax-M3 and make it the default model#283
octo-patch wants to merge 1 commit into
HKUDS:mainfrom
octo-patch:feature/upgrade-minimax-m3

Conversation

@octo-patch

Copy link
Copy Markdown
Contributor

Summary

Upgrade the built-in minimax provider profile to surface the latest MiniMax model, MiniMax-M3, and make it the default for new setups.

Changes

  • src/openharness/config/settings.py: default_provider_profiles()["minimax"].default_modelMiniMax-M3.
  • src/openharness/cli.py: the claude-apiminimax-anthropic setup default model is now MiniMax-M3.
  • src/openharness/ui/backend_host.py: model picker now shows MiniMax-M3 first (labelled "MiniMax latest"), with MiniMax-M2.7 and MiniMax-M2.7-highspeed still available below it for users who pinned to them.
  • README.md: the Anthropic-compatible table now uses MiniMax-M3 as the example model (the old minimax-m1 entry no longer matches the catalog).
  • tests/test_config/test_settings.py and tests/test_ui/test_react_backend.py: updated the hard-coded default-model assertions to match.
  • CHANGELOG.md: short Unreleased entry under Added.

The provider name, env key (MINIMAX_API_KEY), base URL (https://api.minimax.io/v1), API format, and the minimax-vl vision regex are unchanged.

Test plan

  • uv run ruff check src tests scripts — clean.
  • uv run pytest -q tests/test_config/test_settings.py::TestMiniMaxProvider — 5 passed.
  • uv run pytest -q tests/test_ui/test_react_backend.py::test_backend_host_uses_effective_model_from_env_override — 1 passed.

MiniMax-M3 is the latest model in the MiniMax family. Add it to the
built-in minimax provider profile so `oh setup` and the model picker
both surface it, and make it the new default for the profile and for
the Anthropic-compatible setup flow.

Keep MiniMax-M2.7 and MiniMax-M2.7-highspeed in the picker so existing
users can still select them. Refresh the README example and the
related tests to match the new default.
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.

1 participant