Title card: MiniMax M3.1 Flash, free, 1M context, free on OpenRouter and OpenCode Zen, with the two model IDs minimax-m3.1-flash:free and minimax-m3.1-flash-free
All articles

MiniMax M3.1 Flash free: run it in OpenCode via OpenRouter

MiniMax M3.1 Flash is free on OpenRouter as minimax/minimax-m3.1-flash:free (no longer on OpenCode Zen): 1M context, setup in OpenCode and the limits.

MiniMax M3.1 Flash is free right now on OpenRouter as minimax/minimax-m3.1-flash:free, and OpenCode can use it once you connect OpenRouter. It was released on October 19, 2026 with a 1,000,000 token context window and tool calling, which is what an agent like OpenCode needs to read a repository and change it. For its first few days it was also free on OpenCode Zen, but on October 23, 2026 it was no longer on the Zen free list.

One workspace for all your coding agents.Download VibeiDE

This guide covers what the model is, how to run it free in OpenCode today, the limits, and the kind of work to try first.

What is MiniMax M3.1 Flash?

MiniMax M3.1 Flash is a multimodal model from MiniMax that the vendor describes as an improvement on M3 "particularly in complex agentic tasks, coding, and cybersecurity". According to its OpenRouter page, checked October 23, 2026:

DetailValue
Free OpenRouter IDminimax/minimax-m3.1-flash:free
ID in OpenCodeopenrouter/minimax/minimax-m3.1-flash:free
ReleasedOctober 19, 2026
Context window1,000,000 tokens
Price of the free variantFree input and output
Architecture (vendor description)Open-weights mixture of experts, 23B active and 428B total parameters
OpenCode ZenNo longer free as of October 23, 2026

MiniMax calls out understanding real codebases, fixing bugs and building features, plus visual work such as frontend creation. Those are the vendor's own words; there are no independent coding benchmarks for it yet, so the honest way to judge it is on your own tasks.

Two bars fill: a context window of 1,000,000 tokens and a maximum output of 524,288 tokens, about half the window, for MiniMax M3.1 Flash on OpenRouter
MiniMax M3.1 Flash on OpenRouter, October 2026: 1,000,000 tokens of context and up to 524,288 tokens of output.

Is MiniMax M3.1 Flash free?

Yes, on OpenRouter, with the usual free-tier limits. It is no longer free through OpenCode Zen.

OpenCode connects to MiniMax M3.1 Flash through one free route: OpenRouter with minimax/minimax-m3.1-flash:free. The OpenCode Zen route is dashed and marked no longer free as of October 23, 2026.
As of October 23, 2026 the free route is OpenRouter only; OpenCode Zen no longer lists a free MiniMax M3.1 Flash.
OpenRouter (free)OpenCode Zen
Status on October 23, 2026FreeNot on the free list
Model ID in OpenCodeopenrouter/minimax/minimax-m3.1-flash:freenone free
Limits20 requests a minute; 50 a day, or 1,000 a day after 10 credits boughtnot applicable
DataDepends on your OpenRouter privacy settings for free modelsnot applicable
Sourceslimits, privacyZen models

How do I use MiniMax M3.1 Flash free in OpenCode?

  1. Create an API key in your OpenRouter account settings.
  2. In OpenCode, run /connect, choose OpenRouter and paste the key.
  3. Start a session on the free model:
opencode -m openrouter/minimax/minimax-m3.1-flash:free

If OpenCode does not list the model yet, run opencode models --refresh; if it is still missing, add "minimax/minimax-m3.1-flash:free": {} under provider.openrouter.models in opencode.json, as the providers docs describe. The full walk-through is in OpenRouter free models.

To make it the default for one project only, set it in that project's opencode.json:

{
  "$schema": "https://opencode.ai/config.json",
  "model": "openrouter/minimax/minimax-m3.1-flash:free"
}

If you set up the OpenCode Zen ID opencode/minimax-m3.1-flash-free in its first days, switch that line to the OpenRouter ID above, or pick one of the models that are free on Zen now.

What to try first

A free model with a 1M window invites you to throw the whole repository at it. Start smaller, with tasks whose result you can check in a minute:

  • Find and fix one failing test. Give it the test name and let it read what it needs.
  • Explain an unfamiliar module before you change it: "what does src/billing do, and what calls it?"
  • A small frontend change, since MiniMax highlights frontend creation: one component, one screenshot to compare.
  • A bug with a clear reproduction, then ask for the test that proves the fix.
opencode run -m openrouter/minimax/minimax-m3.1-flash:free "The test 'parses ISO dates' in test/date.test.ts fails. Find the cause, fix it, and run the test."
A loop highlighted step by step: a small task with one goal, MiniMax M3.1 Flash writes code, a check runs tests or the build, you review it, and anything not right goes back as a follow-up
Small task, model, check, review: the loop that makes a free model safe to use for real work.

Keep each task in its own session. A large window still fills up during a long session, and a fresh session per task keeps the model focused on one goal. If the result is close but not right, send a follow-up in the same session rather than starting over.

What to watch

  • Free periods end. It already left the OpenCode Zen free list within four days. Keep a second model connected so a task can move when the OpenRouter free variant changes too.
  • The daily cap. On OpenRouter, 50 requests a day goes quickly with an agent, since each tool step is another request.
  • Privacy settings. Free OpenRouter models depend on your account's privacy settings; check them before sending client code.
  • Review everything. A model that is days old is exactly when you read the diff line by line.

FAQ

Is MiniMax M3.1 Flash free in OpenCode?

Yes, through OpenRouter: connect OpenRouter with /connect and use openrouter/minimax/minimax-m3.1-flash:free. It was no longer on the OpenCode Zen free list on October 23, 2026.

What is the MiniMax M3.1 Flash model ID on OpenRouter?

The free variant is minimax/minimax-m3.1-flash:free. In OpenCode, prefix it with the provider: openrouter/minimax/minimax-m3.1-flash:free.

How many free requests do I get?

As of October 2026, OpenRouter allows 20 requests a minute on free variants, and 50 a day, or 1,000 a day once you have bought at least 10 credits (limits).

Where VibeiDE fits

VibeiDE is a desktop app that coordinates the Codex, Claude Code and OpenCode CLIs you already use, with your own provider accounts. You can install OpenCode from Profile > AI tool setup without needing Node.js or npm, and the info button beside OpenCode in the composer lists the current free OpenRouter models and can prefill a setup task for Claude Code or Codex (release notes). OpenCode runs headless with recorded activity, each project has its own task queue, and finished tasks wait in Ready for review, so a batch of small tasks on MiniMax M3.1 Flash stays easy to check. See free AI coding models and VibeiDE for OpenCode.

Takeaways

  • MiniMax M3.1 Flash was released October 19, 2026 with a 1,000,000 token context and tool calling.
  • It is free on OpenRouter as minimax/minimax-m3.1-flash:free; it left the OpenCode Zen free list by October 23, 2026.
  • Run it with opencode -m openrouter/minimax/minimax-m3.1-flash:free after connecting OpenRouter.
  • OpenRouter caps free use at 20 requests a minute and 50 or 1,000 a day.
  • Start with small, checkable tasks, one per session, and review every result.

Share this article

Post on XShare on LinkedIn

Related articles

Necessary cookies support sign-in, security, your language and this choice. Optional categories stay off until accepted.

First-party page views and acquisition measurement, plus Google Analytics 4 (Google Ireland, data may reach the US). Advertising personalization stays off.

With Analytics enabled, retain Google, Microsoft and Reddit ad click identifiers and share download, signup, activation and purchase conversions with the relevant ad provider. No personalized advertising.

Privacy · Cookie inventory