Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

建议:usage 类命令支持 API key 鉴权(现需 Console 浏览器登录,票据寿命1~4天,无法无人值守)

Offen
#202 1 Kommentar 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
35/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Aktiv
Tech-Stack
openapi, typescript
Bereich
api, authentication, cli

Rechercherichtung

Beginne damit, die Befehlswege von bl usage token-plan, stats, summary und bl auth generate-access-token sowie deren aktuelle Authentifizierungs- und Fehlerbehandlung nachzuverfolgen. Die Aufgabe ist abgeschlossen, wenn ein dokumentierter unbeaufsichtigter API-Key-Pfad, aussagekräftige Fehler bei fehlenden Berechtigungen, eine Unterscheidung zwischen abgelaufenen Console-Tickets und verweigertem Zugriff sowie der Status der Ticketlaufzeit abgedeckt sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

背景

我们在无人值守自动化场景(定时任务/监控脚本)中使用 bailian-cli 查询 Token Plan 用量。目前 bl usage token-planstatssummary 这类用量/订阅命令只接受 Console OAuth 票据(bl auth login --console),必须人工在浏览器点一次登录才能获取,且票据有效期短且不稳定(实测 1~4 天都有),导致自动化每天都要人工"续登",无法长期无人值守。

具体问题

  1. API key(sk-sp- 开头)可以正常调用模型,但查询用量一律 NoPermission —— 文档确认订阅信息"在控制台 Token Plan > 我的订阅 查看",即 CLI 无头查询没有官方通道。
  2. 用 OpenAPI AK/SK 跑 bl auth generate-access-token 派 CLI access_token 报 NoPermission。查帮助文档找不到需要哪些 RAM 授权,靠猜+查 FAQ 才定位到可能要 AliyunTokenPlanReadOnlyAccess + AliyunBSSReadOnlyAccess,但报错信息里没有任何提示,排错成本很高。
  3. Console 票据过期后的报错同样是 NoPermission,与"权限不足"无法区分;也没有命令能查询票据剩余有效期,自动化只能盲猜。

期望

  1. 提供 API key 可鉴权的用量/余额查询通道(哪怕只读"我的订阅剩余 Credits + 窗口进度"),让 CLI 在 CI/定时任务里可长期无人值守运行。
  2. generate-access-token 失败时报出具体缺哪个 action / RAM 策略,而不是裸 NoPermission。
  3. Console 票据过期时报 AuthExpired(或类似可区分错误码),并提供 bl auth ticket-status 一类命令查询票据剩余寿命。

环境

  • bailian-cli 1.24.0,macOS arm64
  • Token Plan 个人版(Pro 档)
  • 本 issue 由自动化脚本依据多日运行日志整理提交
Vorherrschende Sprache
TypeScript
Sterne
333
Forks
28
Ø Merge
1 T. 9 Std.
Gemergte PRs (30 T.)
33

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus modelstudioai/cli

Alle Issues in modelstudioai/cli

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.