Skip to content

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

Description

@PaiduiXiaowangzi

问题

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?获得明确许可前,我会等待,不开始实现。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions