OpenAI-Kreditabfrage: 3-Stunden- und 24-Stunden-Kredite
Was Sie nach diesem Tutorial können
- Verwenden Sie
/mystatus, um Kredite von OpenAI Plus/Team/Pro-Abonnements abzufragen - Verstehen Sie die Informationen zu 3-Stunden- und 24-Stunden-Krediten in der Ausgabe
- Verstehen Sie den Unterschied zwischen Haupt- und Nebenfenstern
- Erfahren Sie, wie Token-Ablauf behandelt wird
Ihre aktuelle Situation
Die OpenAI-API-Aufrufe sind begrenzt. Nach Überschreitung werden Sie temporär eingeschränkt. Aber Sie wissen nicht:
- Wie viel Kredit verbleibt aktuell?
- Welches der 3-Stunden- und 24-Stunden-Fenster wird verwendet?
- Wann wird zurückgesetzt?
- Warum werden manchmal Daten aus zwei Fenstern angezeigt?
Wenn Sie diese Informationen nicht rechtzeitig kennen, kann dies Ihren Fortschritt bei der Entwicklung mit ChatGPT beeinträchtigen.
Wann sollten Sie dies verwenden?
Wenn Sie:
- Häufig OpenAI-API zur Entwicklung verwenden
- Langsamere Antworten oder Rate-Limiting bemerken
- Die Nutzung von Teamkonten erfahren möchten
- Wann der Kredit zurückgesetzt wird, wissen möchten
Grundlegende Idee
OpenAI hat zwei Rate-Limiting-Fenster für API-Aufrufe:
| Fenstertyp | Dauer | Funktion |
|---|---|---|
| Hauptfenster (primary) | Wird vom OpenAI-Server zurückgegeben | Verhindert zahlreiche Aufrufe in kurzer Zeit |
| Nebenfenster (secondary) | Wird vom OpenAI-Server zurückgegeben (kann fehlen) | Verhindert langfristige Übernutzung |
mystatus fragt beide Fenster parallel ab und zeigt für jedes:
- Verwendeten Prozentsatz
- Verbleibenden Kredit-Fortschrittsbalken
- Zeit bis zur Rücksetzung
INFO
Die Fensterausführungszeit wird vom OpenAI-Server zurückgegeben und kann für verschiedene Abonnementtypen (Plus, Team, Pro) unterschiedlich sein.
Folgen Sie mir
Schritt 1: Abfragebefehl ausführen
Geben Sie in OpenCode /mystatus ein, das System fragt automatisch die Kreditinformationen aller konfigurierten Plattformen ab.
Was Sie sehen sollten: Enthält Kreditinformationen von Plattformen wie OpenAI, Zhipu AI, Z.ai, Copilot, Google Cloud (abhängig davon, welche Plattformen Sie konfiguriert haben).
Schritt 2: OpenAI-Abschnitt finden
Suchen Sie in der Ausgabe den Abschnitt ## OpenAI Account Quota.
Was Sie sehen sollten: Ähnlich diesem Inhalt:
## OpenAI Account Quota
Account: [email protected] (plus)
3-hour limit
██████████████████░░░░░░░░ 60% remaining
Resets in: 2h 30mSchritt 3: Hauptfenster-Informationen interpretieren
Das Hauptfenster (primary_window) zeigt normalerweise:
- Fenstername: Wie
3-hour limitoder24-hour limit - Fortschrittsbalken: Visuelle Darstellung des verbleibenden Kreditanteils
- Verbleibender Prozentsatz: Wie
60% remaining - Rücksetzzeit: Wie
Resets in: 2h 30m
Was Sie sehen sollten:
- Der Fenstername zeigt die Dauer (3 Stunden / 24 Stunden)
- Je voller der Fortschrittsbalken, desto mehr verbleibt, je leerer, desto schneller wird er aufgebraucht
- Die Rücksetzzeit ist ein Countdown, bei Null wird der Kredit aktualisiert
WARNING
Wenn Sie Limit reached! sehen, ist der aktuelle Kredit aufgebraucht, Sie müssen auf die Rücksetzung warten.
Schritt 4: Nebenfenster anzeigen (falls vorhanden)
Wenn OpenAI Daten des Nebenfensters zurückgibt, sehen Sie:
24-hour limit
████████████████████████████ 90% remaining
Resets in: 20h 45mWas Sie sehen sollten:
- Das Nebenfenster zeigt eine andere Zeitdimension der Kreditnutzung (normalerweise 24 Stunden)
- Kann einen anderen verbleibenden Prozentsatz haben als das Hauptfenster
INFO
Das Nebenfenster ist ein unabhängiger Kredit-Pool. Wenn das Hauptfenster aufgebraucht ist, wird das Nebenfenster nicht beeinträchtigt und umgekehrt.
Schritt 5: Abonnementtyp anzeigen
In der Account-Zeile können Sie den Abonnementtyp sehen:
Account: [email protected] (plus)
^^^^^
AbonnementtypHäufige Abonnementtypen:
plus: Persönliches Plus-Abonnementteam: Team-/Organisationsabonnementpro: Pro-Abonnement
Was Sie sehen sollten:
- Ihr Kontotyp wird in Klammern nach der E-Mail angezeigt
- Unterschiedliche Typen können unterschiedliche Kreditbeschränkungen haben
Kontrollpunkt ✅
Überprüfen Sie, dass Sie Folgendes verstehen:
| Szenario | Was Sie sehen sollten |
|---|---|
| Hauptfenster verbleibend 60% | Fortschrittsbalken ca. 60% voll, zeigt 60% remaining |
| Rücksetzung nach 2,5 Stunden | Zeigt Resets in: 2h 30m |
| Limit erreicht | Zeigt Limit reached! |
| Nebenfenster vorhanden | Haupt- und Nebenfenster haben jeweils eine Zeile Daten |
Häufige Fehler
❌ Falsche Operation: Nicht nach Token-Ablauf aktualisieren
Fehlererscheinung: Sie sehen ⚠️ OAuth-Autorisierung abgelaufen (Chinesisch) oder ⚠️ OAuth token expired (Englisch)
Ursache: Der OAuth-Token ist abgelaufen (bestimmte Dauer vom Server gesteuert), nach Ablauf kann der Kredit nicht abgefragt werden.
Richtige Operation:
- Melden Sie sich in OpenCode erneut bei OpenAI an
- Der Token wird automatisch aktualisiert
- Führen Sie
/mystatuserneut aus, um abzufragen
❌ Falsche Operation: Haupt- und Nebenfenster verwechseln
Fehlererscheinung: Sie denken, es gibt nur ein Kreditfenster, aber das Hauptfenster ist aufgebraucht und das Nebenfenster wird weiterhin verwendet
Ursache: Die beiden Fenster sind unabhängige Kredit-Pools.
Richtige Operation:
- Achten Sie auf die Rücksetzzeit beider Fenster
- Hauptfenster setzt schneller zurück, Nebenfenster langsamer
- Ordnen Sie die Verwendung angemessen zu, vermeiden Sie, dass ein Fenster langfristig überlastet ist
❌ Falsche Operation: Teamkonto-ID ignorieren
Fehlererscheinung: Team-Abonnement zeigt nicht Ihre eigene Nutzung
Ursache: Team-Abonnement muss die Teamkonto-ID übergeben, andernfalls wird möglicherweise das Standardkonto abgefragt.
Richtige Operation:
- Stellen Sie sicher, dass Sie das richtige Teamkonto in OpenCode angemeldet haben
- Der Token enthält automatisch
chatgpt_account_id
Zusammenfassung
mystatus fragt Kredite ab, indem es die offizielle OpenAI-API aufruft:
- Unterstützt OAuth-Authentifizierung (Plus/Team/Pro)
- Zeigt Haupt- und Nebenfenster (falls vorhanden)
- Visualisiert verbleibenden Kredit mit Fortschrittsbalken
- Countdown zeigt Rücksetzzeit
- Erkennung von Token-Ablauf automatisch
Vorschau auf die nächste Lektion
In der nächsten Lektion lernen wir Zhipu AI und Z.ai-Kreditabfrage.
Sie werden lernen:
- Was ist der 5-Stunden-Token-Kredit
- Wie man die MCP-monatliche Quote anzeigt
- Warnhinweise, wenn die Nutzung 80% überschreitet
Anhang: Quellcode-Referenz
Klicken Sie hier, um die Quellcodepositionen anzuzeigen
Aktualisierungszeit: 2026-01-23
| Funktion | Dateipfad | Zeilennummer |
|---|---|---|
| --- | --- | --- |
| --- | --- | --- |
| Ausgabe formatieren | plugin/lib/openai.ts | 164-194 |
| --- | --- | --- |
| --- | --- | --- |
| --- | --- | --- |
| OpenAIAuthData Typdefinition | plugin/lib/types.ts | 28-33 |
Konstanten:
OPENAI_USAGE_URL = "https://chatgpt.com/backend-api/wham/usage": Offizielle OpenAI-Kreditabfrage-API
Wichtige Funktionen:
queryOpenAIUsage(authData): Hauptfunktion zum Abfragen von OpenAI-KreditenfetchOpenAIUsage(accessToken): Ruft OpenAI-API aufformatOpenAIUsage(data, email): Formatiert AusgabeparseJwt(token): Analysiert JWT-Token (keine Standardbibliothek)getEmailFromJwt(token): Extrahiert Benutzer-E-Mail aus TokengetAccountIdFromJwt(token): Extrahiert Teamkonto-ID aus Token