Barra local e discreta para acompanhar o uso do Codex Desktop/CLI.
O projecto lê apenas eventos locais token_count gravados pelo Codex em %USERPROFILE%\.codex\sessions. Não injeta código no Codex Desktop, não altera ficheiros do Codex e não mostra prompts nem respostas.
- Barra compacta sempre visível, inspirada no contador do Claude web.
- Percentagem de
Session/ rate limit. - Percentagem aproximada de contexto usado no turno actual.
- Tokens do último turno.
- Cor de aviso quando os limites sobem.
- Comando de terminal com resumo completo.
- Dashboard HTML local opcional.
- Windows.
- PowerShell 5.1 ou superior.
- Codex Desktop/CLI com sessões locais em
%USERPROFILE%\.codex\sessions.
Clone o repo e entre na pasta:
git clone https://github.com/garcialabss/codex-counter.git
cd codex-counterSe o Windows bloquear scripts PowerShell:
Set-ExecutionPolicy -Scope CurrentUser RemoteSignedOu execute apenas esta ferramenta com bypass:
powershell -ExecutionPolicy Bypass -File .\codex-counter-compact.ps1Abra a barra compacta:
.\codex-counter-compact.ps1Para testar ao centro do ecrã:
.\codex-counter-compact.ps1 -CenterPara actualizar mais depressa:
.\codex-counter-compact.ps1 -RefreshSeconds 10A barra mostra apenas:
Session 85% · reset 1h20 Contexto 30% Turno 79k
Resumo simples:
.\codex-counter.ps1JSON:
.\codex-counter.ps1 -JsonModo vivo no terminal:
.\codex-counter.ps1 -WatchDashboard HTML local:
.\codex-counter.ps1 -DashboardO dashboard é gerado como dashboard.html e é ignorado pelo git por poder conter métricas locais.
Existe também uma barra maior com cartões:
.\codex-counter-bar.ps1Para uso diário, a barra compacta é a recomendada.
Esta ferramenta foi desenhada para ser segura para uso local:
- Não lê prompts nem respostas para apresentar na UI.
- Filtra apenas eventos com
token_count. - Não envia dados para nenhum servidor.
- Não modifica ficheiros do Codex.
- Não deve publicar
dashboard.html, logs ou capturas com métricas reais se isso for sensível.
- Não fica embutida dentro da UI do Codex Desktop. É uma janela flutuante.
- Os campos dependem do formato actual dos logs locais do Codex.
- O valor
Sessionvem dos metadados locais de rate limit; se o Codex mudar esse formato, a ferramenta pode precisar de ajuste.
MIT. Consulte LICENSE.
