[Bug] 未登录时 mmx help 被认证检查拦截,无法查看公开文档链接

Abierto Apto para principiantes
#259 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
84/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
typescript

Línea de trabajo

Comienza con src/main.ts, src/commands/help.ts y src/auth/setup.ts, siguiendo las comprobaciones de comandos antes de ensureAuth(). Reproduce el problema con un MMX_CONFIG_DIR aislado y CI=1; después, añade la cobertura de regresión de entrada solicitada y confirma que mmx help --non-interactive imprime sus enlaces de documentación sin credenciales.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

问题

mmx help 的功能是显示公开 API 文档链接,但当前入口会先要求认证。新用户尚未配置凭据时,在非交互环境中无法直接查看这些链接;交互环境则会进入登录选择。

当前代码证据

核验官方 mainbfbb4cb75ec343149eaccfd668c5011aa27bcf2b

最小复现方式

在新开的 PowerShell 窗口中执行以下命令,用临时空配置模拟未登录,不更改已有登录配置:

$env:MMX_CONFIG_DIR = Join-Path $env:TEMP ("mmx-help-repro-" + [guid]::NewGuid())
Remove-Item Env:MINIMAX_API_KEY -ErrorAction SilentlyContinue
$env:CI = "1"
mmx help --non-interactive

根据上述当前源码路径,结果为认证错误 No credentials found.,无法显示文档链接。对照 mmx --help,该参数会在认证检查前直接显示帮助。

验证说明:本报告基于当前官方源码分析。已确认有凭据时 mmx help 正常输出文档链接;尚未完成上述无凭据场景的实际 CLI 运行验证,不将源码推导表述为已执行的测试结果。

预期行为

查看公开文档链接应无需登录:mmx help 在没有 OAuth 或 API key 时也能输出文档链接并成功退出。

贡献申请

已检查所有状态的相关 issue/PR,未发现等价修复;现有开放 PR 未修改上述入口和 help 命令文件。

我愿意提交一个聚焦的修复:仅将 help 正确归类为无需认证的命令,并补充无凭据场景的入口回归覆盖。验证可使用隔离配置和 CI 环境完成,无需真实密钥、付费 API 或外部账号;CI 环境也会跳过更新检查。

请问维护者是否允许我提交这个范围的外部 PR?获得明确许可前,我会等待,不开始实现。

Lenguaje dominante
TypeScript
Estrellas
2.2k
Forks
181
Merge medio
9 h 4 min
PR fusionados (30 d)
13

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de MiniMax-AI/cli

Todos los issues de MiniMax-AI/cli

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.