Oh My Pi is an open-source terminal coding agent built on Pi, with integrated LSP, code editing, and subagents.
Option 1: Setup wizard
Option 2: Manual setup
Run:
npx -y mmx-cli@latest agent setup
Select Oh my Pi (omp). If Oh My Pi isn’t installed, select it again when prompted to choose which tools to install. The wizard runs the official installer, checks omp --version, and adds MiniMax models to Oh My Pi’s models and defaults.Then launch Oh My Pi directly:
Edit or create ~/.omp/agent/models.yml (user directory\.omp\agent\models.yml on Windows), replacing <MINIMAX_API_KEY> with your M Plan API key. If the file already contains other providers, merge minimax into the existing providers mapping.
This example uses the Anthropic-compatible protocol and sets the client context window to 512K (524288 tokens). See the 512K configuration guidance. Thinking is always enabled for MiniMax-M3.1-Flash and cannot be disabled.
3
Verify and launch
Run the following commands to confirm that MiniMax-M3.1-Flash appears in the model list, then launch it:
To save it as the default, enter /model in a session and assign the model to the default role. For more options, see the Oh My Pi model configuration docs.
Chatbox is a free, open-source, cross-platform AI client supporting advanced LLMs, custom API keys (BYOK), and AI agents across desktop, mobile, and web.
Grok CLI is an open-source terminal coding agent that connects to xAI’s Grok and OpenAI-compatible providers.
First clear the OPENAI_API_KEY and OPENAI_BASE_URL env vars.
Option 1: Setup wizard
Option 2: Manual setup
Run:
npx -y mmx-cli@latest agent setup
Select Grok CLI. If Grok CLI isn’t installed, select it again when prompted to choose which tools to install. The wizard runs the official Grok Build installer, checks grok --version, preserves unrelated settings, and adds a MiniMax model to ~/.grok/config.toml.Run grok when setup finishes.
1
Install Grok CLI
npm install -g grok-dev
2
Set environment variables and launch
export GROK_BASE_URL=https://api.minimax.io/v1export GROK_API_KEY=sk-cp-... # from M Plangrok --model MiniMax-M3.1-Flash
Launch TRAE. On first launch, the following screen appears:
3
Start setup
Click Get Started to begin setup.For detailed instructions, see the TRAE setup guide.
Configure MiniMax API
Clear OpenAI environment variables before configurationBefore configuring, ensure you clear the following OpenAI-related environment variables to avoid conflicts with MiniMax API:
OPENAI_API_KEY
OPENAI_BASE_URL
In TRAE, connect to MiniMax-M3.1-Flash with your M Plan API key.
1
Open settings
At the top right of the chat panel, click the Settings icon, then Models.
2
Select the Models tab
Switch to the Models tab.
3
Add a model
Click + Add Model to open the model configuration dialog.Enter the following settings:
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"MiniMax API Docs","colors":{"primary":"#181E25","dark":"#181E25"},"logo":{"light":"https://mintcdn.com/minimax-cac98058/XYzsL2L2ynonu2Q_/logo/light.svg?fit=max\u0026auto=format\u0026n=XYzsL2L2ynonu2Q_\u0026q=85\u0026s=9c99bb2678d62388d8a4e7cce1750858","dark":"https://mintcdn.com/minimax-cac98058/XYzsL2L2ynonu2Q_/logo/dark.svg?fit=max\u0026auto=format\u0026n=XYzsL2L2ynonu2Q_\u0026q=85\u0026s=e62ef6e36d7512de91c8c48322614594","href":"https://minimax.io"},"favicon":"https://mintcdn.com/minimax-cac98058/3KE0RwwD41Lh3xt2/favicon.ico?fit=max\u0026auto=format\u0026n=3KE0RwwD41Lh3xt2\u0026q=85\u0026s=6a58247013972686c0a551c6c6b98d66","api":{"examples":{"prefill":true}},"appearance":{"default":"system","strict":false},"navbar":{"primary":{"type":"button","label":"Console","href":"https://platform.minimax.io/console/home"}},"footer":{"socials":{"discord":"https://www.minimax.io/discord","x":"https://x.com/MiniMax_AI","linkedin":"https://www.linkedin.com/company/minimax-ai","github":"https://github.com/MiniMax-AI"},"links":[{"header":"Model","items":[{"label":"MiniMax M3.1 Flash","href":"https://www.minimax.io/blog/minimax-m31f"},{"label":"MiniMax M3","href":"https://www.minimax.io/blog/minimax-m3"},{"label":"MiniMax H3","href":"https://www.minimax.io/blog/minimax-h3"},{"label":"MiniMax Speech 2.8","href":"https://www.minimax.io/news/minimax-speech-28"},{"label":"MiniMax Music 3.0","href":"https://www.minimax.io/blog/minimax-music-3-0-next-generation-open-weights-production-ready-versatile-music-model"}]},{"header":"Product","items":[{"label":"MiniMax Code","href":"https://agent.minimax.io/"},{"label":"MiniMax Design","href":"https://design.minimax.io/"},{"label":"MiniMax Audio","href":"https://www.minimax.io/audio"}]},{"header":"API Platform","items":[{"label":"Developer Docs","href":"https://platform.minimax.io/docs/guides/models-intro"},{"label":"M Plan Subscription","href":"https://www.minimax.io/m-plan"},{"label":"Pricing","href":"https://platform.minimax.io/docs/pricing/overview"},{"label":"Console Login","href":"https://platform.minimax.io/console/home"},{"label":"Status","href":"https://status.minimax.io/"}]},{"header":"Company","items":[{"label":"About Us","href":"https://www.minimax.io/about"},{"label":"News","href":"https://www.minimax.io/news"},{"label":"Investor Relations","href":"https://ir.minimax.io/"},{"label":"Careers","href":"https://www.minimax.io/careers"}]}]},"seo":{"metatags":{"title":"MiniMax API Docs","description":"MiniMax Open Platform developer documentation with model API references, integration guides, tool setup, and billing information for building AI applications.","charset":"UTF-8","canonical":"https://platform.minimax.io/docs","viewport":"width=device-width, initial-scale=1.0"},"indexing":"all"},"fonts":{"family":"DM Sans"},"icons":{"library":"lucide"},"integrations":{"telemetry":{"enabled":true},"cookies":{"key":"minimax_docs_feedback_consent","value":"v1:granted"}},"banner":{"content":"🎉 The new-generation MiniMax M3.1 Flash is now available! ➔ [View docs](/docs/guides/text-generation).","dismissible":true},"contextual":{"options":["copy","view","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"minimax-cac98058","hasAudioNarration":false,"actualSubdomain":"minimax-cac98058","customDomains":["platform.minimax.io"],"gitSource":{"type":"github","owner":"minimax-ai-dev","repo":"docs","deployBranch":"main","contentDirectory":"packages/docs-en","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aec74f48029e5fb8e3e413f","collectionId":"d916f36d-3444-4846-baf3-434e765e7b9a","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aec74f48029e5fb8e3e413f"},"feedback":{"issues":false,"thumbs":true,"edits":false,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aec74f48029e5fb8e3e413f","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"API","count":45},{"language":"default","tag":"Developer Guides","count":32},{"language":"default","tag":"Use Guides","count":22},{"language":"default","tag":"M Plan","count":18},{"language":"default","tag":"Speech","count":17},{"language":"default","tag":"Text","count":14},{"language":"default","tag":"Video","count":14},{"language":"default","tag":"Guides","count":12},{"language":"default","tag":"Tools","count":9},{"language":"default","tag":"Video Generation","count":6}]},"assistantConfig":{"enableAskAiButton":false,"enableAskAiSearchBar":false},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":".audio-container{height:50px;margin:16px 0}.video-agent-templates{width:300px;height:180px;object-fit:cover}video{border-radius:12px}table{overflow-x:auto}th,td{vertical-align:middle!important}td .video-agent-templates{margin:0}#navbar .docs-platform-brand{display:inline-flex;align-items:center;flex-shrink:0}#navbar .docs-platform-name{margin-left:20px;padding-left:20px;border-left:1px solid #e5e7eb;color:#6b7280;font-size:14px;font-weight:400;line-height:20px;white-space:nowrap}.dark #navbar .docs-platform-name{border-color:#374151;color:#9ca3af}#topbar-cta-button>a>span,#navbar .docs-console-mobile>span{background-color:#242424;border-radius:8px}#topbar-cta-button>a:hover>span,#navbar .docs-console-mobile:hover>span{background-color:#3a3a3a}#navbar .docs-console-mobile{display:none}#navbar nav:has(#topbar-cta-button){margin-right:0}@media (max-width: 1023px){#navbar .docs-platform-name{margin-left:12px;padding-left:12px;font-size:12px}#navbar .docs-console-mobile{position:relative;display:inline-flex;align-items:center;flex-shrink:0;padding:8px 10px;font-size:12px;font-weight:500;white-space:nowrap}}@media (max-width: 480px){#navbar .docs-topbar-row{column-gap:4px}#navbar .docs-platform-brand .nav-logo{width:80px;height:auto}#navbar .docs-platform-name{max-width:60px;margin-left:8px;padding-left:8px;font-size:11px;line-height:14px;white-space:normal}#navbar .docs-console-mobile{padding:8px;font-size:11px}#navbar :has(>#search-bar-entry-mobile){gap:6px}#navbar #search-bar-entry-mobile{width:24px}}#content-container p{font-size:1rem;line-height:1.5rem}.eyebrow{text-transform:uppercase}.method-nav-pill>span{font-weight:400}*:has(>.method-pill){border:none}.navbar-link>a{font-weight:400}.nav-tabs-item{font-weight:400}.nav-tabs-item.text-gray-800{font-weight:500}*:has(>.navbar-link)>.navbar-link:first-child>a{color:#181e25;font-weight:500}.dark *:has(>.navbar-link)>.navbar-link:first-child>a{color:#fff}#navbar,#sidebar{letter-spacing:0.02em}.callout{margin-top:2rem;margin-bottom:2rem}#content:has(>.model-retirement-notice:first-child){margin-top:1rem}.callout.model-retirement-notice{margin-top:0}.video-package-alert{display:flex;width:100%;box-sizing:border-box;gap:12px;align-items:flex-start;padding:16px 18px;margin:12px 0 24px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb}.video-package-alert__icon{display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:6px;color:#d97706;background:#fef3c7}.video-package-alert__content{min-width:0}.video-package-alert__title{margin-bottom:4px;color:#b45309;font-size:14px;font-weight:600;line-height:20px}.video-package-alert__desc{color:#3f3f3f;font-size:14px;font-weight:400;line-height:20px}.video-package-alert__desc a,.video-package-alert__desc a:hover{color:#b45309!important;font-weight:600!important;text-decoration-line:underline!important;text-decoration-color:#b45309!important;text-decoration-thickness:2px;text-underline-offset:3px;border-bottom:0!important;box-shadow:none!important;transition:none}.video-package-alert__desc a:focus-visible{border-radius:3px;outline:2px solid #d97706;outline-offset:2px}.dark .video-package-alert{border-color:rgba(245, 158, 11, 0.45);background:rgba(120, 53, 15, 0.22)}.dark .video-package-alert__icon{color:#fbbf24;background:rgba(180, 83, 9, 0.32)}.dark .video-package-alert__title{color:#fcd34d}.dark .video-package-alert__desc{color:#e5e7eb}.dark .video-package-alert__desc a{color:#fbbf24!important;text-decoration-color:#fbbf24!important}.mplan-tool-intro{margin:16px 0;padding:12px 16px;border-left:4px solid #d97706;border-radius:6px;background:#fffbeb}.dark .mplan-tool-intro{background:rgba(120, 53, 15, 0.22);color:#e5e7eb}.dark .mplan-tool-intro a{color:#fbbf24!important;border-bottom-color:#fbbf24!important}@media (max-width: 640px){.video-package-alert{gap:10px;padding:14px}}.card span{line-height:1.4rem;margin-top:8px!important}#banner a{border-bottom-color:#181E25;color:#FFF}#footer a[href=\"mailto:api@minimax.io\"] svg{-webkit-mask-image:url('https://filecdn.minimax.chat/public/45f6ad6e-f42e-45ed-938e-7de67bfd367f.svg')!important;mask-image:url('https://filecdn.minimax.chat/public/45f6ad6e-f42e-45ed-938e-7de67bfd367f.svg')!important}#sidebar:has(a[href$=\"/pricing/overview\"]),#sidebar:has(a[href$=\"/pricing/overview/\"]){visibility:hidden}.pricing-sidebar-navigation{display:none}@media (min-width: 1024px){#content:has([data-pricing-sidebar]){container-type:normal;contain:none;isolation:auto}.pricing-sidebar-navigation{--pricing-sidebar-top: calc(var(--mintlify-slot-header-height, calc(4rem + var(--topbar-tabs-height, 3rem))) + var(--banner-height, 0px));display:block;position:fixed;z-index:20;top:var(--pricing-sidebar-top);left:max(2rem, calc((100vw - 92rem) / 2 + 2rem));width:var(--sidebar-width, 18rem);height:calc(100dvh - var(--pricing-sidebar-top));box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:40px 24px 32px 0;margin:0}}[data-pricing-overview-active] [data-pricing-original]{display:none!important}.pricing-anchor-navigation{font-size:14px;line-height:1.5}.pricing-navigation-group+.pricing-navigation-group{margin-top:28px}.pricing-navigation-title{display:block;margin:0 0 10px;padding-left:16px;color:#111827;font-size:inherit;font-weight:600;line-height:1.5}.pricing-anchor-navigation .pricing-anchor-link{display:block;padding:6px 12px 6px 16px;margin:1px 0;border:0;border-radius:12px;color:#374151;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}.pricing-anchor-navigation .pricing-anchor-link:hover{background:rgba(75, 85, 99, .05);color:#111827}.pricing-anchor-navigation .pricing-anchor-link[aria-current=\"location\"]{background:rgba(24, 30, 37, .075);color:#181e25;font-weight:600}.pricing-anchor-link:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.pricing-section-toc{font-size:14px;line-height:1.5}.pricing-toc-title{margin-bottom:12px;color:#374151;font-weight:500}.pricing-section-toc .pricing-anchor-link{display:block;border:0;padding:5px 0 5px 12px;border-left:1px solid #e5e7eb;color:#6b7280;text-decoration:none;overflow-wrap:anywhere}.pricing-section-toc .pricing-anchor-link[aria-current=\"location\"]{border-left:2px solid #181e25;color:#181e25;font-weight:500}.pricing-mobile-navigation{display:none}#pricing-document .pricing-section,#pricing-document .pricing-section [id]{scroll-margin-top:10rem}.dark .pricing-navigation-title,.dark .pricing-toc-title{color:#e5e7eb}.dark .pricing-anchor-navigation .pricing-anchor-link,.dark .pricing-section-toc .pricing-anchor-link{color:#9ca3af}.dark .pricing-anchor-navigation .pricing-anchor-link:hover{background:rgba(229, 231, 235, .05);color:#d1d5db}.dark .pricing-anchor-navigation .pricing-anchor-link[aria-current=\"location\"]{background:rgba(229, 231, 235, .1);color:#f3f4f6}.dark .pricing-section-toc .pricing-anchor-link{border-left-color:#374151}.dark .pricing-section-toc .pricing-anchor-link[aria-current=\"location\"]{border-left-color:#e5e7eb;color:#e5e7eb}@media (max-width: 1023px){#pricing-document .pricing-mobile-navigation{display:block;margin:0 0 24px}#pricing-document .pricing-mobile-navigation>.accordion{margin-bottom:0}#pricing-document .pricing-mobile-navigation .pricing-anchor-navigation{max-height:min(65vh, 560px);overflow-y:auto;padding:8px 12px 20px;overscroll-behavior:contain}}#pricing-document>.pricing-section{margin-top:56px;padding-top:40px;border-top:1px solid #e5e7eb}#pricing-document>.pricing-overview+.pricing-section{margin-top:36px;border-top:0}#pricing-document>.pricing-section>h2:first-child{margin-top:0}#pricing-document .pricing-overview>span[data-as=\"p\"],#pricing-document .pricing-section>span[data-as=\"p\"]{display:block;margin:1em 0}.dark #pricing-document>.pricing-section{border-color:#374151}@media (max-width: 767px){#pricing-document>.pricing-section{margin-top:40px;padding-top:28px}}#pricing-document section[id=\"models/text\"] table{table-layout:fixed;width:100%}#pricing-document section[id=\"models/text\"] table th:first-child,#pricing-document section[id=\"models/text\"] table td:first-child{width:32%}#pricing-document section[id=\"models/video\"] table{table-layout:fixed;width:100%}#pricing-document section[id=\"models/video\"] table th:first-child,#pricing-document section[id=\"models/video\"] table td:first-child{width:30%}#pricing-document .video-price-table,#pricing-document .video-task-table{display:table;table-layout:fixed;width:100%}#pricing-document .video-price-table td:has(>strong)+td,#pricing-document .video-price-table tbody tr:not(:has(strong))>td:first-child{padding-left:24px}#pricing-document .video-price-table thead th:nth-child(2){padding-left:24px}.restricted-doc{--restricted-border: rgba(15, 23, 42, .12);--restricted-border-strong: rgba(15, 23, 42, .18);--restricted-muted: #64748b;--restricted-surface: rgba(15, 23, 42, .035);--restricted-surface-hover: rgba(15, 23, 42, .055);--restricted-link: #2563eb;color:inherit}.dark .restricted-doc{--restricted-border: rgba(255, 255, 255, .12);--restricted-border-strong: rgba(255, 255, 255, .18);--restricted-muted: #94a3b8;--restricted-surface: rgba(255, 255, 255, .045);--restricted-surface-hover: rgba(255, 255, 255, .07);--restricted-link: #60a5fa}.restricted-doc-loading{min-height:12rem;display:flex;align-items:center;justify-content:center}.restricted-doc-spinner{width:1.75rem;height:1.75rem;border:2px solid rgba(98,112,132,.24);border-top-color:#627084;border-radius:50%;animation:restricted-doc-spin .75s linear infinite}@keyframes restricted-doc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.restricted-doc-spinner{animation-duration:1.5s}}.restricted-doc>h1{margin:0 0 .75rem;font-size:2.25rem;line-height:1.2;font-weight:700;letter-spacing:-.025em}.restricted-doc-description{margin:0 0 2rem;color:var(--restricted-muted);font-size:1.05rem;line-height:1.7}.restricted-doc h2,.restricted-doc h3,.restricted-doc h4{scroll-margin-top:6rem;font-weight:650;letter-spacing:-.015em}.restricted-doc h2{margin:2.75rem 0 1rem;padding-top:.25rem;font-size:1.65rem;line-height:1.35}.restricted-doc h3{margin:2.1rem 0 .75rem;font-size:1.3rem;line-height:1.4}.restricted-doc h4{margin:1.6rem 0 .5rem;font-size:1.1rem;line-height:1.45}.restricted-doc>p{margin:1rem 0}.restricted-doc p,.restricted-doc li{line-height:1.75}.restricted-doc ul,.restricted-doc ol{margin:1rem 0;padding-left:1.5rem}.restricted-doc li{padding-left:.15rem}.restricted-doc li+li{margin-top:.3rem}.restricted-doc li>p{margin:.25rem 0}.restricted-doc a{color:var(--restricted-link);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--restricted-link) 35%, transparent);text-underline-offset:.2em}.restricted-doc a:hover{text-decoration-color:currentColor}.restricted-doc :not(pre)>code{padding:.15rem .4rem;border:1px solid var(--restricted-border);border-radius:.35rem;background:var(--restricted-surface);font-size:.875em;font-weight:500}.restricted-doc-table-wrap{max-width:100%;margin:1.5rem 0;overflow-x:auto;border:1px solid var(--restricted-border-strong);border-radius:.75rem}.restricted-doc table{width:100%;border-collapse:separate;border-spacing:0;font-size:.925rem;line-height:1.55}.restricted-doc th,.restricted-doc td{min-width:7rem;padding:.75rem 1rem;border-bottom:1px solid var(--restricted-border);vertical-align:top;text-align:left}.restricted-doc th+th,.restricted-doc td+td{border-left:1px solid var(--restricted-border)}.restricted-doc th{background:var(--restricted-surface);font-weight:600;color:inherit}.restricted-doc tbody tr{transition:background-color .15s ease}.restricted-doc tbody tr:hover{background:var(--restricted-surface-hover)}.restricted-doc tr:last-child td{border-bottom:0}.restricted-doc-code{position:relative;margin:1.5rem 0;border:1px solid rgba(255,255,255,.09);border-radius:.75rem;background:#0f172a;color:#e5e7eb;box-shadow:0 1px 2px rgba(15,23,42,.08);overflow:hidden}.restricted-doc-code pre{margin:0;padding:1.1rem 1.2rem;overflow-x:auto;background:transparent}.restricted-doc-code code{display:block;min-width:max-content;padding-right:3.5rem;font-size:.85rem;line-height:1.7;white-space:pre;tab-size:2}.restricted-doc-code button{position:absolute;z-index:1;top:.65rem;right:.65rem;padding:.3rem .6rem;border:1px solid rgba(255,255,255,.16);border-radius:.4rem;background:rgba(30,41,59,.92);color:#cbd5e1;font-size:.75rem;line-height:1.25rem;cursor:pointer;transition:color .15s ease, border-color .15s ease, background-color .15s ease}.restricted-doc-code button:hover{border-color:rgba(255,255,255,.28);background:#334155;color:#fff}.restricted-doc-code .hljs-comment,.restricted-doc-code .hljs-quote{color:#7f8ea3;font-style:italic}.restricted-doc-code .hljs-keyword,.restricted-doc-code .hljs-selector-tag,.restricted-doc-code .hljs-literal,.restricted-doc-code .hljs-section,.restricted-doc-code .hljs-link{color:#c792ea}.restricted-doc-code .hljs-string,.restricted-doc-code .hljs-title,.restricted-doc-code .hljs-name,.restricted-doc-code .hljs-type,.restricted-doc-code .hljs-attribute,.restricted-doc-code .hljs-symbol,.restricted-doc-code .hljs-bullet,.restricted-doc-code .hljs-addition,.restricted-doc-code .hljs-variable,.restricted-doc-code .hljs-template-tag,.restricted-doc-code .hljs-template-variable{color:#addb67}.restricted-doc-code .hljs-number,.restricted-doc-code .hljs-meta,.restricted-doc-code .hljs-built_in,.restricted-doc-code .hljs-builtin-name,.restricted-doc-code .hljs-params{color:#f78c6c}.restricted-doc-code .hljs-attr,.restricted-doc-code .hljs-selector-id,.restricted-doc-code .hljs-selector-class,.restricted-doc-code .hljs-selector-attr,.restricted-doc-code .hljs-selector-pseudo{color:#ffcb6b}.restricted-doc-code .hljs-function,.restricted-doc-code .hljs-class .hljs-title{color:#82aaff}.restricted-doc-code .hljs-regexp,.restricted-doc-code .hljs-deletion{color:#ff5370}.restricted-doc-code .hljs-emphasis{font-style:italic}.restricted-doc-code .hljs-strong{font-weight:700}.restricted-doc-callout{margin:1.5rem 0;padding:.9rem 1rem;border:1px solid rgba(59,130,246,.22);border-radius:.65rem;background:rgba(59,130,246,.07)}.restricted-doc-callout>:first-child{margin-top:0}.restricted-doc-callout>:last-child{margin-bottom:0}.restricted-doc blockquote{margin:1.5rem 0;padding:.1rem 0 .1rem 1.1rem;border-left:2px solid var(--restricted-border-strong);color:var(--restricted-muted);font-style:italic}.restricted-doc blockquote>:first-child{margin-top:0}.restricted-doc blockquote>:last-child{margin-bottom:0}.restricted-doc-toc ul{margin:.6rem 0 0;padding:0;list-style:none}.restricted-doc-toc li{margin:.35rem 0;line-height:1.35}.restricted-doc-toc li[data-level=\"3\"]{padding-left:.75rem}.restricted-doc-toc li[data-level=\"4\"]{padding-left:1.5rem}.restricted-doc-toc a{color:var(--restricted-muted);text-decoration:none}.restricted-doc-toc a:hover{color:var(--restricted-link)}.restricted-doc-toc-title{font-weight:600}.restricted-doc-not-found{min-height:20rem;padding:4rem 0;text-align:center}.restricted-doc-not-found h1{font-size:3rem}@media (max-width: 768px){.restricted-doc>h1{font-size:1.85rem}.restricted-doc th,.restricted-doc td{min-width:6.5rem;padding:.65rem .75rem}.restricted-doc-code pre{padding:1rem}}"}],"page":{"pagePath":"m-plan/other-tools","slug":"/m-plan/other-tools","pageMetadata":{"title":"Other tools","description":"Use the latest MiniMax M-series models in other AI tools.","href":"/m-plan/other-tools"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Use the latest MiniMax M-series models in other AI tools.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,img:`img`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,OptimizedImage,Step,Steps,Tab,Table,Tabs,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`If your tool has no dedicated guide but accepts a custom Base URL and API Key, use the values below.`}),`\n`,_jsx(Heading,{level:`2`,id:`configuration-reference`,children:`Configuration reference`}),`\n`,_jsx(_components.p,{children:`MiniMax exposes two protocols. Pick whichever your tool supports — most modern tools support at least one.`}),`\n`,_jsx(Heading,{level:`3`,id:`openai-compatible-protocol`,children:`OpenAI-compatible protocol`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Value`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Provider`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`OpenAI Compatible`}),` (sometimes called `,_jsx(_components.code,{children:`Custom`}),` or `,_jsx(_components.code,{children:`OpenAI-format`}),`)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Base URL`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`https://api.minimax.io/v1`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`API Key`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://platform.minimax.io/console/plan`,children:`Get M Plan API key`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Model ID`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`MiniMax-M3.1-Flash`})})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`anthropic-compatible-protocol`,children:`Anthropic-compatible protocol`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Value`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Provider`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`Anthropic Compatible`}),` (sometimes called `,_jsx(_components.code,{children:`Claude`}),` or `,_jsx(_components.code,{children:`Custom Anthropic`}),`)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Base URL`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`https://api.minimax.io/anthropic`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`API Key`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://platform.minimax.io/console/plan`,children:`Get M Plan API key`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Model ID`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`MiniMax-M3.1-Flash`})})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`protocol-selection`,children:`Protocol selection`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Tool style`}),_jsx(_components.th,{children:`Recommended protocol`}),_jsx(_components.th,{children:`Typical environment variables`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Claude Code-style (TUI / CLI written for Anthropic)`}),_jsx(_components.td,{children:`Anthropic-compatible`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`ANTHROPIC_BASE_URL`}),` + `,_jsx(_components.code,{children:`ANTHROPIC_AUTH_TOKEN`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Cursor / Continue / Aider / OpenAI-format IDE plugins`}),_jsx(_components.td,{children:`OpenAI-compatible`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`OPENAI_BASE_URL`}),` + `,_jsx(_components.code,{children:`OPENAI_API_KEY`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Tools that ask for both`}),_jsx(_components.td,{children:`Either works — Anthropic-compatible is recommended for prompt-cache benefits`}),_jsx(_components.td,{})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`dify`,children:`Dify`}),`\n`,_jsxs(`div`,{className:`mplan-tool-intro`,children:[_jsx(_components.a,{href:`https://github.com/langgenius/dify`,children:_jsx(_components.strong,{children:`Dify`})}),` is an open-source LLM application development platform with workflows, RAG, agents, and observability.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Install the plugin`,children:_jsxs(_components.p,{children:[`Open `,_jsx(_components.a,{href:`https://cloud.dify.ai`,children:`Dify Cloud`}),`, sign in, and go to `,_jsx(_components.strong,{children:`Settings → Workspace → Model Provider`}),`. Find `,_jsx(_components.strong,{children:`Minimax`}),` and click `,_jsx(_components.strong,{children:`Install`}),`.`]})}),_jsx(Step,{title:`Configure your M Plan API key`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Add API Key`}),`, enter your `,_jsx(_components.a,{href:`https://platform.minimax.io/console/plan`,children:`M Plan API key`}),`, set `,_jsx(_components.strong,{children:`API Base`}),` to `,_jsx(_components.code,{children:`https://api.minimax.io/anthropic`}),`, and leave `,_jsx(_components.strong,{children:`Group ID`}),` blank.`]})}),_jsx(Step,{title:`Start using the model`,children:_jsx(_components.p,{children:`Save the settings to use MiniMax-M3.1-Flash in your workflows.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`oh-my-pi`,children:`Oh My Pi`}),`\n`,_jsxs(`div`,{className:`mplan-tool-intro`,children:[_jsx(_components.a,{href:`https://github.com/can1357/oh-my-pi`,children:_jsx(_components.strong,{children:`Oh My Pi`})}),` is an open-source terminal coding agent built on Pi, with integrated LSP, code editing, and subagents.`]}),`\n`,_jsxs(Tabs,{sync:false,children:[_jsxs(Tab,{title:`Option 1: Setup wizard`,id:`option-1%3A-setup-wizard`,children:[_jsx(_components.p,{children:`Run:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`npx`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -y`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` mmx-cli@latest`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` agent`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` setup`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Oh my Pi (omp)`}),`. If Oh My Pi isn’t installed, select it again when prompted to choose which tools to install. The wizard runs the official installer, checks `,_jsx(_components.code,{children:`omp --version`}),`, and adds MiniMax models to Oh My Pi’s models and defaults.`]}),_jsx(_components.p,{children:`Then launch Oh My Pi directly:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`omp`})}),`\n`]})})})]}),_jsx(Tab,{title:`Option 2: Manual setup`,id:`option-2%3A-manual-setup`,children:_jsxs(Steps,{children:[_jsx(Step,{title:`Install Oh My Pi`,children:_jsxs(_components.p,{children:[`Follow the `,_jsx(_components.a,{href:`https://github.com/can1357/oh-my-pi#install`,children:`official Oh My Pi installation instructions`}),`, then run `,_jsx(_components.code,{children:`omp --version`}),` to verify the installation.`]})}),_jsxs(Step,{title:`Configure MiniMax models`,children:[_jsxs(_components.p,{children:[`Edit or create `,_jsx(_components.code,{children:`~/.omp/agent/models.yml`}),` (`,_jsx(_components.code,{children:`user directory\\\\.omp\\\\agent\\\\models.yml`}),` on Windows), replacing `,_jsx(_components.code,{children:`\u003cMINIMAX_API_KEY>`}),` with your `,_jsx(_components.a,{href:`https://platform.minimax.io/console/plan`,children:`M Plan API key`}),`. If the file already contains other providers, merge `,_jsx(_components.code,{children:`minimax`}),` into the existing `,_jsx(_components.code,{children:`providers`}),` mapping.`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`18`,language:`yaml`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`yaml`,children:_jsxs(_components.code,{language:`yaml`,numberOfLines:`18`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`providers`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` minimax`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` baseUrl`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`https://api.minimax.io/anthropic`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` apiKey`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"\u003cMINIMAX_API_KEY>\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` api`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`anthropic-messages`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` auth`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`apiKey`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` models`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` - `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`id`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`MiniMax-M3.1-Flash`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` name`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`MiniMax-M3.1-Flash`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` reasoning`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`text`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`image`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` contextWindow`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`524288`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` maxTokens`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`131072`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` thinking`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` mode`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`anthropic-adaptive`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` efforts`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`low`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`medium`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`high`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`xhigh`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`max`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` defaultLevel`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`max`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` requiresEffort`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`This example uses the Anthropic-compatible protocol and sets the client context window to `,_jsx(_components.strong,{children:`512K (524288 tokens)`}),`. See the `,_jsx(_components.a,{href:`/m-plan/codex#context-window-512k`,children:`512K configuration guidance`}),`. Thinking is always enabled for MiniMax-M3.1-Flash and cannot be disabled.`]})]}),_jsxs(Step,{title:`Verify and launch`,children:[_jsxs(_components.p,{children:[`Run the following commands to confirm that `,_jsx(_components.code,{children:`MiniMax-M3.1-Flash`}),` appears in the model list, then launch it:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`omp`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` models`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` minimax`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`omp`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --model`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` minimax/MiniMax-M3.1-Flash:max`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`To save it as the default, enter `,_jsx(_components.code,{children:`/model`}),` in a session and assign the model to the `,_jsx(_components.code,{children:`default`}),` role. For more options, see the `,_jsx(_components.a,{href:`https://github.com/can1357/oh-my-pi/blob/main/docs/models.md`,children:`Oh My Pi model configuration docs`}),`.`]})]})]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`cherry-studio`,children:`Cherry Studio`}),`\n`,_jsxs(`div`,{className:`mplan-tool-intro`,children:[_jsx(_components.a,{href:`https://github.com/CherryHQ/cherry-studio`,children:_jsx(_components.strong,{children:`Cherry Studio`})}),` is an open-source desktop client supporting 50+ LLM providers, with built-in MCP servers and 300+ assistants.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Install`,children:_jsxs(_components.p,{children:[`Install Cherry Studio per the `,_jsx(_components.a,{href:`https://docs.cherryai.com.cn/docs/en-us/cherry-studio/installation`,children:`official docs`}),`.`]})}),_jsx(Step,{title:`Add MiniMax provider`,children:_jsxs(_components.p,{children:[`Open Cherry Studio → click `,_jsx(_components.strong,{children:`Choose other Providers`}),` → search `,_jsx(_components.code,{children:`MiniMax`}),`, then pick `,_jsx(_components.strong,{children:`MiniMax`}),`.`]})}),_jsx(Step,{title:`Enter your M Plan API key`,children:_jsxs(_components.p,{children:[`Enter your `,_jsx(_components.a,{href:`https://platform.minimax.io/console/plan`,children:`M Plan API key`}),` (the API Host is prefilled), then click `,_jsx(_components.strong,{children:`Check`}),` to verify.`]})}),_jsx(Step,{title:`Pick the model`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.code,{children:`MiniMax-M3.1-Flash`}),` from the model list.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`chatbox`,children:`Chatbox`}),`\n`,_jsxs(`div`,{className:`mplan-tool-intro`,children:[_jsx(_components.a,{href:`https://github.com/chatboxai/chatbox`,children:_jsx(_components.strong,{children:`Chatbox`})}),` is a free, open-source, cross-platform AI client supporting advanced LLMs, custom API keys (BYOK), and AI agents across desktop, mobile, and web.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Install Chatbox`,children:_jsxs(_components.p,{children:[`Install Chatbox per the `,_jsx(_components.a,{href:`https://chatboxai.app/en/guide`,children:`official docs`}),`.`]})}),_jsx(Step,{title:`Add MiniMax provider`,children:_jsxs(_components.p,{children:[`Open Chatbox → click `,_jsx(_components.strong,{children:`Settings`}),` → click `,_jsx(_components.strong,{children:`Model Provider`}),` → click `,_jsx(_components.strong,{children:`Add`}),` → search `,_jsx(_components.code,{children:`MiniMax`}),`, then pick `,_jsx(_components.strong,{children:`MiniMax Global`}),`.`]})}),_jsx(Step,{title:`Enter your M Plan API key`,children:_jsxs(_components.p,{children:[`Enter your `,_jsx(_components.a,{href:`https://platform.minimax.io/console/plan`,children:`M Plan API key`}),` (the API Host is prefilled), then click `,_jsx(_components.strong,{children:`Check`}),` next to `,_jsx(_components.strong,{children:`API Key`}),` to verify the connection.`]})}),_jsx(Step,{title:`Pick the model`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.code,{children:`MiniMax-M3.1-Flash`}),` from the model list.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`xcode`,children:`Xcode`}),`\n`,_jsxs(`div`,{className:`mplan-tool-intro`,children:[_jsx(_components.a,{href:`https://developer.apple.com/xcode/`,children:_jsx(_components.strong,{children:`Xcode`})}),` is Apple’s official IDE for macOS, iOS, iPadOS, watchOS, and visionOS, now with built-in Coding Intelligence.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Install Xcode`,children:_jsxs(_components.p,{children:[`Install Xcode 26 or later from the `,_jsx(_components.a,{href:`https://apps.apple.com/us/app/xcode/id497799835`,children:`Mac App Store`}),`.`]})}),_jsxs(Step,{title:`Add a model provider`,children:[_jsxs(_components.p,{children:[`Open Xcode → top menu `,_jsx(_components.strong,{children:`Xcode → Settings → Intelligence → Add a Model Provider`}),`, choose the `,_jsx(_components.strong,{children:`Internet Hosted`}),` tab, and fill in:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`URL`}),`: `,_jsx(_components.code,{children:`https://api.minimax.io`}),` (bare host, no path)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`API Key Header`}),`: `,_jsx(_components.code,{children:`Authorization`}),` (override the default `,_jsx(_components.code,{children:`x-api-key`}),`)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`API Key`}),`: `,_jsx(_components.code,{children:`Bearer \u003cyour M Plan API key>`}),` (the word `,_jsx(_components.code,{children:`Bearer`}),`, `,_jsx(_components.strong,{children:`a single space`}),`, then your `,_jsx(_components.code,{children:`sk-cp-…`}),` key — `,_jsx(_components.a,{href:`https://platform.minimax.io/console/plan`,children:`get one here`}),`)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Description`}),`: `,_jsx(_components.code,{children:`MiniMax`}),` (any value)`]}),`\n`]}),_jsx(OptimizedImage,{src:`https://file.cdn.minimax.io/public/xcode-provider-filled-en.png`,alt:`Xcode Add a Model Provider dialog`,style:{borderRadius:`8px`,marginTop:`12px`,maxWidth:`100%`}})]}),_jsx(Step,{title:`Enable the model`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Add`}),`. Back in the Intelligence pane, open the new MiniMax provider and enable `,_jsx(_components.code,{children:`MiniMax-M3.1-Flash`}),`.`]})}),_jsx(Step,{title:`Start chatting`,children:_jsxs(_components.p,{children:[`Open any project, press `,_jsx(_components.strong,{children:`⌘+0`}),` to bring up the Coding Assistant, click the edit icon at the top-left to pick `,_jsx(_components.code,{children:`MiniMax-M3.1-Flash`}),`.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`kilo-code`,children:`Kilo Code`}),`\n`,_jsxs(`div`,{className:`mplan-tool-intro`,children:[_jsx(_components.a,{href:`https://github.com/Kilo-Org/kilocode`,children:_jsx(_components.strong,{children:`Kilo Code`})}),` is an open-source AI coding agent for VS Code, supporting multiple LLM providers and MCP servers.`]}),`\n`,_jsxs(Warning,{children:[`First clear the `,_jsx(_components.code,{children:`ANTHROPIC_AUTH_TOKEN`}),` and `,_jsx(_components.code,{children:`ANTHROPIC_BASE_URL`}),` env vars — otherwise they will override the configuration.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Install the extension`,children:_jsxs(_components.p,{children:[`Search `,_jsx(_components.code,{children:`Kilo Code`}),` in the VS Code Extensions panel and install.`]})}),_jsxs(Step,{title:`Configure MiniMax provider`,children:[_jsxs(_components.p,{children:[`Open Kilo Code → `,_jsx(_components.strong,{children:`Settings`}),`:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`API Provider`}),` = `,_jsx(_components.code,{children:`MiniMax`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`MiniMax Entrypoint`}),` = `,_jsx(_components.code,{children:`api.minimax.io`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`MiniMax API Key`}),` = your `,_jsx(_components.a,{href:`https://platform.minimax.io/console/plan`,children:`M Plan API key`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Model`}),` = `,_jsx(_components.code,{children:`MiniMax-M3.1-Flash`})]}),`\n`]}),_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),` then `,_jsx(_components.strong,{children:`Done`}),`.`]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`zed`,children:`Zed`}),`\n`,_jsxs(`div`,{className:`mplan-tool-intro`,children:[_jsx(_components.a,{href:`https://github.com/zed-industries/zed`,children:_jsx(_components.strong,{children:`Zed`})}),` is an open-source, high-performance multiplayer code editor written in Rust by the Atom creators.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Install Zed`,children:_jsxs(_components.p,{children:[`Install Zed per the `,_jsx(_components.a,{href:`https://zed.dev/docs/getting-started`,children:`official docs`}),`.`]})}),_jsxs(Step,{title:`Add an LLM provider`,children:[_jsxs(_components.p,{children:[`Settings → `,_jsx(_components.strong,{children:`LLM Provider`}),` → `,_jsx(_components.strong,{children:`+Add Provider`}),` → choose `,_jsx(_components.strong,{children:`OpenAI`}),`, fill:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`API URL`}),` = `,_jsx(_components.code,{children:`https://api.minimax.io/v1`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`API Key`}),` = your `,_jsx(_components.a,{href:`https://platform.minimax.io/console/plan`,children:`M Plan API key`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Model Name`}),` = `,_jsx(_components.code,{children:`MiniMax-M3.1-Flash`})]}),`\n`]})]}),_jsx(Step,{title:`Confirm your M Plan API key`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Save Provider`}),`. Then back in the LLM Provider list, click the new MiniMax entry, `,_jsx(_components.strong,{children:`re-enter your M Plan API key and press Enter`}),` to confirm.`]})}),_jsx(Step,{title:`Pick the model`,children:_jsxs(_components.p,{children:[`Return to the agent panel, click `,_jsx(_components.strong,{children:`Select a Model`}),` at the bottom-right and pick `,_jsx(_components.code,{children:`MiniMax-M3.1-Flash`}),`.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`grok-cli`,children:`Grok CLI`}),`\n`,_jsxs(`div`,{className:`mplan-tool-intro`,children:[_jsx(_components.a,{href:`https://github.com/superagent-ai/grok-cli`,children:_jsx(_components.strong,{children:`Grok CLI`})}),` is an open-source terminal coding agent that connects to xAI’s Grok and OpenAI-compatible providers.`]}),`\n`,_jsxs(Warning,{children:[`First clear the `,_jsx(_components.code,{children:`OPENAI_API_KEY`}),` and `,_jsx(_components.code,{children:`OPENAI_BASE_URL`}),` env vars.`]}),`\n`,_jsxs(Tabs,{sync:false,children:[_jsxs(Tab,{title:`Option 1: Setup wizard`,id:`option-1%3A-setup-wizard-2`,children:[_jsx(_components.p,{children:`Run:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`npx`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -y`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` mmx-cli@latest`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` agent`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` setup`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Grok CLI`}),`. If Grok CLI isn’t installed, select it again when prompted to choose which tools to install. The wizard runs the official Grok Build installer, checks `,_jsx(_components.code,{children:`grok --version`}),`, preserves unrelated settings, and adds a MiniMax model to `,_jsx(_components.code,{children:`~/.grok/config.toml`}),`.`]}),_jsxs(_components.p,{children:[`Run `,_jsx(_components.code,{children:`grok`}),` when setup finishes.`]})]}),_jsx(Tab,{title:`Option 2: Manual setup`,id:`option-2%3A-manual-setup-2`,children:_jsxs(Steps,{children:[_jsx(Step,{title:`Install Grok CLI`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`npm`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` install`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -g`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` grok-dev`})]}),`\n`]})})})}),_jsx(Step,{title:`Set environment variables and launch`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`3`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`export`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` GROK_BASE_URL`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`https`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`://`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`api`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`minimax`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`io`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`/`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`v1`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`export`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` GROK_API_KEY`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`sk-cp-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`... `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# from M Plan`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`grok`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --model`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` MiniMax-M3.1-Flash`})]}),`\n`]})})})})]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`droid`,children:`Droid`}),`\n`,_jsxs(`div`,{className:`mplan-tool-intro`,children:[_jsx(_components.a,{href:`https://factory.ai`,children:_jsx(_components.strong,{children:`Droid`})}),` is Factory’s official terminal coding agent that integrates with IDEs and developer collaboration tools.`]}),`\n`,_jsxs(Warning,{children:[`First clear the `,_jsx(_components.code,{children:`ANTHROPIC_AUTH_TOKEN`}),` env var, otherwise it overrides the API Key in the settings file.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Install Droid`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -fsSL`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://app.factory.ai/cli`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` |`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:` sh`}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # macOS / Linux`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Windows: irm https://app.factory.ai/cli/windows | iex`})}),`\n`]})})})}),_jsxs(Step,{title:`Edit config file`,children:[_jsxs(_components.p,{children:[`Add the following to `,_jsx(_components.code,{children:`customModels`}),` in `,_jsx(_components.code,{children:`~/.factory/settings.json`}),`, replacing `,_jsx(_components.code,{children:`\u003cMINIMAX_API_KEY>`}),` with your M Plan API key:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`10`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`10`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"customModels\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [{`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"displayName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"MiniMax-M3.1-Flash\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"model\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"MiniMax-M3.1-Flash\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"baseUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://api.minimax.io/anthropic\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"apiKey\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"\u003cMINIMAX_API_KEY>\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"provider\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"anthropic\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"maxOutputTokens\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`64000`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),_jsx(Step,{title:`Launch and pick model`,children:_jsxs(_components.p,{children:[`Launch `,_jsx(_components.code,{children:`droid`}),`, then `,_jsx(_components.code,{children:`/model`}),` and pick `,_jsx(_components.code,{children:`MiniMax-M3.1-Flash`}),`.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`qwen-code`,children:`Qwen Code`}),`\n`,_jsxs(`div`,{className:`mplan-tool-intro`,children:[_jsx(_components.a,{href:`https://github.com/QwenLM/qwen-code`,children:_jsx(_components.strong,{children:`Qwen Code`})}),` is Alibaba’s open-source terminal coding agent optimized for the Qwen model family.`]}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Install Qwen Code`,children:[_jsx(_components.p,{children:`Linux / macOS:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`bash`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"$(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -fsSL`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://qwen-code-assets.oss-cn-hangzhou.aliyuncs.com/installation/install-qwen.sh)\"`})]}),`\n`]})})}),_jsx(_components.p,{children:`Windows (works in both Command Prompt and PowerShell):`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`powershell`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`powershell`,children:_jsxs(_components.code,{language:`powershell`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`powershell `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Command `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Invoke-WebRequest 'https://qwen-code-assets.oss-cn-hangzhou.aliyuncs.com/installation/install-qwen.bat' -OutFile (Join-Path `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:`env:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`TEMP`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'install-qwen.bat'); \u0026 (Join-Path `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:`env:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`TEMP`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'install-qwen.bat')\"`})]}),`\n`]})})})]}),_jsx(Step,{title:`Launch and pick provider`,children:_jsxs(_components.p,{children:[`Run `,_jsx(_components.code,{children:`qwen`}),` in your terminal. Pick `,_jsx(_components.strong,{children:`Third-party Providers`}),` → `,_jsx(_components.strong,{children:`MiniMax API Key`}),` → region `,_jsx(_components.strong,{children:`International`}),`.`]})}),_jsx(Step,{title:`Enter your M Plan API key`,children:_jsxs(_components.p,{children:[`Enter your `,_jsx(_components.a,{href:`https://platform.minimax.io/console/plan`,children:`M Plan API key`}),` (prefix `,_jsx(_components.code,{children:`sk-cp-…`}),`) and press Enter.`]})}),_jsx(Step,{title:`Confirm model IDs`,children:_jsxs(_components.p,{children:[`The default model ID should be `,_jsx(_components.code,{children:`MiniMax-M3.1-Flash`}),` — press Enter to submit and start chatting.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`open-webui`,children:`Open WebUI`}),`\n`,_jsxs(`div`,{className:`mplan-tool-intro`,children:[_jsx(_components.a,{href:`https://github.com/open-webui/open-webui`,children:_jsx(_components.strong,{children:`Open WebUI`})}),` is a self-hosted, open-source AI chat platform with offline support, RAG, and multi-model runners.`]}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Install Open WebUI`,children:[_jsxs(_components.p,{children:[`Install via Python pip (requires `,_jsx(_components.strong,{children:`Python 3.11`}),` to avoid compatibility issues):`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`pip`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` install`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` open-webui`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`open-webui`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` serve`})]}),`\n`]})})})]}),_jsx(Step,{title:`Create admin account`,children:_jsxs(_components.p,{children:[`Open `,_jsx(_components.a,{href:`http://localhost:8080`,children:`http://localhost:8080`}),` in your browser and follow the prompt to create a local admin account.`]})}),_jsxs(Step,{title:`Add an OpenAI connection`,children:[_jsxs(_components.p,{children:[`Click the avatar (top-right) → `,_jsx(_components.strong,{children:`Admin Panel`}),` → top `,_jsx(_components.strong,{children:`Settings`}),` tab → left `,_jsx(_components.strong,{children:`Connections`}),`. In the `,_jsx(_components.strong,{children:`OpenAI`}),` row, click `,_jsx(_components.strong,{children:`➕ Add Connection`}),`, fill:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`URL`}),`: `,_jsx(_components.code,{children:`https://api.minimax.io/v1`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Auth`}),` (Bearer mode): your `,_jsx(_components.a,{href:`https://platform.minimax.io/console/plan`,children:`M Plan API key`}),` (prefix `,_jsx(_components.code,{children:`sk-cp-…`}),`)`]}),`\n`]})]}),_jsx(Step,{title:`Pick the model`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),` and back in the chat view, pick `,_jsx(_components.code,{children:`MiniMax-M3.1-Flash`}),` from the top model selector to start chatting.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`nanobot`,children:`nanobot`}),`\n`,_jsxs(`div`,{className:`mplan-tool-intro`,children:[_jsx(_components.a,{href:`https://github.com/HKUDS/nanobot`,children:_jsx(_components.strong,{children:`nanobot`})}),` is an ultra-lightweight open-source personal AI agent CLI from HKUDS, with chat channels, memory, and MCP support.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Install nanobot`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`3`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`uv`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` tool`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` install`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` nanobot-ai`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# or: pipx install nanobot-ai`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# or: pip install nanobot-ai # may need --user or --break-system-packages on macOS`})}),`\n`]})})})}),_jsx(Step,{title:`Initialize`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`nanobot`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` onboard`})]}),`\n`]})})})}),_jsxs(Step,{title:`Configure MiniMax in one shot`,children:[_jsxs(_components.p,{children:[`Replace `,_jsx(_components.code,{children:`sk-cp-...`}),` with your `,_jsx(_components.a,{href:`https://platform.minimax.io/console/plan`,children:`M Plan API key`}),`:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`10`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`10`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`python3`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`import json, os, sys`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`p = os.path.expanduser(\"~/.nanobot/config.json\")`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`c = json.load(open(p))`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`c[\"providers\"][\"minimax\"][\"apiKey\"] = sys.argv[1]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`c[\"providers\"][\"minimax\"][\"apiBase\"] = \"https://api.minimax.io/v1\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`c[\"agents\"][\"defaults\"][\"provider\"] = \"minimax\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`c[\"agents\"][\"defaults\"][\"model\"] = \"MiniMax-M3.1-Flash\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`json.dump(c, open(p, \"w\"), indent=2)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` sk-cp-...`})]}),`\n`]})})})]}),_jsx(Step,{title:`Launch`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`nanobot`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` agent`})]}),`\n`]})})})})]}),`\n`,_jsx(Heading,{level:`2`,id:`openhands`,children:`OpenHands`}),`\n`,_jsxs(`div`,{className:`mplan-tool-intro`,children:[_jsx(_components.a,{href:`https://github.com/All-Hands-AI/OpenHands`,children:_jsx(_components.strong,{children:`OpenHands`})}),` (formerly OpenDevin) is an open-source AI software-development agent by All-Hands-AI, with TUI, web GUI, and IDE integrations.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Install OpenHands`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`pipx`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` install`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` openhands`})]}),`\n`]})})})}),_jsxs(Step,{title:`Configure MiniMax in one shot`,children:[_jsxs(_components.p,{children:[`Replace `,_jsx(_components.code,{children:`sk-cp-...`}),` with your `,_jsx(_components.a,{href:`https://platform.minimax.io/console/plan`,children:`M Plan API key`}),`:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`9`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`9`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`pipx`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` run`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --spec`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` openhands`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` python`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`import sys`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`from openhands_cli.stores.agent_store import AgentStore`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`AgentStore().create_and_save_from_settings(`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` llm_api_key=sys.argv[1],`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` settings={\"llm_model\": \"openai/MiniMax-M3.1-Flash\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"llm_base_url\": \"https://api.minimax.io/v1\"},`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` sk-cp-...`})]}),`\n`]})})})]}),_jsx(Step,{title:`Launch`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`openhands`})}),`\n`]})})})})]}),`\n`,_jsx(Heading,{level:`2`,id:`langchain`,children:`LangChain`}),`\n`,_jsxs(`div`,{className:`mplan-tool-intro`,children:[_jsx(_components.a,{href:`https://github.com/langchain-ai/langchain`,children:_jsx(_components.strong,{children:`LangChain`})}),` is the open-source framework by LangChain Inc. for building LLM-powered applications, with model adapters, retrieval, agents, and tracing.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Install`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`pip`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` install`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` langchain-openai`})]}),`\n`]})})})}),_jsxs(Step,{title:`Use MiniMax via the OpenAI-compatible adapter`,children:[_jsxs(_components.p,{children:[`Replace `,_jsx(_components.code,{children:`sk-cp-...`}),` with your `,_jsx(_components.a,{href:`https://platform.minimax.io/console/plan`,children:`M Plan API key`}),`:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`8`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` langchain_openai `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ChatOpenAI`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`llm `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ChatOpenAI(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` model`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"MiniMax-M3.1-Flash\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` api_key`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"sk-cp-...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` base_url`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://api.minimax.io/v1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(llm.invoke(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Hello\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`).content)`})]}),`\n`]})})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`trae`,children:`TRAE`}),`\n`,_jsxs(`div`,{className:`mplan-tool-intro`,children:[_jsx(_components.a,{href:`https://www.trae.ai`,children:_jsx(_components.strong,{children:`TRAE`})}),` is ByteDance’s AI-native IDE with intelligent collaboration and agent automation.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Install and launch TRAE`})}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Download and install TRAE`,children:_jsxs(_components.p,{children:[`Download and install TRAE from `,_jsx(_components.a,{href:`https://www.trae.ai/?utm_source=content\u0026utm_medium=doc_minimax\u0026utm_campaign=minimax`,children:`its website`}),`.`]})}),_jsxs(Step,{title:`Complete initial setup`,children:[_jsx(_components.p,{children:`Launch TRAE. On first launch, the following screen appears:`}),_jsx(_components.p,{children:_jsx(_components.img,{src:`https://filecdn.minimax.chat/public/ace1b07e-9296-43f1-87ff-e423795716fb.png`,alt:``})})]}),_jsxs(Step,{title:`Start setup`,children:[_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Get Started`}),` to begin setup.`]}),_jsxs(_components.p,{children:[`For detailed instructions, see the `,_jsx(_components.a,{href:`https://docs.trae.ai/ide/set-up-trae?_lang=en`,children:`TRAE setup guide`}),`.`]})]})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Configure MiniMax API`})}),`\n`,_jsxs(Warning,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Clear OpenAI environment variables before configuration`})}),_jsx(_components.p,{children:`Before configuring, ensure you clear the following OpenAI-related environment variables to avoid conflicts with MiniMax API:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`OPENAI_API_KEY`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`OPENAI_BASE_URL`})}),`\n`]})]}),`\n`,_jsxs(_components.p,{children:[`In TRAE, connect to MiniMax-M3.1-Flash with your `,_jsx(_components.a,{href:`https://platform.minimax.io/console/plan`,children:`M Plan API key`}),`.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open settings`,children:_jsxs(_components.p,{children:[`At the top right of the chat panel, click the `,_jsx(_components.strong,{children:`Settings`}),` icon, then `,_jsx(_components.strong,{children:`Models`}),`.`]})}),_jsx(Step,{title:`Select the Models tab`,children:_jsxs(_components.p,{children:[`Switch to the `,_jsx(_components.strong,{children:`Models`}),` tab.`]})}),_jsxs(Step,{title:`Add a model`,children:[_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`+ Add Model`}),` to open the model configuration dialog.`]}),_jsx(_components.p,{children:`Enter the following settings:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Provider: Select `,_jsx(_components.strong,{children:`MiniMax-Global`})]}),`\n`,_jsxs(_components.li,{children:[`Model: Select `,_jsx(_components.strong,{children:`MiniMax-M3.1-Flash`})]}),`\n`,_jsxs(_components.li,{children:[`API Key: Enter your `,_jsx(_components.strong,{children:_jsx(_components.a,{href:`https://platform.minimax.io/console/plan`,children:`M Plan API key`})})]}),`\n`]})]}),_jsx(Step,{title:`Save the model`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Add Model`}),`.`]})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Other tools","description":"Use the latest MiniMax M-series models in other AI tools.","href":"/m-plan/other-tools"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Configuration reference","slug":"configuration-reference","depth":2,"children":[{"title":"OpenAI-compatible protocol","slug":"openai-compatible-protocol","depth":3,"children":[]},{"title":"Anthropic-compatible protocol","slug":"anthropic-compatible-protocol","depth":3,"children":[]}]},{"title":"Protocol selection","slug":"protocol-selection","depth":2,"children":[]},{"title":"Dify","slug":"dify","depth":2,"children":[]},{"title":"Oh My Pi","slug":"oh-my-pi","depth":2,"children":[]},{"title":"Cherry Studio","slug":"cherry-studio","depth":2,"children":[]},{"title":"Chatbox","slug":"chatbox","depth":2,"children":[]},{"title":"Xcode","slug":"xcode","depth":2,"children":[]},{"title":"Kilo Code","slug":"kilo-code","depth":2,"children":[]},{"title":"Zed","slug":"zed","depth":2,"children":[]},{"title":"Grok CLI","slug":"grok-cli","depth":2,"children":[]},{"title":"Droid","slug":"droid","depth":2,"children":[]},{"title":"Qwen Code","slug":"qwen-code","depth":2,"children":[]},{"title":"Open WebUI","slug":"open-webui","depth":2,"children":[]},{"title":"nanobot","slug":"nanobot","depth":2,"children":[]},{"title":"OpenHands","slug":"openhands","depth":2,"children":[]},{"title":"LangChain","slug":"langchain","depth":2,"children":[]},{"title":"TRAE","slug":"trae","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/minimax-cac98058/74cbedfd7ddc6a81/scripts/auto-token.js","/docs/_mintlify/custom/minimax-cac98058/08175b8daa74cd64/scripts/logo.js","/docs/_mintlify/custom/minimax-cac98058/bdfa294452778802/scripts/head-userinfo.js","/docs/_mintlify/custom/minimax-cac98058/ee26a6e83cc5ae7f/scripts/navbar-same-tab.js","/docs/_mintlify/custom/minimax-cac98058/b2a91de372d716f8/scripts/pricing-dropdown.js","/docs/_mintlify/custom/minimax-cac98058/c76999ca41eb4aec/scripts/domain-link-rewrite.js","/docs/_mintlify/custom/minimax-cac98058/12fca2eba4fcc970/scripts/cookie-consent.js","/docs/_mintlify/custom/minimax-cac98058/444224329a77c4b1/scripts/page-view-tracking.js","/docs/_mintlify/custom/minimax-cac98058/07d15e8ada8d8bbf/scripts/restricted-docs-core.js","/docs/_mintlify/custom/minimax-cac98058/409396746d530a03/scripts/restricted-docs-highlight.js","/docs/_mintlify/custom/minimax-cac98058/728362c2608a54be/scripts/restricted-docs.js","/docs/_mintlify/custom/minimax-cac98058/50d87c5c4c9a98b0/scripts/rum.js","/docs/_mintlify/custom/minimax-cac98058/d479ebcf1e03e32e/scripts/pricing-navigation.js","/docs/_mintlify/custom/minimax-cac98058/b067abec70d0dbb6/scripts/feedback-consent.js"],"subdomain":"minimax-cac98058","siteName":"MiniMax API Docs","title":"Other tools - MiniMax API Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-05T12:20:26.552Z","originalFileLocation":"m-plan/other-tools.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Use the latest MiniMax M-series models in other AI tools.\">\u003cmeta data-mint-head name=\"application-name\" content=\"MiniMax API Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/minimax-cac98058/-WSO_KEoennf5XoM/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/minimax-cac98058/-WSO_KEoennf5XoM/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/minimax-cac98058/-WSO_KEoennf5XoM/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/minimax-cac98058/-WSO_KEoennf5XoM/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/minimax-cac98058/-WSO_KEoennf5XoM/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/minimax-cac98058/-WSO_KEoennf5XoM/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/minimax-cac98058/-WSO_KEoennf5XoM/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/minimax-cac98058/-WSO_KEoennf5XoM/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/minimax-cac98058/-WSO_KEoennf5XoM/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Other tools - MiniMax API Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Use the latest MiniMax M-series models in other AI tools.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"MiniMax API Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://platform.minimax.io/docs/m-plan/other-tools\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://minimax-cac98058.mintlify.site/docs/_mintlify/api/og/v2?division=Tools\u0026amp;title=Other+tools\u0026amp;description=Use+the+latest+MiniMax+M-series+models+in+other+AI+tools.\u0026amp;theme=cd0e82347de717413e6212bc\u0026amp;signature=ceaecdaf36d345ea685ad416a08865b3e27162b5980180c4362c7db0e7eabe53\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Other tools - MiniMax API Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Use the latest MiniMax M-series models in other AI tools.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://minimax-cac98058.mintlify.site/docs/_mintlify/api/og/v2?division=Tools\u0026amp;title=Other+tools\u0026amp;description=Use+the+latest+MiniMax+M-series+models+in+other+AI+tools.\u0026amp;theme=cd0e82347de717413e6212bc\u0026amp;signature=ceaecdaf36d345ea685ad416a08865b3e27162b5980180c4362c7db0e7eabe53\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/minimax-cac98058/-WSO_KEoennf5XoM/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"MiniMax API Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#181E25\">\u003cmeta data-mint-head name=\"charset\" content=\"UTF-8\">\u003cmeta data-mint-head name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\u003clink data-mint-head rel=\"canonical\" href=\"https://platform.minimax.io/docs/m-plan/other-tools\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/m-plan/other-tools.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://platform.minimax.io/#organization\",\"name\":\"MiniMax API Docs\",\"url\":\"https://platform.minimax.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/minimax-cac98058/XYzsL2L2ynonu2Q_/logo/light.svg?fit=max\u0026auto=format\u0026n=XYzsL2L2ynonu2Q_\u0026q=85\u0026s=9c99bb2678d62388d8a4e7cce1750858\"}},{\"@type\":\"WebSite\",\"@id\":\"https://platform.minimax.io/docs#website\",\"name\":\"MiniMax API Docs\",\"url\":\"https://platform.minimax.io/docs\",\"publisher\":{\"@id\":\"https://platform.minimax.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://platform.minimax.io/docs/m-plan/other-tools#webpage\",\"url\":\"https://platform.minimax.io/docs/m-plan/other-tools\",\"name\":\"Other tools\",\"description\":\"Use the latest MiniMax M-series models in other AI tools.\",\"dateModified\":\"2026-11-05T12:20:26.552Z\",\"isPartOf\":{\"@id\":\"https://platform.minimax.io/docs#website\"},\"breadcrumb\":{\"@id\":\"https://platform.minimax.io/docs/m-plan/other-tools#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://platform.minimax.io/docs/m-plan/other-tools#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Guides\",\"item\":\"https://platform.minimax.io/docs/m-plan/quickstart\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tools\",\"item\":\"https://platform.minimax.io/docs/m-plan/minimax-code\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Other tools\",\"item\":\"https://platform.minimax.io/docs/m-plan/other-tools\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://platform.minimax.io/docs/m-plan/other-tools#article\",\"headline\":\"Other tools\",\"name\":\"Other tools\",\"description\":\"Use the latest MiniMax M-series models in other AI tools.\",\"url\":\"https://platform.minimax.io/docs/m-plan/other-tools\",\"mainEntityOfPage\":{\"@id\":\"https://platform.minimax.io/docs/m-plan/other-tools#webpage\"},\"dateModified\":\"2026-11-05T12:20:26.552Z\",\"publisher\":{\"@id\":\"https://platform.minimax.io/#organization\"},\"isPartOf\":{\"@id\":\"https://platform.minimax.io/docs#website\"}}]}\u003c/script>","siteName":"MiniMax API Docs","nav":{"global":null,"tabs":[{"tab":"Developer Guides","pages":[{"title":"Developer Guides","href":"/guides/models-intro"}]},{"tab":"API","pages":[{"title":"API","href":"/api-reference/api-overview"}]},{"tab":"M Plan","groups":[{"group":"Overview","pages":[{"title":"Introduction","href":"/m-plan/intro"},{"title":"FAQ","href":"/m-plan/faq"}]},{"group":"Subscription","pages":[{"title":"Usage","href":"/m-plan/usage-rules"},{"title":"Manage","href":"/m-plan/change-plan"}]},{"group":"Guides","pages":[{"title":"Quickstart","href":"/m-plan/quickstart"},{"group":"Tools","pages":[{"title":"MiniMax Code","tag":"Official","href":"/m-plan/minimax-code"},{"title":"Claude Code","href":"/m-plan/claude-code"},{"title":"Codex","href":"/m-plan/codex"},{"title":"Cursor","href":"/m-plan/cursor"},{"title":"OpenCode","href":"/m-plan/opencode"},{"title":"Pi","href":"/m-plan/pi"},{"title":"Hermes Agent","href":"/m-plan/hermes-agent"},{"title":"OpenClaw","description":"Use the latest MiniMax M-series models in OpenClaw.","href":"/m-plan/openclaw"},{"title":"Other tools","href":"/m-plan/other-tools"}]},{"group":"MCP","pages":[{"title":"Web search","description":"Add web search to AI tools through MCP.","href":"/m-plan/mcp-guide"}]},{"title":"MiniMax CLI","href":"/m-plan/minimax-cli"}]},{"group":"Announcements","pages":[{"title":"Monthly offer","href":"/m-plan/monthly-offer"},{"title":"Token Plan updates","href":"/m-plan/token-plan-notice"}]}]},{"tab":"Pricing","pages":[{"title":"Pricing","href":"/pricing/overview"}]},{"tab":"Release Notes","pages":[{"title":"Release Notes","href":"/release-notes/models"}]},{"tab":"Developer Program","href":"https://platform.minimax.io/activity/contact-us-en"}]},"basePath":"","title":"Other tools - MiniMax API Docs","buildId":"dpl_CEsowfH15TDzsBT2BFbX312Be4Ct","deploymentId":"dpl_CEsowfH15TDzsBT2BFbX312Be4Ct","dynamics":["10e4515597","a74be98ba7"],"chunks":["BannerMarkdown-CVBf48Nk.js","dist-CTE3eEYy.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-B-KWekQe.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","zoom-image-lightbox-OBZHPeVn.js","lightbox-handle-r17bVUz3.js"]}