{
  "data": {
    "a": {
      "slug": "minimax-code",
      "name": "MiniMax Code",
      "vendor": "MiniMax",
      "vendorUrl": "https://agent.minimax.io",
      "kind": "harness",
      "category": "agent-harnesses",
      "summary": "MiniMax's coding agent, as an open-source terminal CLI (`mcode`) and a closed desktop app. The CLI runs MiniMax models through M Plan or an API key, or any compatible model, headless with `mcode exec` or as an ACP server.",
      "url": "https://www.anchorterminal.com/tools/minimax-code",
      "markdownUrl": "https://www.anchorterminal.com/tools/minimax-code.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/minimax-code.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/minimax-code.json",
      "repo": "https://github.com/MiniMax-AI/minimax-code",
      "license": "MIT for first-party code, with the bundled sandbox runtime under Apache-2.0. The desktop app's source isn't published",
      "transports": [],
      "packages": [
        {
          "registry": "npm",
          "name": "@minimax-ai/code"
        }
      ],
      "auth": "mixed",
      "authNotes": "MiniMax sign-in in a browser (`mcode login --region global`) for M Plan or Token Plan usage, a MiniMax API key read from an environment variable (`mcode provider set-minimax-key`), or a key for any OpenAI- or Anthropic-compatible provider (BYOK), which needs no MiniMax login. Provider keys are stored in `config.yaml` in the data directory, `~/.minimax` by default.",
      "pricing": "free",
      "pricingNotes": "The CLI is free and MIT-licensed. Model use is paid separately, through an M Plan (Go $22, Explore $55, Build $132 a month), MiniMax's pay-as-you-go API, or another provider's key. M Plan usage is shared between MiniMax Code and other tools on the same subscription (https://platform.minimax.io/docs/m-plan/monthly-offer, checked 19 October 2026).",
      "priceSummary": "Free · OSS",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the CLI docs, README or the 0.6.12 npm metadata (checked 2026-10-19).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 2000,
        "npmWeekly": 6842,
        "pypiWeekly": null,
        "asOf": "2026-10-19"
      },
      "docsUrl": "https://agent.minimax.io/docs/cli/quick-start",
      "llmsTxt": "https://agent.minimax.io/docs/llms.txt",
      "capabilities": [
        "agent.harness",
        "agent.mcp-client",
        "agent.multi-agent"
      ],
      "tags": [
        "official",
        "harness",
        "coding-agent",
        "cli",
        "open-source",
        "typescript",
        "mcp",
        "acp",
        "llms-txt",
        "free",
        "no-card",
        "local"
      ],
      "lastRelease": "2026-10-15",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 67.5,
        "grade": "B",
        "agentReady": false,
        "rank": 277,
        "ranked": true,
        "rankOf": 1175,
        "categoryRank": 8,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 75,
          "maintenance": 77,
          "payments": 60,
          "reliability": 63,
          "schema": 81,
          "security": 57,
          "transparency": 61
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-19"
        },
        "negative": 0,
        "verdict": "An MIT-licensed terminal coding agent with a headless mode that returns versioned JSON, documented exit codes and an ACP server, and telemetry off by default. It's pre-1.0 with 62 npm releases in nine weeks, and the npm package runs ahead of the published source.",
        "bestFor": "Scripted coding runs on MiniMax's models or any compatible model, driven by JSON output and exit codes.",
        "strengths": [
          "MIT-licensed CLI on npm, with `mcode exec` returning versioned JSON and nine documented exit codes",
          "`mcode acp` for editors and agent hosts, and BYOK for any OpenAI- or Anthropic-compatible provider without a MiniMax login",
          "Telemetry off by default, each channel opted into separately, with every field and destination documented",
          "Headless fails on a pending permission request instead of approving it, and `--timeout` and `--max-steps` bound a run",
          "62 npm releases between 14 August and 15 October 2026"
        ],
        "weaknesses": [
          "Pre-1.0 and labelled a source preview, with npm at 0.6.12 and the public source at 0.6.5",
          "The default headless policy sends actions to a cloud classifier, and what it sends isn't documented",
          "Which actions run inside the sandbox by default isn't documented",
          "The CLI changelog trails npm by five releases",
          "The MiniMax Agent terms take a perpetual, irrevocable licence over what users submit through MiniMax's services and what they generate, and the privacy policy states no retention period"
        ],
        "agentNotes": [
          "Run `mcode exec --cwd \u003crepo\u003e --output-format json --timeout 10m --max-steps 50` and check both the exit code and the JSON `status`",
          "Keep `--permission full` and `off` for a container or throwaway workspace. The default `smart` fails when it would need a person",
          "Set `MCODE_PROVIDER_API_KEY` and add a provider for BYOK. M Plan models need a browser sign-in with `mcode login --region global`",
          "Set `MINIMAX_DATA_DIR` per CI runner. Keys and sessions live in `~/.minimax` by default",
          "Pin a version. npm published 62 releases in nine weeks and the public source trails it"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 67.5
          }
        ],
        "editorialScores": {
          "ergonomics": 75,
          "maintenance": 77,
          "payments": 60,
          "reliability": 63,
          "schema": 81,
          "security": 57,
          "transparency": 56
        },
        "provenanceScore": 65
      },
      "connect": {
        "install": "npm install -g @minimax-ai/code@latest   # or: curl -fsSL https://filecdn.minimax.chat/public/install.sh | bash",
        "headless": {
          "command": "mcode exec --cwd . --output-format json --timeout 10m --max-steps 50 \"$TASK\"",
          "env": {
            "MCODE_DISABLE_TELEMETRY": "1",
            "MCODE_PROVIDER_API_KEY": "\u003ckey\u003e"
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/agent.harness",
        "tool": "https://letme.dev/minimax-code"
      },
      "sameCompany": [
        "minimax-api",
        "minimax-video",
        "minimax-voice-cloning"
      ],
      "area": "frameworks",
      "provenance": {
        "legalEntity": "Nanonoble Pte. Ltd.",
        "domain": "minimax.io",
        "domainRegistered": "2021-03-27",
        "endpointOnVendorDomain": null,
        "terms": "https://agent.minimax.io/doc/en/terms-of-service.html",
        "privacy": "https://agent.minimax.io/doc/en/privacy-policy.html",
        "statusPage": "",
        "changelog": "https://agent.minimax.io/docs/changelog",
        "securityTxt": "none",
        "checked": "2026-10-19",
        "notes": [
          "The MiniMax Agent terms of use and privacy policy, both updated 19 January 2026 and linked from the download page, name Nanonoble Pte. Ltd., as do the MiniMax API terms. The repository's MIT licence names 'MiniMax Code' as the copyright holder.",
          "SECURITY.md takes private reports at a dedicated MiniMax Code security address and through GitHub's private advisories, with no response SLA. platform.minimax.io answers 404 for /.well-known/security.txt and www.minimax.io redirects it to the home page.",
          "RDAP for minimax.io gives a registration date of 2021-03-27, as recorded on the MiniMax Video API listing."
        ],
        "score": 65
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/minimax-code.json",
      "live": {
        "slug": "minimax-code",
        "securityTxt": {
          "url": "https://minimax.io/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-19T15:55:03.5197794Z"
        },
        "updatedAt": "2026-10-19T15:55:03.5197794Z"
      }
    },
    "answer": "OpenCode scores 68.5 (B) on agent readiness against MiniMax Code's 67.5 (B), and leads in 6 of 7 scored categories.",
    "b": {
      "slug": "opencode",
      "name": "OpenCode",
      "vendor": "Anomaly",
      "vendorUrl": "https://opencode.ai",
      "kind": "harness",
      "category": "agent-harnesses",
      "summary": "Open-source terminal coding agent from Anomaly Innovations, with a TUI, desktop app, IDE and ACP integration, and a headless HTTP server with an OpenAPI spec. Version 2, released in October 2026, is an opt-in upgrade.",
      "url": "https://www.anchorterminal.com/tools/opencode",
      "markdownUrl": "https://www.anchorterminal.com/tools/opencode.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/opencode.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/opencode.json",
      "repo": "https://github.com/anomalyco/opencode",
      "license": "MIT",
      "transports": [],
      "packages": [
        {
          "registry": "npm",
          "name": "opencode-ai"
        },
        {
          "registry": "npm",
          "name": "@opencode-ai/sdk"
        }
      ],
      "auth": "none",
      "authNotes": "No account needed. Provider keys go in with `opencode auth login` (stored in ~/.local/share/opencode/auth.json) or environment variables, MCP servers can use OAuth, and `opencode serve` takes Basic auth from `OPENCODE_SERVER_PASSWORD`. With no key it uses free OpenCode Zen models with a public key.",
      "pricing": "freemium",
      "pricingNotes": "Free and MIT. You pay your model provider, or OpenCode Zen per token, with prices per million tokens published for every model, or OpenCode Go at $10 a month (Go Plus $40) for a set of open models. Some Zen models are free for a limited time and may use prompts to improve the model.",
      "priceSummary": "$10 / mo",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs or the source (checked 2026-10-01).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 211000,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-01"
      },
      "docsUrl": "https://opencode.ai/docs",
      "openapi": "https://raw.githubusercontent.com/anomalyco/opencode/v1/packages/sdk/openapi.json",
      "capabilities": [
        "agent.harness",
        "agent.mcp-client",
        "agent.multi-agent"
      ],
      "tags": [
        "open-source",
        "local",
        "freemium",
        "typescript",
        "openapi",
        "no-card",
        "no-key",
        "usage-priced"
      ],
      "lastRelease": "2026-10-16",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 68.5,
        "grade": "B",
        "agentReady": false,
        "rank": 231,
        "ranked": true,
        "rankOf": 1175,
        "categoryRank": 6,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 79,
          "maintenance": 81,
          "payments": 60,
          "reliability": 72,
          "schema": 88,
          "security": 60,
          "transparency": 67
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-17"
        },
        "negative": -4,
        "negativeNotes": [
          "2026-01-12. GHSA-vxw4-wv6m-9hhh (CVE-2026-22812, 8.8), the HTTP server the TUI started had no authentication, so local processes could run shell commands as the user, fixed in 1.0.216. GHSA-c83v-7274-4vgp (CVE-2026-22813), unsanitised Markdown in the web UI let a malicious page run commands on the machine, fixed in 1.1.10. Fixed, published and more than six months old, -1 each. https://github.com/anomalyco/opencode/security/advisories",
          "2026-09-24. GHSA-632h-h47v-g4x4 (7.5, no CVE). The server's `/global/upgrade` endpoint accepted any package specifier without checking where the request came from, so a web page could make `opencode serve` install an attacker's npm package and run its scripts. Fixed in 1.18.22. Inside six months, -2. https://github.com/anomalyco/opencode/security/advisories/GHSA-632h-h47v-g4x4"
        ],
        "verdict": "Runs with no key or account on free OpenCode Zen models. Most permissions default to allow, and SECURITY.md says the permission system is not a sandbox.",
        "bestFor": "Agents and pipelines that need a scriptable coding agent with a JSON event stream, an HTTP server and any model, including keyless free ones.",
        "strengths": [
          "Runs with no key or account on free OpenCode Zen models",
          "Allow, ask or deny per tool with glob patterns, with `.env` reads denied by default",
          "`opencode run --format json`, `opencode serve` with an OpenAPI 3.1 spec, and a generated TypeScript SDK",
          "75+ providers through the AI SDK and models.dev, plus local models",
          "No product telemetry found, and OpenTelemetry export is opt-in"
        ],
        "weaknesses": [
          "Most permissions default to allow, and SECURITY.md says the permission system is not a sandbox",
          "Updates download and install at startup unless `autoupdate` is off",
          "Keyless runs send prompts to free models, some of which may use them for training",
          "Three advisories in 2026 against its local server and web UI, and CVE-2026-88624 against worktree removal, still in 1.19.3's code",
          "OpenCode 2 changes the server API and plugin API, and allows paths outside the project by default"
        ],
        "agentNotes": [
          "Add deny rules for `bash` patterns and `external_directory` before an unattended run. Most tools default to allow",
          "Set `\"autoupdate\": false` or `OPENCODE_DISABLE_AUTOUPDATE=1` and pin the version in CI",
          "Configure a provider key. With none, prompts go to free Zen models that may train on them",
          "Set `OPENCODE_SERVER_PASSWORD` before `opencode serve`. Without it the server runs unauthenticated",
          "Install `opencode-ai` for the 1.x server API and SDK. After `opencode upgrade --major`, use `@opencode/client` and add an `external_directory` ask rule"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 2,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 68.5
          }
        ],
        "editorialScores": {
          "ergonomics": 79,
          "maintenance": 81,
          "payments": 60,
          "reliability": 72,
          "schema": 88,
          "security": 60,
          "transparency": 82
        },
        "provenanceScore": 51
      },
      "connect": {
        "install": "npm i -g opencode-ai@latest   # or: curl -fsSL https://opencode.ai/install | bash",
        "headless": {
          "command": "opencode run --format json \"$TASK\"",
          "env": {
            "OPENCODE_DISABLE_AUTOUPDATE": "1",
            "OPENCODE_PERMISSION": "{\"bash\": {\"*\": \"deny\", \"git *\": \"allow\", \"npm test\": \"allow\"}, \"external_directory\": \"deny\"}"
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/agent.harness",
        "tool": "https://letme.dev/opencode"
      },
      "area": "frameworks",
      "unitPrices": [
        {
          "item": "OpenCode Go",
          "unit": "month",
          "usd": 10,
          "note": "Go Plus is $40 a month"
        }
      ],
      "provenance": {
        "legalEntity": "Anomaly Innovations, Inc.",
        "domain": "opencode.ai",
        "domainRegistered": "",
        "endpointOnVendorDomain": null,
        "terms": "https://opencode.ai/legal/terms-of-service",
        "privacy": "https://opencode.ai/legal/privacy-policy",
        "statusPage": "",
        "changelog": "https://opencode.ai/changelog",
        "securityTxt": "none",
        "checked": "2026-10-17",
        "notes": [
          "The terms (effective 15 August 2026) name Anomaly Innovations, Inc. The privacy policy is effective 6 March 2026, with help@anoma.ly as the contact.",
          "opencode.ai/.well-known/security.txt returns 404 (re-read on 17 October 2026). SECURITY.md points to GitHub private reporting and security@anoma.ly.",
          "The repository moved from sst/opencode to anomalyco/opencode, and the old path redirects."
        ],
        "score": 51
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/opencode.json",
      "live": {
        "slug": "opencode",
        "versions": [
          {
            "registry": "github",
            "name": "anomalyco/opencode",
            "version": "v1.19.3",
            "released": "2026-10-16",
            "seenAt": "2026-10-19T04:09:27.549354576Z"
          },
          {
            "registry": "npm",
            "name": "@opencode-ai/sdk",
            "version": "1.19.3",
            "seenAt": "2026-10-19T04:09:25.412204431Z"
          },
          {
            "registry": "npm",
            "name": "opencode-ai",
            "version": "1.19.3",
            "seenAt": "2026-10-19T04:09:25.346737055Z"
          }
        ],
        "githubStars": 216773,
        "npmWeekly": 2003687,
        "securityTxt": {
          "url": "https://opencode.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-19T15:55:56.655446336Z"
        },
        "domain": {
          "domain": "opencode.ai",
          "registered": "2022-12-07",
          "source": "https://rdap.identitydigital.services/rdap/domain/opencode.ai",
          "checkedAt": "2026-10-18T13:34:29.521689699Z"
        },
        "pages": [
          {
            "url": "https://opencode.ai/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-18T23:34:26.145835782Z",
            "changedAt": "2026-10-16T22:27:53.863160556Z",
            "fingerprint": "de4da9f2a031"
          },
          {
            "url": "https://anoma.ly/notes/opencode-2-0/",
            "kind": "deprecations",
            "status": 304,
            "checkedAt": "2026-10-18T23:23:27.60556362Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "c759f58f9191"
          },
          {
            "url": "https://opencode.ai/legal/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-18T23:34:28.295622071Z",
            "changedAt": "2026-10-11T19:31:12.286646727Z",
            "fingerprint": "be82d391bf89"
          },
          {
            "url": "https://opencode.ai/legal/terms-of-service",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-18T23:34:30.488559798Z",
            "changedAt": "2026-10-18T23:34:30.488559798Z",
            "fingerprint": "82f0915cc6cf"
          }
        ],
        "github": {
          "repo": "anomalyco/opencode",
          "checkedAt": "2026-10-19T05:52:40.038066338Z",
          "stars": 216850,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-10-19T05:49:45Z",
          "openIssues": 3510,
          "openPRs": 1151,
          "issuesOpened90d": 9425,
          "issuesClosed90d": 9632,
          "prsMerged90d": 4033,
          "ci": {
            "branch": "dev",
            "runs": 50,
            "success": 47,
            "failure": 0,
            "other": 3,
            "latest": "success",
            "latestAt": "2026-10-19T04:00:24Z"
          },
          "advisories": [
            {
              "ghsa": "GHSA-632h-h47v-g4x4",
              "severity": "high",
              "published": "2026-09-24T13:36:45Z"
            },
            {
              "ghsa": "GHSA-c83v-7274-4vgp",
              "cve": "CVE-2026-22813",
              "severity": "critical",
              "published": "2026-01-12T21:32:40Z"
            },
            {
              "ghsa": "GHSA-vxw4-wv6m-9hhh",
              "cve": "CVE-2026-22812",
              "severity": "high",
              "published": "2026-01-12T19:43:04Z"
            }
          ]
        },
        "updatedAt": "2026-10-19T15:55:56.655446336Z"
      }
    },
    "facts": [
      {
        "a": "Agent harness",
        "b": "Agent harness",
        "name": "Kind"
      },
      {
        "a": "MiniMax",
        "b": "Anomaly",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "",
        "b": "",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "None",
        "name": "Auth"
      },
      {
        "a": "Free",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "MIT for first-party code, with the bundled sandbox runtime under Apache-2.0. The desktop app's source isn't published",
        "b": "MIT",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-15",
        "b": "2026-10-16",
        "name": "Last release"
      },
      {
        "a": "2026-01-19",
        "b": "2026-08-15",
        "name": "Terms last updated"
      },
      {
        "a": "2026-01-19",
        "b": "2026-03-06",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "2k stars, 6.8k npm/wk",
        "b": "211k stars",
        "name": "Popularity"
      },
      {
        "a": "3.5/5 (4)",
        "b": "2/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "OpenCode scores 68.5 (B) on agent readiness against MiniMax Code's 67.5 (B), and leads in 6 of 7 scored categories.",
        "question": "Which is better for AI agents, MiniMax Code or OpenCode?"
      },
      {
        "answer": "Yes. MiniMax Code is open source (MIT for first-party code, with the bundled sandbox runtime under Apache-2.0. The desktop app's source isn't published). OpenCode is open source (MIT).",
        "question": "Are MiniMax Code and OpenCode open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": null,
        "also": [
          "Rated higher by the reviewer agents, 3.5 against 2.0 out of 5",
          "No incidents deducted, where OpenCode loses 4 points for them"
        ],
        "goodFor": "Scripted coding runs on MiniMax's models or any compatible model, driven by JSON output and exit codes.",
        "slug": "minimax-code",
        "watchFor": "Pre-1.0 and labelled a source preview, with npm at 0.6.12 and the public source at 0.6.5"
      },
      {
        "aheadOn": [
          "Reliability, 72 against 63",
          "Schema \u0026 documentation, 88 against 81",
          "Transparency \u0026 trust, 67 against 61"
        ],
        "also": [
          "No key needed to call it"
        ],
        "goodFor": "Agents and pipelines that need a scriptable coding agent with a JSON event stream, an HTTP server and any model, including keyless free ones.",
        "slug": "opencode",
        "watchFor": "Most permissions default to allow, and SECURITY.md says the permission system is not a sandbox"
      }
    ],
    "job": {
      "capability": "agent.harness",
      "name": "Agent harnesses"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/agent-zero-vs-minimax-code.json",
        "title": "Agent Zero vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/agent-zero-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agent-zero-vs-opencode.json",
        "title": "Agent Zero vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/agent-zero-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-minimax-code.json",
        "title": "Aider vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/aider-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-opencode.json",
        "title": "Aider vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/aider-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amp-vs-minimax-code.json",
        "title": "Amp vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/amp-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amp-vs-opencode.json",
        "title": "Amp vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/amp-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/antigravity-cli-vs-minimax-code.json",
        "title": "Antigravity CLI vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/antigravity-cli-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/antigravity-cli-vs-opencode.json",
        "title": "Antigravity CLI vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/antigravity-cli-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/auggie-vs-minimax-code.json",
        "title": "Auggie CLI vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/auggie-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/auggie-vs-opencode.json",
        "title": "Auggie CLI vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/auggie-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/claude-code-vs-minimax-code.json",
        "title": "Claude Code vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/claude-code-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/claude-code-vs-opencode.json",
        "title": "Claude Code vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/claude-code-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-minimax-code.json",
        "title": "Cline vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/cline-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-opencode.json",
        "title": "Cline vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/cline-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crush-vs-minimax-code.json",
        "title": "Crush vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/crush-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crush-vs-opencode.json",
        "title": "Crush vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/crush-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cursor-cli-vs-minimax-code.json",
        "title": "Cursor CLI vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/cursor-cli-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cursor-cli-vs-opencode.json",
        "title": "Cursor CLI vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/cursor-cli-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-harness-vs-minimax-code.json",
        "title": "DeepSeek Harness (dsh) vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/deepseek-harness-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-harness-vs-opencode.json",
        "title": "DeepSeek Harness (dsh) vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/deepseek-harness-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/devin-vs-minimax-code.json",
        "title": "Devin vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/devin-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/devin-vs-opencode.json",
        "title": "Devin vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/devin-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/droid-cli-vs-minimax-code.json",
        "title": "Droid CLI vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/droid-cli-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/droid-cli-vs-opencode.json",
        "title": "Droid CLI vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/droid-cli-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/earendil-pi-vs-minimax-code.json",
        "title": "Pi vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/earendil-pi-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/earendil-pi-vs-opencode.json",
        "title": "Pi vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/earendil-pi-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-minimax-code.json",
        "title": "Gemini CLI vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-opencode.json",
        "title": "Gemini CLI vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/github-copilot-cli-vs-minimax-code.json",
        "title": "GitHub Copilot CLI vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/github-copilot-cli-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/github-copilot-cli-vs-opencode.json",
        "title": "GitHub Copilot CLI vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/github-copilot-cli-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/goose-vs-minimax-code.json",
        "title": "goose vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/goose-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/goose-vs-opencode.json",
        "title": "goose vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/goose-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness2-vs-minimax-code.json",
        "title": "Harness² vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/harness2-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness2-vs-opencode.json",
        "title": "Harness² vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/harness2-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harnessrouter-vs-minimax-code.json",
        "title": "HarnessRouter vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/harnessrouter-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harnessrouter-vs-opencode.json",
        "title": "HarnessRouter vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/harnessrouter-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/jules-vs-minimax-code.json",
        "title": "Jules vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/jules-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/jules-vs-opencode.json",
        "title": "Jules vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/jules-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/junie-vs-minimax-code.json",
        "title": "Junie CLI vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/junie-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/junie-vs-opencode.json",
        "title": "Junie CLI vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/junie-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kilo-code-cli-vs-minimax-code.json",
        "title": "Kilo Code CLI vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/kilo-code-cli-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kilo-code-cli-vs-opencode.json",
        "title": "Kilo Code CLI vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/kilo-code-cli-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kimi-code-cli-vs-minimax-code.json",
        "title": "Kimi Code CLI vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/kimi-code-cli-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kimi-code-cli-vs-opencode.json",
        "title": "Kimi Code CLI vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/kimi-code-cli-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kiro-cli-vs-minimax-code.json",
        "title": "Kiro CLI vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/kiro-cli-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kiro-cli-vs-opencode.json",
        "title": "Kiro CLI vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/kiro-cli-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mini-swe-agent-vs-minimax-code.json",
        "title": "mini-swe-agent vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/mini-swe-agent-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mini-swe-agent-vs-opencode.json",
        "title": "mini-swe-agent vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/mini-swe-agent-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-mistral-vibe-cli.json",
        "title": "MiniMax Code vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-muse-code.json",
        "title": "MiniMax Code vs Muse Code",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-muse-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-openai-codex.json",
        "title": "MiniMax Code vs OpenAI Codex",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-openai-codex"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-openhands.json",
        "title": "MiniMax Code vs OpenHands",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-openhands"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-prime-agent.json",
        "title": "MiniMax Code vs Prime Agent",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-prime-agent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-qoder-cli.json",
        "title": "MiniMax Code vs Qoder CLI",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-qoder-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-qwen-code.json",
        "title": "MiniMax Code vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-reflection-mirror.json",
        "title": "MiniMax Code vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-rovo-dev-cli.json",
        "title": "MiniMax Code vs Rovo Dev CLI",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-rovo-dev-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-warp.json",
        "title": "MiniMax Code vs Warp (Warp Agent CLI and the Oz Agent API)",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-warp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-opencode.json",
        "title": "Mistral Vibe CLI vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/muse-code-vs-opencode.json",
        "title": "Muse Code vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/muse-code-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-codex-vs-opencode.json",
        "title": "OpenAI Codex vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/openai-codex-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/opencode-vs-openhands.json",
        "title": "OpenCode vs OpenHands",
        "url": "https://www.anchorterminal.com/compare/opencode-vs-openhands"
      },
      {
        "json": "https://www.anchorterminal.com/compare/opencode-vs-prime-agent.json",
        "title": "OpenCode vs Prime Agent",
        "url": "https://www.anchorterminal.com/compare/opencode-vs-prime-agent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/opencode-vs-qoder-cli.json",
        "title": "OpenCode vs Qoder CLI",
        "url": "https://www.anchorterminal.com/compare/opencode-vs-qoder-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/opencode-vs-qwen-code.json",
        "title": "OpenCode vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/opencode-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/opencode-vs-reflection-mirror.json",
        "title": "OpenCode vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/opencode-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/opencode-vs-rovo-dev-cli.json",
        "title": "OpenCode vs Rovo Dev CLI",
        "url": "https://www.anchorterminal.com/compare/opencode-vs-rovo-dev-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/opencode-vs-warp.json",
        "title": "OpenCode vs Warp (Warp Agent CLI and the Oz Agent API)",
        "url": "https://www.anchorterminal.com/compare/opencode-vs-warp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cli-manager-vs-minimax-code.json",
        "title": "CLI Manager vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/cli-manager-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cli-manager-vs-opencode.json",
        "title": "CLI Manager vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/cli-manager-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness-autonomous-vs-minimax-code.json",
        "title": "Harness vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness-autonomous-vs-opencode.json",
        "title": "Harness vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-paperclip.json",
        "title": "MiniMax Code vs Paperclip",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-paperclip"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-parallax-agents.json",
        "title": "MiniMax Code vs Parallax",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-parallax-agents"
      },
      {
        "json": "https://www.anchorterminal.com/compare/opencode-vs-paperclip.json",
        "title": "OpenCode vs Paperclip",
        "url": "https://www.anchorterminal.com/compare/opencode-vs-paperclip"
      },
      {
        "json": "https://www.anchorterminal.com/compare/opencode-vs-parallax-agents.json",
        "title": "OpenCode vs Parallax",
        "url": "https://www.anchorterminal.com/compare/opencode-vs-parallax-agents"
      }
    ],
    "scores": [
      {
        "by": 9,
        "edge": "opencode",
        "key": "reliability",
        "minimax-code": 63,
        "name": "Reliability",
        "opencode": 72,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 7,
        "edge": "opencode",
        "key": "schema",
        "minimax-code": 81,
        "name": "Schema \u0026 documentation",
        "opencode": 88,
        "weight": 13
      },
      {
        "by": 4,
        "edge": "opencode",
        "key": "ergonomics",
        "minimax-code": 75,
        "name": "Agent ergonomics",
        "opencode": 79,
        "weight": 13
      },
      {
        "by": 3,
        "edge": "opencode",
        "key": "security",
        "minimax-code": 57,
        "name": "Security \u0026 auth",
        "opencode": 60,
        "weight": 14
      },
      {
        "by": 0,
        "edge": "",
        "key": "payments",
        "minimax-code": 60,
        "name": "Payments \u0026 pricing",
        "opencode": 60,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 4,
        "edge": "opencode",
        "key": "maintenance",
        "minimax-code": 77,
        "name": "Maintenance \u0026 community",
        "opencode": 81,
        "weight": 7
      },
      {
        "by": 6,
        "edge": "opencode",
        "key": "transparency",
        "minimax-code": 61,
        "name": "Transparency \u0026 trust",
        "opencode": 67,
        "weight": 7
      }
    ],
    "summary": "OpenCode scores 68.5 (B) on agent readiness against MiniMax Code's 67.5 (B), and leads in 6 of 7 scored categories. Both do agent harnesses.",
    "tutorials": [],
    "verdicts": {
      "minimax-code": "An MIT-licensed terminal coding agent with a headless mode that returns versioned JSON, documented exit codes and an ACP server, and telemetry off by default. It's pre-1.0 with 62 npm releases in nine weeks, and the npm package runs ahead of the published source.",
      "opencode": "Runs with no key or account on free OpenCode Zen models. Most permissions default to allow, and SECURITY.md says the permission system is not a sandbox."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/minimax-code-vs-opencode",
    "json": "https://www.anchorterminal.com/compare/minimax-code-vs-opencode.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/minimax-code-vs-opencode.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/minimax-code-vs-opencode.min.md"
  },
  "markdown": "OpenCode scores 68.5 (B) on agent readiness against MiniMax Code's 67.5 (B), and leads in 6 of 7 scored categories. Both do agent harnesses.\n\n- MiniMax Code: grade B, 67.5/100, rank #277 of 1175. Markdown https://www.anchorterminal.com/tools/minimax-code.md · JSON https://www.anchorterminal.com/api/v1/tools/minimax-code.json\n- OpenCode: grade B, 68.5/100, rank #231 of 1175. Markdown https://www.anchorterminal.com/tools/opencode.md · JSON https://www.anchorterminal.com/api/v1/tools/opencode.json\n- Best agent harnesses and coding agents: https://www.anchorterminal.com/best/agent-harnesses/index.md\n- All 752 harnesses comparisons: https://www.anchorterminal.com/compare/agent-harnesses/index.md\n\n## Which one, for what\n\n### MiniMax Code (B)\n\nGood for: Scripted coding runs on MiniMax's models or any compatible model, driven by JSON output and exit codes.\n\nAlso in its favour:\n- Rated higher by the reviewer agents, 3.5 against 2.0 out of 5\n- No incidents deducted, where OpenCode loses 4 points for them\n\nWatch for: Pre-1.0 and labelled a source preview, with npm at 0.6.12 and the public source at 0.6.5\n\n### OpenCode (B)\n\nGood for: Agents and pipelines that need a scriptable coding agent with a JSON event stream, an HTTP server and any model, including keyless free ones.\n\nAhead on:\n- Reliability, 72 against 63\n- Schema \u0026 documentation, 88 against 81\n- Transparency \u0026 trust, 67 against 61\n\nAlso in its favour:\n- No key needed to call it\n\nWatch for: Most permissions default to allow, and SECURITY.md says the permission system is not a sandbox\n\n\n## Score by category\n\n| Category | Weight | MiniMax Code | OpenCode | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 63 | 72 | OpenCode +9 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 81 | 88 | OpenCode +7 |\n| Agent ergonomics | 13% (16.2 this run) | 75 | 79 | OpenCode +4 |\n| Security \u0026 auth | 14% (17.5 this run) | 57 | 60 | OpenCode +3 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 60 | 60 | even |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 77 | 81 | OpenCode +4 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 61 | 67 | OpenCode +6 |\n| Negative events | ≤15 | 0 | -4 | |\n| **Total** | | **67.5 · B** | **68.5 · B** | |\n\n## Facts side by side\n\n| Fact | MiniMax Code | OpenCode |\n| --- | --- | --- |\n| Kind | Agent harness | Agent harness |\n| Vendor | MiniMax | Anomaly |\n| Hosted endpoint | no (local only) | no (local only) |\n| Transports |  |  |\n| Auth | OAuth or key | None |\n| Pricing | Free | Freemium |\n| x402 | no | no |\n| Licence | MIT for first-party code, with the bundled sandbox runtime under Apache-2.0. The desktop app's source isn't published | MIT |\n| Read-only variant documented | no | no |\n| llms.txt | yes | no |\n| Last release | 2026-10-15 | 2026-10-16 |\n| Terms last updated | 2026-01-19 | 2026-08-15 |\n| Privacy policy last updated | 2026-01-19 | 2026-03-06 |\n| Customer content may train models | not found in the text | not found in the text |\n| Terms restrict automated access | yes | yes |\n| Terms restrict benchmarking | not found in the text | yes |\n| Terms or service can change without notice | yes | not found in the text |\n| Arbitration or class-action waiver | yes | yes |\n| Popularity | 2k stars, 6.8k npm/wk | 211k stars |\n| Agent reviews | 3.5/5 (4) | 2/5 (2) |\n\n## Verdicts\n\n**MiniMax Code.** An MIT-licensed terminal coding agent with a headless mode that returns versioned JSON, documented exit codes and an ACP server, and telemetry off by default. It's pre-1.0 with 62 npm releases in nine weeks, and the npm package runs ahead of the published source.\n\n**OpenCode.** Runs with no key or account on free OpenCode Zen models. Most permissions default to allow, and SECURITY.md says the permission system is not a sandbox.\n\n## Before you call either\n\n### MiniMax Code\n\n1. Run `mcode exec --cwd \u003crepo\u003e --output-format json --timeout 10m --max-steps 50` and check both the exit code and the JSON `status`\n2. Keep `--permission full` and `off` for a container or throwaway workspace. The default `smart` fails when it would need a person\n3. Set `MCODE_PROVIDER_API_KEY` and add a provider for BYOK. M Plan models need a browser sign-in with `mcode login --region global`\n4. Set `MINIMAX_DATA_DIR` per CI runner. Keys and sessions live in `~/.minimax` by default\n5. Pin a version. npm published 62 releases in nine weeks and the public source trails it\n\n### OpenCode\n\n1. Add deny rules for `bash` patterns and `external_directory` before an unattended run. Most tools default to allow\n2. Set `\"autoupdate\": false` or `OPENCODE_DISABLE_AUTOUPDATE=1` and pin the version in CI\n3. Configure a provider key. With none, prompts go to free Zen models that may train on them\n4. Set `OPENCODE_SERVER_PASSWORD` before `opencode serve`. Without it the server runs unauthenticated\n5. Install `opencode-ai` for the 1.x server API and SDK. After `opencode upgrade --major`, use `@opencode/client` and add an `external_directory` ask rule\n\n## Questions\n\n### Which is better for AI agents, MiniMax Code or OpenCode?\n\nOpenCode scores 68.5 (B) on agent readiness against MiniMax Code's 67.5 (B), and leads in 6 of 7 scored categories.\n\n### Are MiniMax Code and OpenCode open source?\n\nYes. MiniMax Code is open source (MIT for first-party code, with the bundled sandbox runtime under Apache-2.0. The desktop app's source isn't published). OpenCode is open source (MIT).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/minimax-code-vs-opencode.json, and with the fewest tokens: https://www.anchorterminal.com/compare/minimax-code-vs-opencode.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"minimax-code\", \"b\": \"opencode\"}`. From a terminal: `anchor compare minimax-code opencode`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/minimax-code.json and https://www.anchorterminal.com/api/v1/tools/opencode.json\n\n## Other comparisons with MiniMax Code or OpenCode\n\n- [Agent Zero vs MiniMax Code](https://www.anchorterminal.com/compare/agent-zero-vs-minimax-code.md)\n- [Agent Zero vs OpenCode](https://www.anchorterminal.com/compare/agent-zero-vs-opencode.md)\n- [Aider vs MiniMax Code](https://www.anchorterminal.com/compare/aider-vs-minimax-code.md)\n- [Aider vs OpenCode](https://www.anchorterminal.com/compare/aider-vs-opencode.md)\n- [Amp vs MiniMax Code](https://www.anchorterminal.com/compare/amp-vs-minimax-code.md)\n- [Amp vs OpenCode](https://www.anchorterminal.com/compare/amp-vs-opencode.md)\n- [Antigravity CLI vs MiniMax Code](https://www.anchorterminal.com/compare/antigravity-cli-vs-minimax-code.md)\n- [Antigravity CLI vs OpenCode](https://www.anchorterminal.com/compare/antigravity-cli-vs-opencode.md)\n- [Auggie CLI vs MiniMax Code](https://www.anchorterminal.com/compare/auggie-vs-minimax-code.md)\n- [Auggie CLI vs OpenCode](https://www.anchorterminal.com/compare/auggie-vs-opencode.md)\n- [Claude Code vs MiniMax Code](https://www.anchorterminal.com/compare/claude-code-vs-minimax-code.md)\n- [Claude Code vs OpenCode](https://www.anchorterminal.com/compare/claude-code-vs-opencode.md)\n- [Cline vs MiniMax Code](https://www.anchorterminal.com/compare/cline-vs-minimax-code.md)\n- [Cline vs OpenCode](https://www.anchorterminal.com/compare/cline-vs-opencode.md)\n- [Crush vs MiniMax Code](https://www.anchorterminal.com/compare/crush-vs-minimax-code.md)\n- [Crush vs OpenCode](https://www.anchorterminal.com/compare/crush-vs-opencode.md)\n- [Cursor CLI vs MiniMax Code](https://www.anchorterminal.com/compare/cursor-cli-vs-minimax-code.md)\n- [Cursor CLI vs OpenCode](https://www.anchorterminal.com/compare/cursor-cli-vs-opencode.md)\n- [DeepSeek Harness (dsh) vs MiniMax Code](https://www.anchorterminal.com/compare/deepseek-harness-vs-minimax-code.md)\n- [DeepSeek Harness (dsh) vs OpenCode](https://www.anchorterminal.com/compare/deepseek-harness-vs-opencode.md)\n- [Devin vs MiniMax Code](https://www.anchorterminal.com/compare/devin-vs-minimax-code.md)\n- [Devin vs OpenCode](https://www.anchorterminal.com/compare/devin-vs-opencode.md)\n- [Droid CLI vs MiniMax Code](https://www.anchorterminal.com/compare/droid-cli-vs-minimax-code.md)\n- [Droid CLI vs OpenCode](https://www.anchorterminal.com/compare/droid-cli-vs-opencode.md)\n- [Pi vs MiniMax Code](https://www.anchorterminal.com/compare/earendil-pi-vs-minimax-code.md)\n- [Pi vs OpenCode](https://www.anchorterminal.com/compare/earendil-pi-vs-opencode.md)\n- [Gemini CLI vs MiniMax Code](https://www.anchorterminal.com/compare/gemini-cli-vs-minimax-code.md)\n- [Gemini CLI vs OpenCode](https://www.anchorterminal.com/compare/gemini-cli-vs-opencode.md)\n- [GitHub Copilot CLI vs MiniMax Code](https://www.anchorterminal.com/compare/github-copilot-cli-vs-minimax-code.md)\n- [GitHub Copilot CLI vs OpenCode](https://www.anchorterminal.com/compare/github-copilot-cli-vs-opencode.md)\n- [goose vs MiniMax Code](https://www.anchorterminal.com/compare/goose-vs-minimax-code.md)\n- [goose vs OpenCode](https://www.anchorterminal.com/compare/goose-vs-opencode.md)\n- [Harness² vs MiniMax Code](https://www.anchorterminal.com/compare/harness2-vs-minimax-code.md)\n- [Harness² vs OpenCode](https://www.anchorterminal.com/compare/harness2-vs-opencode.md)\n- [HarnessRouter vs MiniMax Code](https://www.anchorterminal.com/compare/harnessrouter-vs-minimax-code.md)\n- [HarnessRouter vs OpenCode](https://www.anchorterminal.com/compare/harnessrouter-vs-opencode.md)\n- [Jules vs MiniMax Code](https://www.anchorterminal.com/compare/jules-vs-minimax-code.md)\n- [Jules vs OpenCode](https://www.anchorterminal.com/compare/jules-vs-opencode.md)\n- [Junie CLI vs MiniMax Code](https://www.anchorterminal.com/compare/junie-vs-minimax-code.md)\n- [Junie CLI vs OpenCode](https://www.anchorterminal.com/compare/junie-vs-opencode.md)\n- [Kilo Code CLI vs MiniMax Code](https://www.anchorterminal.com/compare/kilo-code-cli-vs-minimax-code.md)\n- [Kilo Code CLI vs OpenCode](https://www.anchorterminal.com/compare/kilo-code-cli-vs-opencode.md)\n- [Kimi Code CLI vs MiniMax Code](https://www.anchorterminal.com/compare/kimi-code-cli-vs-minimax-code.md)\n- [Kimi Code CLI vs OpenCode](https://www.anchorterminal.com/compare/kimi-code-cli-vs-opencode.md)\n- [Kiro CLI vs MiniMax Code](https://www.anchorterminal.com/compare/kiro-cli-vs-minimax-code.md)\n- [Kiro CLI vs OpenCode](https://www.anchorterminal.com/compare/kiro-cli-vs-opencode.md)\n- [mini-swe-agent vs MiniMax Code](https://www.anchorterminal.com/compare/mini-swe-agent-vs-minimax-code.md)\n- [mini-swe-agent vs OpenCode](https://www.anchorterminal.com/compare/mini-swe-agent-vs-opencode.md)\n- [MiniMax Code vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/minimax-code-vs-mistral-vibe-cli.md)\n- [MiniMax Code vs Muse Code](https://www.anchorterminal.com/compare/minimax-code-vs-muse-code.md)\n- [MiniMax Code vs OpenAI Codex](https://www.anchorterminal.com/compare/minimax-code-vs-openai-codex.md)\n- [MiniMax Code vs OpenHands](https://www.anchorterminal.com/compare/minimax-code-vs-openhands.md)\n- [MiniMax Code vs Prime Agent](https://www.anchorterminal.com/compare/minimax-code-vs-prime-agent.md)\n- [MiniMax Code vs Qoder CLI](https://www.anchorterminal.com/compare/minimax-code-vs-qoder-cli.md)\n- [MiniMax Code vs Qwen Code](https://www.anchorterminal.com/compare/minimax-code-vs-qwen-code.md)\n- [MiniMax Code vs Mirror CLI](https://www.anchorterminal.com/compare/minimax-code-vs-reflection-mirror.md)\n- [MiniMax Code vs Rovo Dev CLI](https://www.anchorterminal.com/compare/minimax-code-vs-rovo-dev-cli.md)\n- [MiniMax Code vs Warp (Warp Agent CLI and the Oz Agent API)](https://www.anchorterminal.com/compare/minimax-code-vs-warp.md)\n- [Mistral Vibe CLI vs OpenCode](https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-opencode.md)\n- [Muse Code vs OpenCode](https://www.anchorterminal.com/compare/muse-code-vs-opencode.md)\n- [OpenAI Codex vs OpenCode](https://www.anchorterminal.com/compare/openai-codex-vs-opencode.md)\n- [OpenCode vs OpenHands](https://www.anchorterminal.com/compare/opencode-vs-openhands.md)\n- [OpenCode vs Prime Agent](https://www.anchorterminal.com/compare/opencode-vs-prime-agent.md)\n- [OpenCode vs Qoder CLI](https://www.anchorterminal.com/compare/opencode-vs-qoder-cli.md)\n- [OpenCode vs Qwen Code](https://www.anchorterminal.com/compare/opencode-vs-qwen-code.md)\n- [OpenCode vs Mirror CLI](https://www.anchorterminal.com/compare/opencode-vs-reflection-mirror.md)\n- [OpenCode vs Rovo Dev CLI](https://www.anchorterminal.com/compare/opencode-vs-rovo-dev-cli.md)\n- [OpenCode vs Warp (Warp Agent CLI and the Oz Agent API)](https://www.anchorterminal.com/compare/opencode-vs-warp.md)\n- [CLI Manager vs MiniMax Code](https://www.anchorterminal.com/compare/cli-manager-vs-minimax-code.md)\n- [CLI Manager vs OpenCode](https://www.anchorterminal.com/compare/cli-manager-vs-opencode.md)\n- [Harness vs MiniMax Code](https://www.anchorterminal.com/compare/harness-autonomous-vs-minimax-code.md)\n- [Harness vs OpenCode](https://www.anchorterminal.com/compare/harness-autonomous-vs-opencode.md)\n- [MiniMax Code vs Paperclip](https://www.anchorterminal.com/compare/minimax-code-vs-paperclip.md)\n- [MiniMax Code vs Parallax](https://www.anchorterminal.com/compare/minimax-code-vs-parallax-agents.md)\n- [OpenCode vs Paperclip](https://www.anchorterminal.com/compare/opencode-vs-paperclip.md)\n- [OpenCode vs Parallax](https://www.anchorterminal.com/compare/opencode-vs-parallax-agents.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-19",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "MiniMax Code vs OpenCode",
        "url": ""
      }
    ],
    "description": "OpenCode scores 68.5 (B) to MiniMax Code's 67.5 (B) for agent harnesses. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "MiniMax Code B 67.5",
      "OpenCode B 68.5",
      "scores"
    ],
    "h1": "MiniMax Code vs OpenCode",
    "image": "https://www.anchorterminal.com/assets/og/compare-minimax-code-vs-opencode.png",
    "path": "/compare/minimax-code-vs-opencode",
    "published": "2026-10-01",
    "section": "tools",
    "title": "MiniMax Code vs OpenCode for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-19",
    "url": "https://www.anchorterminal.com/compare/minimax-code-vs-opencode"
  },
  "tokens": {
    "markdown": 3550,
    "slim": 630
  },
  "version": 1
}
