OpenQuota
Resumo
O OpenQuota é um aplicativo open source e multiplataforma para acompanhar consumo, limites, horÔrios de renovação e gastos de provedores de IA voltados a programação. O projeto declara suporte a OpenCode Go, além de outros provedores e planos.
Uso atual
Confirmado (evidência local, 2026-08-22): Yan usa o OpenQuota no Windows para acompanhar o OpenCode Go. O conector passou a reconhecer a sessão após a entrada de autenticação local ser identificada sob o nome de provedor esperado pelo aplicativo: opencode-go.
A alteração preservou a entrada anterior e foi precedida por backup. Esta nota não registra credenciais, caminhos de arquivos de autenticação nem identificadores de sessão.
Confirmado (evidência local, 2026-08-22): o consumo de OpenCode Go de Yan ocorre por chamadas do Hermes Agent, e não pelo cliente OpenCode. Uma ponte local consulta a fonte autenticada de uso e espelha seus percentuais e horÔrios de reset no cÔlculo do OpenQuota; esse painel não é uma integração nativa e seus custos sintéticos não representam consumo financeiro.
LimitaƧƵes e cuidados
- O OpenQuota não consulta diretamente a fonte de uso do OpenCode Go para as chamadas feitas pelo Hermes Agent. Por isso, não deve ser tratado como uma integração nativa com a API do serviço.
- O espelho local depende da execução contĆnua de um script autenticado. Falhas de agendamento, consulta ou gravação podem deixar o painel desatualizado.
- Os custos inseridos no histórico local são sintéticos e existem somente para que o cÔlculo interno do OpenQuota reproduza percentuais e reset recebidos da fonte de uso. Eles não são um registro financeiro nem devem orientar decisões de gasto.
- Credenciais utilizadas pelo script e pelos conectores permanecem fora do vault, em armazenamento local apropriado.
Decisão de integração e execução silenciosa (2026-08-23)
Confirmado (evidência local): foi adotada uma ponte de espelhamento para que o painel do OpenQuota acompanhe a cota do OpenCode Go usada pelos fluxos do Hermes Agent. Um script local autenticado consulta a fonte de uso e regrava entradas sintéticas, identificÔveis e separadas do histórico real, para que o cÔlculo interno do OpenQuota exiba os percentuais e horÔrios de reset recebidos.
Operação confirmada (evidência local, 2026-08-23): a injeção é executada a cada cinco minutos por uma tarefa do Agendador de Tarefas do Windows. Ela chama diretamente pythonw.exe, a variante sem console do Python, para evitar janelas de terminal e roubo de foco. Um disparo manual da tarefa retornou êxito (Last Result: 0).
Decisão operacional: a rotina duplicada do agendador do Hermes Agent foi removida. A tarefa do Windows é a única via periódica de injeção confirmada; isso evita concorrência e elimina a segunda janela que a duplicação produzia.
Defesa adicional: o script de injeção foi ajustado para solicitar a criação sem janela ao iniciar processos secundÔrios no Windows. Essa salvaguarda reduz regressões caso seja acionado por outra automação.
Diagnóstico de pop-ups recorrentes (evidĆŖncia local, 2026-08-23): ao investigar uma janela de terminal que reaparece em uma cadĆŖncia de cinco minutos, nĆ£o basta inspecionar a tarefa suspeita. Tarefas independentes podem compartilhar os mesmos limites de horĆ”rio; o diagnóstico deve enumerar no Agendador todas as tarefas com intervalo de cinco minutos e verificar tambĆ©m os executĆ”veis e wrappers que cada uma inicia. A correção requer execução sem console em toda a cadeia aplicĆ”vel ā por exemplo, pythonw.exe em vez de python.exe para scripts Python ā e validação posterior de que o processo permanece funcional sem roubar o foco.
Cuidados: esta solução Ć© uma adaptação local, nĆ£o uma integração oficial do OpenQuota. O vĆnculo entre percentuais reais e custos artificiais depende de limites internos do aplicativo, portanto nĆŗmeros monetĆ”rios e projeƧƵes derivados dessas entradas nĆ£o sĆ£o confiĆ”veis. O backup anterior e a identificação das entradas permitem reversĆ£o sem modificar o histórico genuĆno.
Limitação técnica confirmada (evidência local): gravar diretamente o histórico local não atualiza, por si só, uma interface do OpenQuota jÔ aberta, pois ela mantém estado em memória. A operação deve validar o painel após a atualização e tratar uma recarga ou recÔlculo pelo aplicativo como parte da recuperação; o conteúdo persistido em disco, sozinho, não comprova que a interface exibiu a cota nova.
Granularidade da quota Google AI Pro (2026-08-23)
Confirmado por evidência local registrada: a rota da assinatura Google AI Pro usada pelo adaptador local fornece ao OpenQuota apenas a visão agregada de quota por grupo. A fonte também oferece uma visão por modelo, mas ela não implica necessariamente limites separados: no estado observado, os modelos Claude e GPT-OSS de um mesmo grupo exibiam a mesma fração restante. Portanto, o OpenQuota não deve apresentar essa informação como cota exclusiva de Claude Opus, Sonnet ou GPT-OSS sem uma integração adicional e validação do backend.
Para monitorar a cota atual do adaptador, usar sua visão agregada; para diagnóstico por modelo, consultar a fonte do adaptador e tratar os valores como pertencentes ao grupo até haver evidência de buckets independentes. Não registrar snapshots de percentuais, resets, sessões ou identificadores de conta no vault.
Recuperação após atualização (2026-08-26)
Relatado em operação local: após uma tentativa de atualização automĆ”tica para a versĆ£o 0.5.0, o Windows Defender teria removido o executĆ”vel do OpenQuota sob a detecção heurĆstica Trojan:Win32/Bearfoos.A!ml. A versĆ£o oficial foi entĆ£o reinstalada a partir do repositório do projeto, e a inicialização automĆ”tica do aplicativo foi reconfigurada.
Estado reportado: o aplicativo voltou a executar e sincronizou os provedores OpenRouter, Antigravity, Codex e OpenCode Go. Este registro não reproduz PID, caminhos de instalação, chaves do Registro, exclusões do Defender, credenciais ou identificadores de conta; tampouco substitui uma verificação local atual do processo e do painel.
Cuidado de seguranƧa: uma detecção heurĆstica/por aprendizado de mĆ”quina nĆ£o demonstra, por si só, que um binĆ”rio seja um falso positivo. Antes de restaurar ou excluir um executĆ”vel das verificaƧƵes do Defender, confirmar a origem oficial, a integridade e a versĆ£o do artefato; limitar qualquer exceção ao escopo estritamente necessĆ”rio.
Telemetria de tokens do Gemini via proxy local (2026-08-28)
Confirmado por evidĆŖncia local relatada: o OpenQuota acompanha quota e janelas de reset, mas nĆ£o fornece, para a rota Google AI Pro observada, um histórico de tokens consumidos discriminado por modelo. Portanto, esse painel nĆ£o deve ser usado como fonte de estatĆsticas de prompt, conclusĆ£o ou total de tokens do Gemini.
Uso operacional: o proxy local de IA registra cada chamada encaminhada com data/hora, nome do modelo, tokens de entrada, tokens de saĆda, total e latĆŖncia. Esse log Ć© a fonte apropriada para consolidaƧƵes locais de consumo por modelo e por perĆodo; ele complementa o OpenQuota, em vez de substituir sua função de monitorar quota.
Cuidados: nĆ£o registrar no vault os valores agregados de uso, caminhos locais do log, identificadores de sessĆ£o ou dados de requisição. Os nĆŗmeros variam continuamente e podem expor padrƵes operacionais; a estatĆstica deve ser gerada localmente quando necessĆ”ria. A disponibilidade dos campos depende de as chamadas passarem pelo proxy e de o provedor retornar metadados de uso.
RelaƧƵes no vault
- Hermes Agent ā parte do consumo de IA de Yan ocorre por fluxos orquestrados fora do cliente OpenCode.
Fontes
- OpenQuota ā repositório oficial, documentação e código-fonte do projeto, consultados em 2026-08-22. O README declara o objetivo do aplicativo e o suporte a OpenCode Go.
- Evidência local de configuração e uso do OpenCode Go, consultada em 2026-08-22. Não inclui credenciais, caminhos locais, identificadores de sessão ou números transitórios de cota.
- Evidência local: lote de captura consultado em 2026-08-23 (observação de quota por grupo e por modelo da rota AI Pro; comportamento sujeito a mudança).
- Evidência local relatada, consultada em 2026-08-28: o OpenQuota não expõe histórico de tokens por modelo para a rota Gemini observada; o proxy local registra metadados de uso por chamada. Sem credenciais, caminhos, identificadores ou métricas transitórias.