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

Đang mở Phù hợp với người mới
#259 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
84/100
Loại issue
Lỗi
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
typescript
Lĩnh vực
authentication, cli

Hướng nghiên cứu

Bắt đầu với src/main.ts, src/commands/help.ts và src/auth/setup.ts, theo dõi các bước kiểm tra lệnh trước ensureAuth(). Tái hiện với một MMX_CONFIG_DIR độc lập và CI=1, sau đó thêm coverage hồi quy cho entry được yêu cầu và xác nhận rằng mmx help --non-interactive in ra các liên kết tài liệu mà không cần thông tin xác thực.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

问题

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

Ngôn ngữ chính
TypeScript
Star
2.2k
Fork
181
Merge trung bình
9 giờ 4 phút
Pull request đã merge (30 ngày)
13

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của MiniMax-AI/cli

Tất cả issue của MiniMax-AI/cli

Issue tương tự

Thêm issue về TypeScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.