This repository was archived by the owner on May 15, 2026. It is now read-only.

Fix/minimax context window and models - #12069

Merged
hannesrudolph merged 3 commits into
RooCodeInc:mainfrom
Rexarrior:fix/minimax-context-window-and-models
Apr 8, 2026
Merged

Fix/minimax context window and models#12069
hannesrudolph merged 3 commits into
RooCodeInc:mainfrom
Rexarrior:fix/minimax-context-window-and-models

Conversation

@Rexarrior

@RexarriorRexarrior commented Apr 6, 2026

Copy link
Copy Markdown
Contributor
  • Add MiniMax-M2.7, MiniMax-M2.7-highspeed, MiniMax-M2.5-highspeed, MiniMax-M2.1-highspeed models
  • Update contextWindow for MiniMax-M2 and MiniMax-M2.1 from 192000 to 204800
  • Add pricing links and TokenPlan billing notes to model descriptions
  • Add highspeed subscription note to -highspeed models
  • Update tests for new models and corrected contextWindow values

Related GitHub Issue

Closes: #11999
Note; unfortunally, there is no way to get models list dynamically from the provider. So, i've skip changes, related to fix of this aspect.

Related Issues (Addressing Long-Standing Requests)

This PR also addresses several related MiniMax model requests that have been waiting for implementation:

Roo Code Task Context (Optional)

Description

Adds the complete set of MiniMax M2 series models to the Roo Code provider:

  • MiniMax-M2.7 - New model with 204,800 context window
  • MiniMax-M2.7-highspeed - High-speed variant (100 tps vs 60 tps)
  • MiniMax-M2.5-highspeed - High-speed variant of existing M2.5
  • MiniMax-M2.1-highspeed - High-speed variant of existing M2.1

Also fixes incorrect context window values:

  • MiniMax-M2: 192,000 → 204,800
  • MiniMax-M2.1: 192,000 → 204,800

Updated model descriptions to include:

  • Links to MiniMax pricing
  • Note about TokenPlan billing: "When using TokenPlan, usage is billed per request, not per token."
  • High-speed subscription requirements for -highspeed models

Test Procedure

  • Unit tests pass: 30 MiniMax provider tests + 23 useSelectedModel tests
  • Manual testing confirmed new models appear in model selector
  • Verified context window values display correctly (204,800) for all M2 series models

Pre-Submission Checklist

Screenshots / Videos

Documentation Updates

  • No documentation updates are required.

Additional Notes

Get in Touch

Diskord: rexarrior
telegram: t.me/rexarrior
email: rexarrior@yandex.ru

Interactively review PR in Roo Code Cloud

- Add MiniMax-M2.7, MiniMax-M2.7-highspeed, MiniMax-M2.5-highspeed, MiniMax-M2.1-highspeed models
- Update contextWindow for MiniMax-M2 and MiniMax-M2.1 from 192000 to 204800
- Add pricing links and TokenPlan billing notes to model descriptions
- Add highspeed subscription note to -highspeed models
- Update tests for new models and corrected contextWindow values
@dosubotdosubotBot added size:L This PR changes 100-499 lines, ignoring generated files. Enhancement New feature or request labels Apr 6, 2026
@hannesrudolph

Copy link
Copy Markdown
Contributor

@roomote is this solid?

@ghost

ghost commented Apr 8, 2026

Copy link
Copy Markdown

FixarooClockSee task

Fixed the core issue from #11999: unknown/custom MiniMax model IDs are now passed through to the API instead of being silently replaced with the default, and the frontend falls back to default model info so context window no longer displays as 1. All tests and checks pass (31 backend + 24 frontend tests).

View commit | Revert commit

@dosubotdosubotBot added the lgtm This PR has been approved by a maintainer label Apr 8, 2026
@hannesrudolph
hannesrudolph merged commit eafed97 into RooCodeInc:mainApr 8, 2026
10 checks passed
@github-project-automationgithub-project-automationBot moved this from New to Done in Roo Code RoadmapApr 8, 2026
@github-actionsgithub-actionsBot mentioned this pull request Apr 8, 2026
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

EnhancementNew feature or requestlgtmThis PR has been approved by a maintainersize:LThis PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BUG] MiniMax provider, model m2.7 (when use as custom value ) - bad context length (extremly small)

2 participants

@Rexarrior@hannesrudolph
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
This repository was archived by the owner on May 15, 2026. It is now read-only.

Fix/minimax context window and models - #12069

Merged
hannesrudolph merged 3 commits into
RooCodeInc:mainfrom
Rexarrior:fix/minimax-context-window-and-models
Apr 8, 2026
Merged

Fix/minimax context window and models#12069
hannesrudolph merged 3 commits into
RooCodeInc:mainfrom
Rexarrior:fix/minimax-context-window-and-models

Conversation

@Rexarrior

@RexarriorRexarrior commented Apr 6, 2026

Copy link
Copy Markdown
Contributor
  • Add MiniMax-M2.7, MiniMax-M2.7-highspeed, MiniMax-M2.5-highspeed, MiniMax-M2.1-highspeed models
  • Update contextWindow for MiniMax-M2 and MiniMax-M2.1 from 192000 to 204800
  • Add pricing links and TokenPlan billing notes to model descriptions
  • Add highspeed subscription note to -highspeed models
  • Update tests for new models and corrected contextWindow values

Related GitHub Issue

Closes: #11999
Note; unfortunally, there is no way to get models list dynamically from the provider. So, i've skip changes, related to fix of this aspect.

Related Issues (Addressing Long-Standing Requests)

This PR also addresses several related MiniMax model requests that have been waiting for implementation:

Roo Code Task Context (Optional)

Description

Adds the complete set of MiniMax M2 series models to the Roo Code provider:

  • MiniMax-M2.7 - New model with 204,800 context window
  • MiniMax-M2.7-highspeed - High-speed variant (100 tps vs 60 tps)
  • MiniMax-M2.5-highspeed - High-speed variant of existing M2.5
  • MiniMax-M2.1-highspeed - High-speed variant of existing M2.1

Also fixes incorrect context window values:

  • MiniMax-M2: 192,000 → 204,800
  • MiniMax-M2.1: 192,000 → 204,800

Updated model descriptions to include:

  • Links to MiniMax pricing
  • Note about TokenPlan billing: "When using TokenPlan, usage is billed per request, not per token."
  • High-speed subscription requirements for -highspeed models

Test Procedure

  • Unit tests pass: 30 MiniMax provider tests + 23 useSelectedModel tests
  • Manual testing confirmed new models appear in model selector
  • Verified context window values display correctly (204,800) for all M2 series models

Pre-Submission Checklist

Screenshots / Videos

Documentation Updates

  • No documentation updates are required.

Additional Notes

Get in Touch

Diskord: rexarrior
telegram: t.me/rexarrior
email: rexarrior@yandex.ru

Interactively review PR in Roo Code Cloud

- Add MiniMax-M2.7, MiniMax-M2.7-highspeed, MiniMax-M2.5-highspeed, MiniMax-M2.1-highspeed models
- Update contextWindow for MiniMax-M2 and MiniMax-M2.1 from 192000 to 204800
- Add pricing links and TokenPlan billing notes to model descriptions
- Add highspeed subscription note to -highspeed models
- Update tests for new models and corrected contextWindow values
@dosubotdosubotBot added size:L This PR changes 100-499 lines, ignoring generated files. Enhancement New feature or request labels Apr 6, 2026
@hannesrudolph

Copy link
Copy Markdown
Contributor

@roomote is this solid?

@ghost

ghost commented Apr 8, 2026

Copy link
Copy Markdown

FixarooClockSee task

Fixed the core issue from #11999: unknown/custom MiniMax model IDs are now passed through to the API instead of being silently replaced with the default, and the frontend falls back to default model info so context window no longer displays as 1. All tests and checks pass (31 backend + 24 frontend tests).

View commit | Revert commit

@dosubotdosubotBot added the lgtm This PR has been approved by a maintainer label Apr 8, 2026
@hannesrudolph
hannesrudolph merged commit eafed97 into RooCodeInc:mainApr 8, 2026
10 checks passed
@github-project-automationgithub-project-automationBot moved this from New to Done in Roo Code RoadmapApr 8, 2026
@github-actionsgithub-actionsBot mentioned this pull request Apr 8, 2026
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

EnhancementNew feature or requestlgtmThis PR has been approved by a maintainersize:LThis PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BUG] MiniMax provider, model m2.7 (when use as custom value ) - bad context length (extremly small)

2 participants

@Rexarrior@hannesrudolph
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
This repository was archived by the owner on May 15, 2026. It is now read-only.

Fix/minimax context window and models - #12069

Merged
hannesrudolph merged 3 commits into
RooCodeInc:mainfrom
Rexarrior:fix/minimax-context-window-and-models
Apr 8, 2026
Merged

Fix/minimax context window and models#12069
hannesrudolph merged 3 commits into
RooCodeInc:mainfrom
Rexarrior:fix/minimax-context-window-and-models

Conversation

@Rexarrior

@RexarriorRexarrior commented Apr 6, 2026

Copy link
Copy Markdown
Contributor
  • Add MiniMax-M2.7, MiniMax-M2.7-highspeed, MiniMax-M2.5-highspeed, MiniMax-M2.1-highspeed models
  • Update contextWindow for MiniMax-M2 and MiniMax-M2.1 from 192000 to 204800
  • Add pricing links and TokenPlan billing notes to model descriptions
  • Add highspeed subscription note to -highspeed models
  • Update tests for new models and corrected contextWindow values

Related GitHub Issue

Closes: #11999
Note; unfortunally, there is no way to get models list dynamically from the provider. So, i've skip changes, related to fix of this aspect.

Related Issues (Addressing Long-Standing Requests)

This PR also addresses several related MiniMax model requests that have been waiting for implementation:

Roo Code Task Context (Optional)

Description

Adds the complete set of MiniMax M2 series models to the Roo Code provider:

  • MiniMax-M2.7 - New model with 204,800 context window
  • MiniMax-M2.7-highspeed - High-speed variant (100 tps vs 60 tps)
  • MiniMax-M2.5-highspeed - High-speed variant of existing M2.5
  • MiniMax-M2.1-highspeed - High-speed variant of existing M2.1

Also fixes incorrect context window values:

  • MiniMax-M2: 192,000 → 204,800
  • MiniMax-M2.1: 192,000 → 204,800

Updated model descriptions to include:

  • Links to MiniMax pricing
  • Note about TokenPlan billing: "When using TokenPlan, usage is billed per request, not per token."
  • High-speed subscription requirements for -highspeed models

Test Procedure

  • Unit tests pass: 30 MiniMax provider tests + 23 useSelectedModel tests
  • Manual testing confirmed new models appear in model selector
  • Verified context window values display correctly (204,800) for all M2 series models

Pre-Submission Checklist

Screenshots / Videos

Documentation Updates

  • No documentation updates are required.

Additional Notes

Get in Touch

Diskord: rexarrior
telegram: t.me/rexarrior
email: rexarrior@yandex.ru

Interactively review PR in Roo Code Cloud

- Add MiniMax-M2.7, MiniMax-M2.7-highspeed, MiniMax-M2.5-highspeed, MiniMax-M2.1-highspeed models
- Update contextWindow for MiniMax-M2 and MiniMax-M2.1 from 192000 to 204800
- Add pricing links and TokenPlan billing notes to model descriptions
- Add highspeed subscription note to -highspeed models
- Update tests for new models and corrected contextWindow values
@dosubotdosubotBot added size:L This PR changes 100-499 lines, ignoring generated files. Enhancement New feature or request labels Apr 6, 2026
@hannesrudolph

Copy link
Copy Markdown
Contributor

@roomote is this solid?

@ghost

ghost commented Apr 8, 2026

Copy link
Copy Markdown

FixarooClockSee task

Fixed the core issue from #11999: unknown/custom MiniMax model IDs are now passed through to the API instead of being silently replaced with the default, and the frontend falls back to default model info so context window no longer displays as 1. All tests and checks pass (31 backend + 24 frontend tests).

View commit | Revert commit

@dosubotdosubotBot added the lgtm This PR has been approved by a maintainer label Apr 8, 2026
@hannesrudolph
hannesrudolph merged commit eafed97 into RooCodeInc:mainApr 8, 2026
10 checks passed
@github-project-automationgithub-project-automationBot moved this from New to Done in Roo Code RoadmapApr 8, 2026
@github-actionsgithub-actionsBot mentioned this pull request Apr 8, 2026
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

EnhancementNew feature or requestlgtmThis PR has been approved by a maintainersize:LThis PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BUG] MiniMax provider, model m2.7 (when use as custom value ) - bad context length (extremly small)

2 participants

@Rexarrior@hannesrudolph
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
This repository was archived by the owner on May 15, 2026. It is now read-only.

Fix/minimax context window and models - #12069

Merged
hannesrudolph merged 3 commits into
RooCodeInc:mainfrom
Rexarrior:fix/minimax-context-window-and-models
Apr 8, 2026
Merged

Fix/minimax context window and models#12069
hannesrudolph merged 3 commits into
RooCodeInc:mainfrom
Rexarrior:fix/minimax-context-window-and-models

Conversation

@Rexarrior

@RexarriorRexarrior commented Apr 6, 2026

Copy link
Copy Markdown
Contributor
  • Add MiniMax-M2.7, MiniMax-M2.7-highspeed, MiniMax-M2.5-highspeed, MiniMax-M2.1-highspeed models
  • Update contextWindow for MiniMax-M2 and MiniMax-M2.1 from 192000 to 204800
  • Add pricing links and TokenPlan billing notes to model descriptions
  • Add highspeed subscription note to -highspeed models
  • Update tests for new models and corrected contextWindow values

Related GitHub Issue

Closes: #11999
Note; unfortunally, there is no way to get models list dynamically from the provider. So, i've skip changes, related to fix of this aspect.

Related Issues (Addressing Long-Standing Requests)

This PR also addresses several related MiniMax model requests that have been waiting for implementation:

Roo Code Task Context (Optional)

Description

Adds the complete set of MiniMax M2 series models to the Roo Code provider:

  • MiniMax-M2.7 - New model with 204,800 context window
  • MiniMax-M2.7-highspeed - High-speed variant (100 tps vs 60 tps)
  • MiniMax-M2.5-highspeed - High-speed variant of existing M2.5
  • MiniMax-M2.1-highspeed - High-speed variant of existing M2.1

Also fixes incorrect context window values:

  • MiniMax-M2: 192,000 → 204,800
  • MiniMax-M2.1: 192,000 → 204,800

Updated model descriptions to include:

  • Links to MiniMax pricing
  • Note about TokenPlan billing: "When using TokenPlan, usage is billed per request, not per token."
  • High-speed subscription requirements for -highspeed models

Test Procedure

  • Unit tests pass: 30 MiniMax provider tests + 23 useSelectedModel tests
  • Manual testing confirmed new models appear in model selector
  • Verified context window values display correctly (204,800) for all M2 series models

Pre-Submission Checklist

Screenshots / Videos

Documentation Updates

  • No documentation updates are required.

Additional Notes

Get in Touch

Diskord: rexarrior
telegram: t.me/rexarrior
email: rexarrior@yandex.ru

Interactively review PR in Roo Code Cloud

- Add MiniMax-M2.7, MiniMax-M2.7-highspeed, MiniMax-M2.5-highspeed, MiniMax-M2.1-highspeed models
- Update contextWindow for MiniMax-M2 and MiniMax-M2.1 from 192000 to 204800
- Add pricing links and TokenPlan billing notes to model descriptions
- Add highspeed subscription note to -highspeed models
- Update tests for new models and corrected contextWindow values
@dosubotdosubotBot added size:L This PR changes 100-499 lines, ignoring generated files. Enhancement New feature or request labels Apr 6, 2026
@hannesrudolph

Copy link
Copy Markdown
Contributor

@roomote is this solid?

@ghost

ghost commented Apr 8, 2026

Copy link
Copy Markdown

FixarooClockSee task

Fixed the core issue from #11999: unknown/custom MiniMax model IDs are now passed through to the API instead of being silently replaced with the default, and the frontend falls back to default model info so context window no longer displays as 1. All tests and checks pass (31 backend + 24 frontend tests).

View commit | Revert commit

@dosubotdosubotBot added the lgtm This PR has been approved by a maintainer label Apr 8, 2026
@hannesrudolph
hannesrudolph merged commit eafed97 into RooCodeInc:mainApr 8, 2026
10 checks passed
@github-project-automationgithub-project-automationBot moved this from New to Done in Roo Code RoadmapApr 8, 2026
@github-actionsgithub-actionsBot mentioned this pull request Apr 8, 2026
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

EnhancementNew feature or requestlgtmThis PR has been approved by a maintainersize:LThis PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BUG] MiniMax provider, model m2.7 (when use as custom value ) - bad context length (extremly small)

2 participants

@Rexarrior@hannesrudolph
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
This repository was archived by the owner on May 15, 2026. It is now read-only.

Fix/minimax context window and models - #12069

Merged
hannesrudolph merged 3 commits into
RooCodeInc:mainfrom
Rexarrior:fix/minimax-context-window-and-models
Apr 8, 2026
Merged

Fix/minimax context window and models#12069
hannesrudolph merged 3 commits into
RooCodeInc:mainfrom
Rexarrior:fix/minimax-context-window-and-models

Conversation

@Rexarrior

@RexarriorRexarrior commented Apr 6, 2026

Copy link
Copy Markdown
Contributor
  • Add MiniMax-M2.7, MiniMax-M2.7-highspeed, MiniMax-M2.5-highspeed, MiniMax-M2.1-highspeed models
  • Update contextWindow for MiniMax-M2 and MiniMax-M2.1 from 192000 to 204800
  • Add pricing links and TokenPlan billing notes to model descriptions
  • Add highspeed subscription note to -highspeed models
  • Update tests for new models and corrected contextWindow values

Related GitHub Issue

Closes: #11999
Note; unfortunally, there is no way to get models list dynamically from the provider. So, i've skip changes, related to fix of this aspect.

Related Issues (Addressing Long-Standing Requests)

This PR also addresses several related MiniMax model requests that have been waiting for implementation:

Roo Code Task Context (Optional)

Description

Adds the complete set of MiniMax M2 series models to the Roo Code provider:

  • MiniMax-M2.7 - New model with 204,800 context window
  • MiniMax-M2.7-highspeed - High-speed variant (100 tps vs 60 tps)
  • MiniMax-M2.5-highspeed - High-speed variant of existing M2.5
  • MiniMax-M2.1-highspeed - High-speed variant of existing M2.1

Also fixes incorrect context window values:

  • MiniMax-M2: 192,000 → 204,800
  • MiniMax-M2.1: 192,000 → 204,800

Updated model descriptions to include:

  • Links to MiniMax pricing
  • Note about TokenPlan billing: "When using TokenPlan, usage is billed per request, not per token."
  • High-speed subscription requirements for -highspeed models

Test Procedure

  • Unit tests pass: 30 MiniMax provider tests + 23 useSelectedModel tests
  • Manual testing confirmed new models appear in model selector
  • Verified context window values display correctly (204,800) for all M2 series models

Pre-Submission Checklist

Screenshots / Videos

Documentation Updates

  • No documentation updates are required.

Additional Notes

Get in Touch

Diskord: rexarrior
telegram: t.me/rexarrior
email: rexarrior@yandex.ru

Interactively review PR in Roo Code Cloud

- Add MiniMax-M2.7, MiniMax-M2.7-highspeed, MiniMax-M2.5-highspeed, MiniMax-M2.1-highspeed models
- Update contextWindow for MiniMax-M2 and MiniMax-M2.1 from 192000 to 204800
- Add pricing links and TokenPlan billing notes to model descriptions
- Add highspeed subscription note to -highspeed models
- Update tests for new models and corrected contextWindow values
@dosubotdosubotBot added size:L This PR changes 100-499 lines, ignoring generated files. Enhancement New feature or request labels Apr 6, 2026
@hannesrudolph

Copy link
Copy Markdown
Contributor

@roomote is this solid?

@ghost

ghost commented Apr 8, 2026

Copy link
Copy Markdown

FixarooClockSee task

Fixed the core issue from #11999: unknown/custom MiniMax model IDs are now passed through to the API instead of being silently replaced with the default, and the frontend falls back to default model info so context window no longer displays as 1. All tests and checks pass (31 backend + 24 frontend tests).

View commit | Revert commit

@dosubotdosubotBot added the lgtm This PR has been approved by a maintainer label Apr 8, 2026
@hannesrudolph
hannesrudolph merged commit eafed97 into RooCodeInc:mainApr 8, 2026
10 checks passed
@github-project-automationgithub-project-automationBot moved this from New to Done in Roo Code RoadmapApr 8, 2026
@github-actionsgithub-actionsBot mentioned this pull request Apr 8, 2026
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

EnhancementNew feature or requestlgtmThis PR has been approved by a maintainersize:LThis PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BUG] MiniMax provider, model m2.7 (when use as custom value ) - bad context length (extremly small)

2 participants

@Rexarrior@hannesrudolph
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
This repository was archived by the owner on May 15, 2026. It is now read-only.

Fix/minimax context window and models - #12069

Merged
hannesrudolph merged 3 commits into
RooCodeInc:mainfrom
Rexarrior:fix/minimax-context-window-and-models
Apr 8, 2026
Merged

Fix/minimax context window and models#12069
hannesrudolph merged 3 commits into
RooCodeInc:mainfrom
Rexarrior:fix/minimax-context-window-and-models

Conversation

@Rexarrior

@RexarriorRexarrior commented Apr 6, 2026

Copy link
Copy Markdown
Contributor
  • Add MiniMax-M2.7, MiniMax-M2.7-highspeed, MiniMax-M2.5-highspeed, MiniMax-M2.1-highspeed models
  • Update contextWindow for MiniMax-M2 and MiniMax-M2.1 from 192000 to 204800
  • Add pricing links and TokenPlan billing notes to model descriptions
  • Add highspeed subscription note to -highspeed models
  • Update tests for new models and corrected contextWindow values

Related GitHub Issue

Closes: #11999
Note; unfortunally, there is no way to get models list dynamically from the provider. So, i've skip changes, related to fix of this aspect.

Related Issues (Addressing Long-Standing Requests)

This PR also addresses several related MiniMax model requests that have been waiting for implementation:

Roo Code Task Context (Optional)

Description

Adds the complete set of MiniMax M2 series models to the Roo Code provider:

  • MiniMax-M2.7 - New model with 204,800 context window
  • MiniMax-M2.7-highspeed - High-speed variant (100 tps vs 60 tps)
  • MiniMax-M2.5-highspeed - High-speed variant of existing M2.5
  • MiniMax-M2.1-highspeed - High-speed variant of existing M2.1

Also fixes incorrect context window values:

  • MiniMax-M2: 192,000 → 204,800
  • MiniMax-M2.1: 192,000 → 204,800

Updated model descriptions to include:

  • Links to MiniMax pricing
  • Note about TokenPlan billing: "When using TokenPlan, usage is billed per request, not per token."
  • High-speed subscription requirements for -highspeed models

Test Procedure

  • Unit tests pass: 30 MiniMax provider tests + 23 useSelectedModel tests
  • Manual testing confirmed new models appear in model selector
  • Verified context window values display correctly (204,800) for all M2 series models

Pre-Submission Checklist

Screenshots / Videos

Documentation Updates

  • No documentation updates are required.

Additional Notes

Get in Touch

Diskord: rexarrior
telegram: t.me/rexarrior
email: rexarrior@yandex.ru

Interactively review PR in Roo Code Cloud

- Add MiniMax-M2.7, MiniMax-M2.7-highspeed, MiniMax-M2.5-highspeed, MiniMax-M2.1-highspeed models
- Update contextWindow for MiniMax-M2 and MiniMax-M2.1 from 192000 to 204800
- Add pricing links and TokenPlan billing notes to model descriptions
- Add highspeed subscription note to -highspeed models
- Update tests for new models and corrected contextWindow values
@dosubotdosubotBot added size:L This PR changes 100-499 lines, ignoring generated files. Enhancement New feature or request labels Apr 6, 2026
@hannesrudolph

Copy link
Copy Markdown
Contributor

@roomote is this solid?

@ghost

ghost commented Apr 8, 2026

Copy link
Copy Markdown

FixarooClockSee task

Fixed the core issue from #11999: unknown/custom MiniMax model IDs are now passed through to the API instead of being silently replaced with the default, and the frontend falls back to default model info so context window no longer displays as 1. All tests and checks pass (31 backend + 24 frontend tests).

View commit | Revert commit

@dosubotdosubotBot added the lgtm This PR has been approved by a maintainer label Apr 8, 2026
@hannesrudolph
hannesrudolph merged commit eafed97 into RooCodeInc:mainApr 8, 2026
10 checks passed
@github-project-automationgithub-project-automationBot moved this from New to Done in Roo Code RoadmapApr 8, 2026
@github-actionsgithub-actionsBot mentioned this pull request Apr 8, 2026
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

EnhancementNew feature or requestlgtmThis PR has been approved by a maintainersize:LThis PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BUG] MiniMax provider, model m2.7 (when use as custom value ) - bad context length (extremly small)

2 participants

@Rexarrior@hannesrudolph
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
This repository was archived by the owner on May 15, 2026. It is now read-only.

Fix/minimax context window and models - #12069

Merged
hannesrudolph merged 3 commits into
RooCodeInc:mainfrom
Rexarrior:fix/minimax-context-window-and-models
Apr 8, 2026
Merged

Fix/minimax context window and models#12069
hannesrudolph merged 3 commits into
RooCodeInc:mainfrom
Rexarrior:fix/minimax-context-window-and-models

Conversation

@Rexarrior

@RexarriorRexarrior commented Apr 6, 2026

Copy link
Copy Markdown
Contributor
  • Add MiniMax-M2.7, MiniMax-M2.7-highspeed, MiniMax-M2.5-highspeed, MiniMax-M2.1-highspeed models
  • Update contextWindow for MiniMax-M2 and MiniMax-M2.1 from 192000 to 204800
  • Add pricing links and TokenPlan billing notes to model descriptions
  • Add highspeed subscription note to -highspeed models
  • Update tests for new models and corrected contextWindow values

Related GitHub Issue

Closes: #11999
Note; unfortunally, there is no way to get models list dynamically from the provider. So, i've skip changes, related to fix of this aspect.

Related Issues (Addressing Long-Standing Requests)

This PR also addresses several related MiniMax model requests that have been waiting for implementation:

Roo Code Task Context (Optional)

Description

Adds the complete set of MiniMax M2 series models to the Roo Code provider:

  • MiniMax-M2.7 - New model with 204,800 context window
  • MiniMax-M2.7-highspeed - High-speed variant (100 tps vs 60 tps)
  • MiniMax-M2.5-highspeed - High-speed variant of existing M2.5
  • MiniMax-M2.1-highspeed - High-speed variant of existing M2.1

Also fixes incorrect context window values:

  • MiniMax-M2: 192,000 → 204,800
  • MiniMax-M2.1: 192,000 → 204,800

Updated model descriptions to include:

  • Links to MiniMax pricing
  • Note about TokenPlan billing: "When using TokenPlan, usage is billed per request, not per token."
  • High-speed subscription requirements for -highspeed models

Test Procedure

  • Unit tests pass: 30 MiniMax provider tests + 23 useSelectedModel tests
  • Manual testing confirmed new models appear in model selector
  • Verified context window values display correctly (204,800) for all M2 series models

Pre-Submission Checklist

Screenshots / Videos

Documentation Updates

  • No documentation updates are required.

Additional Notes

Get in Touch

Diskord: rexarrior
telegram: t.me/rexarrior
email: rexarrior@yandex.ru

Interactively review PR in Roo Code Cloud

- Add MiniMax-M2.7, MiniMax-M2.7-highspeed, MiniMax-M2.5-highspeed, MiniMax-M2.1-highspeed models
- Update contextWindow for MiniMax-M2 and MiniMax-M2.1 from 192000 to 204800
- Add pricing links and TokenPlan billing notes to model descriptions
- Add highspeed subscription note to -highspeed models
- Update tests for new models and corrected contextWindow values
@dosubotdosubotBot added size:L This PR changes 100-499 lines, ignoring generated files. Enhancement New feature or request labels Apr 6, 2026
@hannesrudolph

Copy link
Copy Markdown
Contributor

@roomote is this solid?

@ghost

ghost commented Apr 8, 2026

Copy link
Copy Markdown

FixarooClockSee task

Fixed the core issue from #11999: unknown/custom MiniMax model IDs are now passed through to the API instead of being silently replaced with the default, and the frontend falls back to default model info so context window no longer displays as 1. All tests and checks pass (31 backend + 24 frontend tests).

View commit | Revert commit

@dosubotdosubotBot added the lgtm This PR has been approved by a maintainer label Apr 8, 2026
@hannesrudolph
hannesrudolph merged commit eafed97 into RooCodeInc:mainApr 8, 2026
10 checks passed
@github-project-automationgithub-project-automationBot moved this from New to Done in Roo Code RoadmapApr 8, 2026
@github-actionsgithub-actionsBot mentioned this pull request Apr 8, 2026
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

EnhancementNew feature or requestlgtmThis PR has been approved by a maintainersize:LThis PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BUG] MiniMax provider, model m2.7 (when use as custom value ) - bad context length (extremly small)

2 participants

@Rexarrior@hannesrudolph
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
This repository was archived by the owner on May 15, 2026. It is now read-only.

Fix/minimax context window and models - #12069

Merged
hannesrudolph merged 3 commits into
RooCodeInc:mainfrom
Rexarrior:fix/minimax-context-window-and-models
Apr 8, 2026
Merged

Fix/minimax context window and models#12069
hannesrudolph merged 3 commits into
RooCodeInc:mainfrom
Rexarrior:fix/minimax-context-window-and-models

Conversation

@Rexarrior

@RexarriorRexarrior commented Apr 6, 2026

Copy link
Copy Markdown
Contributor
  • Add MiniMax-M2.7, MiniMax-M2.7-highspeed, MiniMax-M2.5-highspeed, MiniMax-M2.1-highspeed models
  • Update contextWindow for MiniMax-M2 and MiniMax-M2.1 from 192000 to 204800
  • Add pricing links and TokenPlan billing notes to model descriptions
  • Add highspeed subscription note to -highspeed models
  • Update tests for new models and corrected contextWindow values

Related GitHub Issue

Closes: #11999
Note; unfortunally, there is no way to get models list dynamically from the provider. So, i've skip changes, related to fix of this aspect.

Related Issues (Addressing Long-Standing Requests)

This PR also addresses several related MiniMax model requests that have been waiting for implementation:

Roo Code Task Context (Optional)

Description

Adds the complete set of MiniMax M2 series models to the Roo Code provider:

  • MiniMax-M2.7 - New model with 204,800 context window
  • MiniMax-M2.7-highspeed - High-speed variant (100 tps vs 60 tps)
  • MiniMax-M2.5-highspeed - High-speed variant of existing M2.5
  • MiniMax-M2.1-highspeed - High-speed variant of existing M2.1

Also fixes incorrect context window values:

  • MiniMax-M2: 192,000 → 204,800
  • MiniMax-M2.1: 192,000 → 204,800

Updated model descriptions to include:

  • Links to MiniMax pricing
  • Note about TokenPlan billing: "When using TokenPlan, usage is billed per request, not per token."
  • High-speed subscription requirements for -highspeed models

Test Procedure

  • Unit tests pass: 30 MiniMax provider tests + 23 useSelectedModel tests
  • Manual testing confirmed new models appear in model selector
  • Verified context window values display correctly (204,800) for all M2 series models

Pre-Submission Checklist

Screenshots / Videos

Documentation Updates

  • No documentation updates are required.

Additional Notes

Get in Touch

Diskord: rexarrior
telegram: t.me/rexarrior
email: rexarrior@yandex.ru

Interactively review PR in Roo Code Cloud

- Add MiniMax-M2.7, MiniMax-M2.7-highspeed, MiniMax-M2.5-highspeed, MiniMax-M2.1-highspeed models
- Update contextWindow for MiniMax-M2 and MiniMax-M2.1 from 192000 to 204800
- Add pricing links and TokenPlan billing notes to model descriptions
- Add highspeed subscription note to -highspeed models
- Update tests for new models and corrected contextWindow values
@dosubotdosubotBot added size:L This PR changes 100-499 lines, ignoring generated files. Enhancement New feature or request labels Apr 6, 2026
@hannesrudolph

Copy link
Copy Markdown
Contributor

@roomote is this solid?

@ghost

ghost commented Apr 8, 2026

Copy link
Copy Markdown

FixarooClockSee task

Fixed the core issue from #11999: unknown/custom MiniMax model IDs are now passed through to the API instead of being silently replaced with the default, and the frontend falls back to default model info so context window no longer displays as 1. All tests and checks pass (31 backend + 24 frontend tests).

View commit | Revert commit

@dosubotdosubotBot added the lgtm This PR has been approved by a maintainer label Apr 8, 2026
@hannesrudolph
hannesrudolph merged commit eafed97 into RooCodeInc:mainApr 8, 2026
10 checks passed
@github-project-automationgithub-project-automationBot moved this from New to Done in Roo Code RoadmapApr 8, 2026
@github-actionsgithub-actionsBot mentioned this pull request Apr 8, 2026
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

EnhancementNew feature or requestlgtmThis PR has been approved by a maintainersize:LThis PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BUG] MiniMax provider, model m2.7 (when use as custom value ) - bad context length (extremly small)

2 participants

@Rexarrior@hannesrudolph