MiniMax Code · Tutorial 15

MiniMax Code Troubleshooting, Updates, Logs, and Feedback

Isolate auth, quota, context, permission, integration, and runtime failures before retrying, then send a secret-safe report support can reproduce.

Hand-cut paper diagnostic bench sorting network, account, quota, permissions, tools, context, and logs into a safe feedback ticket.
Reading time
16 min
Last updated
August 2026

0 of 1 complete

Reference guide · Read when needed · View the route

Last tested and updated: August 25, 2026

The same red error can come from different places. A stalled task may be waiting for a permission, out of usage, disconnected from a provider, blocked by a proxy, missing an MCP tool, overloaded with context, or running in the wrong workspace. Repeating the same prompt can waste quota and erase the useful evidence.

Use a fault-isolation ladder:

  1. Stop new work and preserve the current state.
  2. Record when, where, and on which version the failure occurred.
  3. Classify the failing layer.
  4. Run one smaller, harmless check.
  5. Apply the least destructive recovery.
  6. Reproduce once.
  7. Submit a sanitized report if it persists.

Do not delete local data, reinstall, rotate credentials, edit internal JSON, or disable security controls as a first response.

Build a useful incident snapshot

Record these fields before restarting:

Observed time and time zone:
Operating system and version:
MiniMax Code version:
Global or mainland China build:
Surface: desktop / mcode / mmx / API
Mode and workspace:
Provider and model shown:
Plan/quota state shown:
Task or schedule name:
Last successful action:
First failed action:
Exact visible error:
Recent permission request:
Proxy/VPN in use: yes / no / unknown
External integration involved:
Reproduces in a new disposable task: yes / no / not tested

Remove usernames, account IDs, local home paths, repository names, contact details, tokens, and private URLs before sharing this snapshot.

Classify the layer

LayerTypical evidenceSmallest useful check
App startupApp will not open, renderer exits, service-start dialogConfirm platform/build, fully quit, then launch once
Network or proxyTimeouts, connection reset, status differs by networkOpen official status/docs in a normal browser; record proxy state
Account or auth401, login loop, wrong plan, provider authorization failureConfirm signed-in account, region, provider, and secure auth status
Usage or quotaLimit warning, credits exhausted, repeated retry after limitStop parallel work and inspect the current usage page
Model / BYOKConnection test fails or expected capability is absentVerify base URL, model ID, API format, and one harmless model response
Workspace / permissionFile tools fail, wrong root, repeated approvalsConfirm active workspace and read one authorized practice file
MCP / pluginServer enabled but tool absent or command not foundTest server, list tools, and confirm runtime on PATH
Context / sessionRepetition, stale assumptions, lost earlier constraintAsk for current goal, evidence, assumptions, and context status
Agent TeamSubtasks stall, duplicate, or consume usage rapidlyStop fan-out; inspect role status and one lead session
Schedule / remoteTask never ran or remote view cannot connectConfirm desktop awake, app running, schedule enabled, and pairing state

This table prevents category mistakes. A green service-status page does not disprove a local 401. A valid MCP configuration does not prove the tool reached the current task. A permission-looking error can originate from a damaged local permission store.

Beginner scenario: “Service temporarily unavailable”

Suppose the desktop begins a request, waits, and then reports Service temporarily unavailable. Do not immediately reinstall.

1. Freeze the evidence

  • Copy the exact visible error.
  • Record the time, app version, platform, model/provider, and plan state.
  • Stop any repeated retry, background Agent, Goal, or team fan-out.
  • Take a sanitized screenshot that excludes private task content.

2. Separate status from authentication

Check the official service status. If it is green, continue the local diagnosis. Open Usage and Model settings and confirm the intended account, plan, provider, and model.

If logs or the UI show 401 or Unauthorized, treat it as authentication until disproved. Do not rotate every credential. Identify whether the failed path used desktop sign-in, MiniMax API key, BYOK provider, mcode, or mmx.

3. Try one disposable request

Start a new task with no workspace, tools, plugins, or attachments:

Reply with exactly: MINIMAX_DIAGNOSTIC_OK
Do not use tools, browse, read files, create files, or continue after the reply.
  • If it succeeds, the problem is likely task, workspace, context, tool, or integration-specific.
  • If it fails the same way, the problem is more likely account, provider, network, quota, or app-runtime related.
  • If another provider succeeds, record the provider-specific difference; do not silently switch production work.

4. Apply the least destructive recovery

Use this order:

  1. Resolve a waiting permission or questionnaire.
  2. Stop parallel/retrying work and confirm usage.
  3. Reauthenticate through the supported secure flow when evidence shows auth failure.
  4. Disable only the suspect integration and repeat the disposable check.
  5. Fully quit and reopen the app.
  6. Check for an official update.
  7. Follow the current official platform-specific common-issues page.
  8. Back up local state before any official instruction that removes or regenerates data.

Do not use --no-sandbox as a permanent Windows fix. MiniMax documents it only as a temporary diagnostic for a specific renderer-permission problem because it weakens security isolation.

Updates: record before and after

Open desktop settings to see the current version and check for updates. Before installing:

  • save or stop active tasks;
  • record the current version;
  • preserve uncommitted project work;
  • note any active schedule, remote session, or team task;
  • use the official installer for the correct platform and region.

After updating:

  • record the new version;
  • reopen the same disposable test;
  • confirm the correct workspace and model;
  • test only the previously failing layer;
  • avoid changing plugins, credentials, and project code at the same time.

Changing one variable makes the result interpretable.

Submit feedback without oversharing

MiniMax Code’s Feedback flow can attach the current task title, session ID, workspace path, client version, system information, screenshots, and diagnostic logs. The app attempts to capture the current window and lets you add up to six screenshots. Description is required; contact information is optional.

Official MiniMax Code Feedback dialog with issue description, screenshot, diagnostic, and submission controls
Review every attachment. Task context and an automatic window capture may contain more private information than the visible error.

Use this report template:

Title
[Surface] [short symptom] on [platform], MiniMax Code [version]

Observed
2026-08-25 at [TIME ZONE]

Environment
- OS: [VERSION]
- MiniMax Code: [VERSION]
- build/region: [GLOBAL OR MAINLAND CHINA]
- surface: [DESKTOP / MCODE / MMX]
- provider/model: [REDACTED SAFE LABEL]
- proxy/VPN: [YES / NO]

Steps to reproduce
1. [FIRST ACTION]
2. [SECOND ACTION]
3. [FAILURE]

Expected
[ONE OBSERVABLE RESULT]

Actual
[EXACT SANITIZED ERROR]

Scope check
- reproduces in disposable task: [YES/NO]
- reproduces without plugin/MCP: [YES/NO/NOT APPLICABLE]
- service status at occurrence: [VALUE]

Attachments reviewed
- screenshot: identities, paths, contacts, and secrets removed
- logs: sensitive values removed where possible
- no API keys, tokens, cookies, passwords, customer data, or private source

After submission, use My Feedback to copy the ticket ID and track status. Keep the ticket ID with your local incident note.

Dated public reports as diagnostic examples

These issue reports show why exact evidence matters. They do not establish current prevalence:

  • On June 18, 2026, a v3.0.46 macOS user reported “Service temporarily unavailable” while the service page was green; their supplied log showed a local 401 Unauthorized health check.
  • On July 12, 2026, a v3.0.48 macOS user reported all disk tools failing mid-session after concurrent work left the local permission JSON invalid.
  • On August 22, 2026, a v3.0.67 Windows user reported an official Codex plugin failing with spawn codex ENOENT even though the CLI worked interactively.

Each report names version, platform, area, reproduction, and evidence. That makes it useful without assuming the same root cause applies to your machine. Check the current release notes before using any issue-specific workaround.

Safety boundary

  • Stop active retries before investigating quota, context, or Agent Team failures.
  • Preserve repository and app state before restart, update, reinstall, or data repair.
  • Do not edit internal app files or permission stores unless current official support instructs you and a backup exists.
  • Never share raw keys, tokens, cookies, passwords, private chat, customer data, billing data, or full home-directory paths.
  • Inspect automatic screenshots, task context, workspace path, and logs before feedback submission.
  • Do not disable sandboxing, antivirus, firewall, or permission checks as a permanent workaround.
  • Test recovery in a disposable task before reopening sensitive work.
  • A workaround from an old issue is evidence about one version, not permanent documentation.

Troubleshooting table

SymptomFirst evidence to collectSafest next step
App fails to startPlatform, build, installer source, exact exit textUse current official installer/common-issues path for that platform
Login button does nothingRegion, proxy/system policy, login URL behaviorUse the official direct login link for the correct region, then reopen the app
App freezes or request stays pendingNetwork state, status indicator, active permission, task scopeStop once, fully quit, reopen, and run the disposable no-tool check
401 or unauthorizedSurface, provider, region, credential typeReauthenticate only that path through secure settings
Usage limit reachedCurrent usage page, active teams, retries, schedulesStop all related work and wait or change the approved plan; do not retry-loop
All file tools fail togetherExact parse/permission error and whether parallel work preceded itStop the session, preserve evidence, restart, and report rather than rewriting internal JSON
MCP tool missingServer enable/test state, tool list, PATH, workspaceList tools and test the server without exposing credentials
Long conversation repeats itselfContext status, current goal, stale assumptionsSave a short evidence summary and continue in a focused session
Schedule missedComputer/app state, enable toggle, time zoneTrigger one manual run while awake and inspect schedule history
Feedback screenshot is blankScreen-recording permission unavailableUpload a sanitized screenshot manually; the report can still be submitted

FAQ

Should I click Retry every time an error appears?

No. Retry once only when the cause is plausibly temporary and the action is safe. Stop when auth, quota, permissions, or repeated failure is involved.

Does a green MiniMax status page mean my account is healthy?

No. Service status and local authentication are different layers. Confirm account, provider, region, and the exact error.

Where do I upload logs?

Open Feedback from the user menu, Help, task top bar, session menu, or the Upload Logs entry in Settings. The current flow creates a trackable feedback ticket.

Are logs automatically safe to share?

No. They may contain paths, task context, tool arguments, URLs, and diagnostics. Review the submission and remove sensitive information where possible.

Should I delete .mavis or .minimax when the service fails?

Not as a first step. MiniMax’s common-issues guide uses backup and regeneration only after narrower checks. Preserve state and follow the current platform-specific instructions.

Is reinstalling always the best fix for startup errors?

No. Confirm platform, architecture, installer source, current version, and exact error first. Use the official current installer when packaging is the identified cause.

How much detail belongs in a useful bug report?

Enough to reproduce: time, OS, app version, surface, steps, expected and actual behavior, sanitized error, and relevant screenshots/logs. Avoid unrelated private data.

Official sources

What’s next

Apply the full operating loop in L16: Capstone, Ship a Small Feature With Evidence.