Concept internals
Rastreamento de uso
O que é
- Obtém o uso/cota do provedor diretamente dos endpoints de uso deles.
- Sem custos estimados; apenas as janelas informadas pelo provedor.
- A saída de status legível por humanos é normalizada para
X% left, mesmo quando uma API upstream informa cota consumida, cota restante ou apenas contagens brutas. /statusno nível da sessão esession_statuspodem recorrer à entrada de uso mais recente da transcrição quando o snapshot da sessão ativa está escasso. Esse fallback preenche contadores ausentes de tokens/cache, pode recuperar o rótulo do modelo de runtime ativo e prefere o total maior orientado a prompt quando os metadados da sessão estão ausentes ou são menores. Valores ativos existentes diferentes de zero ainda prevalecem.
Onde aparece
/statusem chats: cartão de status rico em emojis com tokens da sessão + custo estimado (somente chave de API). O uso do provedor aparece para o provedor do modelo atual quando disponível como uma janela normalizadaX% left./usage off|tokens|fullem chats: rodapé de uso por resposta (OAuth mostra apenas tokens)./usage costem chats: resumo de custo local agregado a partir dos logs de sessão do OpenClaw.- CLI:
openclaw status --usageimprime um detalhamento completo por provedor. - CLI:
openclaw channels listimprime o mesmo snapshot de uso junto da configuração do provedor (use--no-usagepara ignorar). - Barra de menus do macOS: seção "Uso" em Contexto (somente se disponível).
Provedores + credenciais
- Anthropic (Claude): tokens OAuth em perfis de autenticação.
- GitHub Copilot: tokens OAuth em perfis de autenticação.
- Gemini CLI: tokens OAuth em perfis de autenticação.
- O uso em JSON recorre a
stats;stats.cachedé normalizado emcacheRead.
- O uso em JSON recorre a
- OpenAI Codex: tokens OAuth em perfis de autenticação (
accountIdusado quando presente). - MiniMax: chave de API ou perfil de autenticação OAuth da MiniMax. O OpenClaw trata
minimax,minimax-cneminimax-portalcomo a mesma superfície de cota da MiniMax, prefere o OAuth da MiniMax armazenado quando presente e, caso contrário, recorre aMINIMAX_CODE_PLAN_KEY,MINIMAX_CODING_API_KEYouMINIMAX_API_KEY. A sondagem de uso deriva o host do Coding Plan demodels.providers.minimax-portal.baseUrloumodels.providers.minimax.baseUrlquando configurado e, caso contrário, usa o host CN da MiniMax. Os campos brutosusage_percent/usagePercentda MiniMax significam cota restante, então o OpenClaw os inverte antes da exibição; campos baseados em contagem prevalecem quando presentes.- Os rótulos da janela do coding-plan vêm dos campos de horas/minutos do provedor quando
presentes; depois recorrem ao intervalo
start_time/end_time. - Se o endpoint de coding-plan retornar
model_remains, o OpenClaw prefere a entrada do modelo de chat, deriva o rótulo da janela de timestamps quando campos explícitoswindow_hours/window_minutesestão ausentes e inclui o nome do modelo no rótulo do plano.
- Os rótulos da janela do coding-plan vêm dos campos de horas/minutos do provedor quando
presentes; depois recorrem ao intervalo
- Xiaomi MiMo: chave de API via env/config/armazenamento de autenticação (
XIAOMI_API_KEY). - z.ai: chave de API via env/config/armazenamento de autenticação.
O uso fica oculto quando nenhuma autenticação de uso de provedor utilizável pode ser resolvida. Provedores podem fornecer lógica de autenticação de uso específica do plugin; caso contrário, o OpenClaw recorre a credenciais OAuth/chave de API correspondentes vindas de perfis de autenticação, variáveis de ambiente ou configuração.