Visibilidade de Consumo na Stack Real
Este guia evita diagnosticar consumo olhando apenas uma superfície. Uma instalação completa do @aretw0/pi-stack pode combinar comandos first-party e terceiros curados.
Contexto
Ambientes de desenvolvimento podem rodar com subset de pacotes. A stack completa pode incluir pacotes terceiros curados, como @ifi/oh-pi-extensions e mitsupi, que já trazem comandos de consumo/quota.
Superfícies já existentes na stack completa
1) @ifi/oh-pi-extensions — Usage Tracker
Principais comandos:
/usage/usage-refresh/usage-toggle
Além disso, expõe tool usage_report.
Pelo código da extensão (usage-tracker.ts), ela foi desenhada para:
- mostrar rate limits por provider (Anthropic/OpenAI/Google) usando auth do Pi;
- rastrear tokens/custo por modelo na sessão;
- manter histórico rolling de custo (30 dias) e snapshots de rate limits.
2) mitsupi — histórico de sessões
Comandos relevantes:
/session-breakdown(7/30/90d, tokens/cost por dia/modelo/cwd/horário)/context(totais de sessão/context window)
3) @aretw0/pi-stack — quota-visibility (first-party)
Comandos:
/quota-visibility status [days]/quota-visibility windows [provider] [days]/quota-visibility export [days]
Foco complementar:
- evidência exportável para contestação (
.pi/reports/*.json); - planejamento de janelas curtas (ex.: 5h) e peak hours locais por provider;
- leitura direta de
~/.pi/agent/sessionspara auditoria independente.
Quando usar cada superfície
- “Quanto falta da minha janela/quota agora?” →
/usage - “Quero tendência histórica por dia/modelo” →
/session-breakdown - “Quero dossiê para contestar fornecedor” →
/quota-visibility export - “Quero planejar janela de 5h antes de peak hours” →
/quota-visibility windows
Playbook recomendado (consumidor)
/usage-refresh/usage(estado imediato de rate-limit/quota)/session-breakdown(contexto histórico)/quota-visibility status 14/quota-visibility windows anthropic 14(ouopenai-codex)/quota-visibility export 14(anexar no ticket)
Checagem de paridade de ambiente
Antes de concluir “não temos ferramenta X”, valide a instalação real:
pi list
No agents-lab, os wrappers de paridade são:
pnpm run pi:parity
pnpm run pi:parity:project
pnpm run pi:parity:curated
pnpm run pi:parity:curated:strict
No profile curated-default, o relatório classifica drift em três classes:
official(baseline oficial esperada)opt-in(managed fora da baseline, habilitado só por escolha explícita)non-permitted(fora da curadoria oficial)
Gate prático de release (baseline oficial):
--strictbloqueia quando faltar itemofficial;- em
curated-default, também bloqueia qualquernon-permitted.
Para a stack completa via installer, espera-se (além dos @aretw0/*) pacotes como:
mitsupi@ifi/oh-pi-extensionspi-lenspi-web-access@ifi/oh-pi-ant-colony@ifi/pi-web-remote@davidorex/pi-project-workflows
Se faltarem, qualquer diagnóstico de “falta funcionalidade” pode ser falso negativo de ambiente.