Concept internals
Śledzenie użycia
Czym to jest
- Pobiera użycie/limity dostawców bezpośrednio z ich endpointów użycia.
- Bez szacowanych kosztów; tylko okna zgłaszane przez dostawcę.
- Czytelne dla człowieka dane stanu są normalizowane do
X% left, nawet gdy upstreamowe API zgłasza wykorzystany limit, pozostały limit albo tylko surowe liczby. - Poziom sesji
/statusisession_statusmogą wrócić do najnowszego wpisu użycia z transkrypcji, gdy bieżąca migawka sesji jest niepełna. Ten fallback uzupełnia brakujące liczniki tokenów/cache, może odzyskać etykietę aktywnego modelu runtime i preferuje większą sumę zorientowaną na prompt, gdy metadane sesji są brakujące albo mniejsze. Istniejące niezerowe wartości bieżące nadal wygrywają.
Gdzie się pojawia
/statusw czatach: karta stanu z emoji, tokenami sesji i szacowanym kosztem (tylko klucz API). Użycie dostawcy jest pokazywane dla bieżącego dostawcy modelu, gdy jest dostępne jako znormalizowane oknoX% left./usage off|tokens|fullw czatach: stopka użycia dla każdej odpowiedzi (OAuth pokazuje tylko tokeny)./usage costw czatach: lokalne podsumowanie kosztów zagregowane z logów sesji OpenClaw.- CLI:
openclaw status --usagewypisuje pełny podział według dostawców. - CLI:
openclaw channels listwypisuje tę samą migawkę użycia obok konfiguracji dostawcy (użyj--no-usage, aby pominąć). - Pasek menu macOS: sekcja „Użycie” pod „Kontekst” (tylko jeśli jest dostępna).
Dostawcy i dane uwierzytelniające
- Anthropic (Claude): tokeny OAuth w profilach uwierzytelniania.
- GitHub Copilot: tokeny OAuth w profilach uwierzytelniania.
- Gemini CLI: tokeny OAuth w profilach uwierzytelniania.
- Użycie JSON wraca do
stats;stats.cachedjest normalizowane docacheRead.
- Użycie JSON wraca do
- OpenAI Codex: tokeny OAuth w profilach uwierzytelniania (accountId używane, gdy jest obecne).
- MiniMax: klucz API albo profil uwierzytelniania OAuth MiniMax. OpenClaw traktuje
minimax,minimax-cniminimax-portaljako tę samą powierzchnię limitu MiniMax, preferuje zapisane OAuth MiniMax, gdy jest obecne, a w przeciwnym razie wraca doMINIMAX_CODE_PLAN_KEY,MINIMAX_CODING_API_KEYalboMINIMAX_API_KEY. Sondowanie użycia wyprowadza host Coding Plan zmodels.providers.minimax-portal.baseUrlalbomodels.providers.minimax.baseUrl, gdy jest skonfigurowany, a w przeciwnym razie używa hosta MiniMax CN. Surowe pola MiniMaxusage_percent/usagePercentoznaczają pozostały limit, więc OpenClaw odwraca je przed wyświetleniem; pola oparte na liczbach wygrywają, gdy są obecne.- Etykiety okien coding-plan pochodzą z pól godzin/minut dostawcy, gdy
są obecne, a następnie wracają do zakresu
start_time/end_time. - Jeśli endpoint coding-plan zwraca
model_remains, OpenClaw preferuje wpis modelu czatu, wyprowadza etykietę okna ze znaczników czasu, gdy jawne polawindow_hours/window_minutessą nieobecne, i uwzględnia nazwę modelu w etykiecie planu.
- Etykiety okien coding-plan pochodzą z pól godzin/minut dostawcy, gdy
są obecne, a następnie wracają do zakresu
- Xiaomi MiMo: klucz API przez env/config/magazyn uwierzytelniania (
XIAOMI_API_KEY). - z.ai: klucz API przez env/config/magazyn uwierzytelniania.
Użycie jest ukryte, gdy nie można ustalić żadnego używalnego uwierzytelniania użycia dostawcy. Dostawcy mogą dostarczać specyficzną dla Plugin logikę uwierzytelniania użycia; w przeciwnym razie OpenClaw wraca do pasujących danych uwierzytelniających OAuth/klucza API z profili uwierzytelniania, zmiennych środowiskowych lub konfiguracji.