[Bug] 未登录时 mmx help 被认证检查拦截,无法查看公开文档链接
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 文档链接,但当前入口会先要求认证。新用户尚未配置凭据时,在非交互环境中无法直接查看这些链接;交互环境则会进入登录选择。
当前代码证据
核验官方 main:bfbb4cb75ec343149eaccfd668c5011aa27bcf2b。
- help 命令 只根据 region 输出静态文档链接。
- 入口的 NO_AUTH_SETUP 未包含
help,因此在执行命令前调用ensureAuth()。 - ensureAuth 在无凭据且非交互时抛出
No credentials found.。
最小复现方式
在新开的 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
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của MiniMax-AI/cli
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
MiniMax-AI/cli#258 ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
MiniMax-AI/cli#260 ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 76/100
MiniMax-AI/cli#257 ·
-
feat(quota): show remaining percentage with decimals (also ask: can the API return decimals?) Đang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 55/100
MiniMax-AI/cli#249 · 1 bình luận ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 72/100
MiniMax-AI/cli#248 · 1 bình luận · 1 reaction ·
Tất cả issue của MiniMax-AI/cli
Issue tương tự
-
Browser Waiting for: Product Owner
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
getsentry/sentry-javascript#24577 · 1 bình luận ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
agilepathway/label-checker#640 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
copse-dev/agent-pane#2953 ·
-
[aw] Upgrade available Đang mởagentic-workflows
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
githubnext/rig#534 ·
-
automation missing-model model-sync provider:pioneer
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
anomalyco/models.dev#7701 ·