[Bug] Windows 客户端授权后调用 mavis API 持续返回 401 "token is required"
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- electron
- Área
- api, authentication, desktop, operating-systems
Línea de trabajo
Start by inspecting the Windows daemon logs at %APPDATA%\MiniMax Agent\logs\daemon-*.log and the tokens.accessToken entry in minimax-agent-config.json. Trace how the Electron client passes the token to daemon requests for /mavis/api/v1/content, /mcp/tools, and permission/check. Done means authorized sessions receive successful responses across these endpoints and normal conversations and tool calls work.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
问题描述
在 Windows 11 上安装最新版 MiniMax Code(E:\Program Files\MiniMax Code\)后,按流程完成授权登录,UI 显示账号已登录(user_id=513329391413596162),但发起任何对话时,客户端均提示"无法提供服务"。查看 %APPDATA%\MiniMax Agent\logs\daemon-2026060623.log 可见大量 401 token is required 错误,覆盖 user-input / chunk / output 三种场景,并触发 StreamChunkThreshold hook requested regeneration 反复重试。
授权流程本身是正常的——accessToken 已成功写入 minimax-agent-config.json,且 mavis Daemon started port=15321 正常启动。但 daemon 在调用官方后端 https://agent.minimax.io/mavis/api/v1/content 时,请求里没有带上 token,服务端返回:
{"code":401,"message":"token is required"}
关键日志(来自 daemon-2026060623.log)
MCP 工具预热阶段就失败:
[23:40:23.907] WARN: MCP native-tools cache warm-up failed for server (descriptors will be empty for this server)
{"serverName":"matrix","error":"MCP list tools failed: MCP error -32603:
[matrix-mcp-cli:auth] POST /mavis/api/v1/mcp/tools → 401 401: token is required"}
每次发送用户输入后:
[23:40:27.996] WARN: Service non-2xx response
{"scene":"user-input","url":"https://agent.minimax.io/mavis/api/v1/content","status":401,
"body":"{\"code\":401,\"message\":\"token is required\"}"}
[23:40:27.996] WARN: Pre-flight review service error
{"module":"preflight-review","scene":"user-input","reason":"Service returned 401",
"errorKind":"api_error","contentPreview":"在"}
流式响应持续 401:
[23:40:38.508] WARN: Service unavailable for stream chunk
{"module":"review-hook","hookEvent":"StreamChunkThreshold","scene":"chunk",
"agentName":"mavis","sessionId":"mvs_83bbc17f53604e109dc0ba09ef8244a4",
"reason":"Service returned 401","errorKind":"api_error"}
[23:40:38.509] WARN: [coordinator] StreamChunkThreshold hook requested regeneration
sessionId=mvs_83bbc17f53604e109dc0ba09ef8244a4 agentName=mavis
hookEvent=StreamChunkThreshold retryCount=1 adapter=builtin-content
reason=Service returned 401
权限检查同样 401,导致工具调用被强制 confirm:
[23:45:34.827] WARN: permission/check non-2xx:
status=401 body={"code":401,"message":"token is required"}
[23:45:34.828] INFO: [permission-service] Auto mode classifier result:
toolName=bash verdict=confirm reason=permission/check returned 401
model=cloud:unavailable stage=thinking durationMs=2108
401 错误贯穿 mavis、coder、general 三个 agent 的全部会话(mvs_83bbc17f…、mvs_121745bd…、mvs_8abb672c…),并出现 Global SSE stream error, reconnecting in 3s: err=fetch failed。
复现步骤
- 在 Windows 10/11 上全新安装 MiniMax Code(
E:\Program Files\MiniMax Code\) - 启动客户端并完成授权登录
- 打开任意会话,发送任意消息
- UI 弹出"无法提供服务";同时
%APPDATA%\MiniMax Agent\logs\daemon-*.log中 401 "token is required" 大量出现
预期行为
已授权客户端应自动注入 accessToken 到所有 https://agent.minimax.io/mavis/api/v1/* 请求,模型返回正常响应。
实际行为
- UI 显示已登录,但
mavis/api/v1/content、mavis/api/v1/mcp/tools、permission/check等全部 401 minimax-agent-config.json中tokens.accessToken存在但未被附加到 outbound 请求- 客户端与模型间对话链路完全中断,工具调用降级为 confirm 模式
环境信息
- 操作系统:Windows 11
- 安装路径:
E:\Program Files\MiniMax Code\ - Daemon 端口:15321
- 客户端 baseUrl:
https://agent.minimax.io - 授权方式:OAuth(user_id=513329391413596162)
- 日志位置:
%APPDATA%\MiniMax Agent\logs\daemon-2026060623.log
可能根因(猜测)
- MCP 子进程 (matrix) 与 daemon 之间的 token 透传异常:
matrix-mcp-cli:auth标记暗示鉴权拦截器未拿到 token - 预热请求与正式请求使用不同的 auth header 路径:daemon 自身某些路径(
/mavis/api/v1/content)未附带 token - Windows 平台 token 持久化与跨进程读取不一致:
accessToken在 Electron 主进程可见,但 daemon 派生的opencode serve子进程拿不到
已尝试
- 重启客户端
- 退出账号后重新授权(accessToken 重新生成)
- 清除
%APPDATA%\MiniMax Agent下的 cache / network / session storage
期望
请定位授权后 token 未被附加到 https://agent.minimax.io/mavis/api/v1/* outbound 请求的根因,并修复 Windows 端授权后无法对话的问题。
- Lenguaje dominante
- Sin datos de lenguaje
- Estrellas
- 363
- Forks
- 64
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de MiniMax-AI/MiniMax-M2.7
-
MiniMax-M3: /anthropic endpoint reports 200K context instead of 1M — Claude Code compacts earlyAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
MiniMax-AI/MiniMax-M2.7#46 · 5 comentarios · 1 reacción ·
-
Refund demand - 10 unauthorised NANONOBLE PTE. LTD. charges totalling Rs. 25,088.98 (HDFC card 9248)Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 1/100
MiniMax-AI/MiniMax-M2.7#61 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
MiniMax-AI/MiniMax-M2.7#60 ·
-
ไหมAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 1/100
MiniMax-AI/MiniMax-M2.7#59 ·
-
Verify evals on Papers with CodeAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 55/100
MiniMax-AI/MiniMax-M2.7#58 ·
Todos los issues de MiniMax-AI/MiniMax-M2.7
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
aristocratos/btop#1945 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 79/100
boykopovar/AnyPS5#11291 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
stac-utils/stac-fastapi-elasticsearch-opensearch#965 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 71/100
Automattic/blocks-engine#3438 ·
Los mantenedores suelen responder en 1 día
-
bug help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Tencent/teamai-cli#1397 ·
Los mantenedores suelen responder en 1 día