Troca automática
Só no limite, por limiar (avisa e troca, por exemplo em 90% e 95%) ou em rodízio ao longo do dia. Com ordem de preferência e conta de reserva.
O Reveza AI cuida de várias contas de assistente de código: troca a conta no computador quando chega o limite (ou antes, se você quiser), guarda os logins num cofre cifrado e mostra quanto cada conta rendeu.
npx github:dantaspaulo/revezaEm resumo
O painel
Conta em uso por computador, ritmo de consumo, previsão de esgotar e o que pede atenção. O painel fica na sua Vercel e os dados no seu Supabase.
Que conta cada computador está usando, quanto já foi da janela de 5 horas e da semana, e os avisos que pedem ação.

Painel no modo demonstração, com dados de exemplo.

Painel no modo demonstração, com dados de exemplo.
Como funciona
A nuvem guarda só texto cifrado e decide quem usa o quê. Quem troca a conta é o próprio computador.
01 · Guardar
Você entra em cada conta pelo login oficial da ferramenta, no seu computador. O Reveza não pede senha de conta.
Cada login é cifrado com AES-256-GCM por uma chave que mora só no chaveiro do sistema.
O Supabase recebe só o texto cifrado. Nem ele, nem a Vercel, nem o autor do projeto conseguem ler.
02 · Trocar
A cada minuto, e na hora em que chega um aviso de limite, ela escolhe a conta de cada computador pela regra que você definiu.
O agente busca a decisão a cada 5 segundos (sem porta aberta), decifra o login e troca a credencial local.
A sessão que bateu o limite retoma de onde parou, já na conta nova. Se quiser, um alerta conta o que aconteceu.
Recursos
Tudo o que precisa para revezar contas sem ficar pensando nisso.
Só no limite, por limiar (avisa e troca, por exemplo em 90% e 95%) ou em rodízio ao longo do dia. Com ordem de preferência e conta de reserva.
1# Ler o estado2BASE=seu-projeto.supabase.co/functions/v1/api34curl -s $BASE/estado \5 -H "Authorization: Bearer $REVEZA_CHAVE"{
"ok": true,
"computadores": [{
"nome": "Notebook",
"conta": "[email protected]",
"cinco_horas": 64
}]
}Chaves pessoais com escopo (ler, trocar), revogáveis, e webhooks de saída para n8n, scripts e o que mais você usar.
Notebook trocou de conta
agoratrabalho → pessoal · bateu o limite
Conta perto do limite
agoratrabalho chegou a 90% da janela de 5 h
Login perto de vencer
agoracliente-a · nenhum computador renovou
Telegram, ntfy, e-mail, webhook e notificação no celular. Cada canal escolhe os eventos que quer receber.
Notebook · trabalho → pessoal
bateu o limite
trabalho · 90% da janela
aviso enviado
Desktop · sessão retomada
na conta nova
cliente-a · login renovado
pelo Servidor
Resumo do dia
uso e custo de hoje
pessoal · 58% da semana
no ritmo
Servidor · ligado
versão em dia
O painel instala na tela do celular (PWA), com as contas, o uso e os alertas à mão.
reveza status, trocar, uso --csv e doctor no terminal. Dentro da sessão, /reveza resume as contas e a linha de status mostra a conta em uso.
Notebook, desktop, servidor. Cada um com identidade própria, revogável sozinha, e uma conta fica com um computador por vez.
Segurança
O login de cada conta é cifrado no computador. Quem guarda o cofre não tem a chave, e o painel não guarda segredo nenhum.
AES-256-GCM com nonce novo a cada gravação e a conta amarrada ao cifrado: não dá para trocar o de uma pelo de outra.
Obrigatória para quem administra. Cadastro público desligado: só entra quem foi convidado, por link de uso único.
Toda ação que muda algo passa por uma função que confere o papel, valida a entrada e grava a auditoria.
O painel usa só a chave pública e o token de quem entrou, com CSP restrita. A chave de servidor fica no Supabase.
Usuário próprio, senha longa no chaveiro, revogável sem afetar os outros. Ele só chama a nuvem; nenhuma porta aberta.
onde a conta é usada
Supabase e Vercel, em nome seu
quem escreveu o Reveza
Conforme a arquitetura publicada no repositório (docs/ARQUITETURA.md). Arraste para o lado para ver todas as colunas.
Uso e custo
O agente lê as transcrições de cada computador e soma tokens, respostas, sessões, agentes e custo equivalente, por hora, conta, modelo, projeto e computador.
Quanto o uso custaria pela tabela de preço da API. Não é cobrança.
Entrada, saída e cache, por conta e por modelo.
Com os agentes que cada uma abriu e o custo de cada uma.
Números de exemplo. No seu painel, eles vêm das transcrições dos seus computadores, agregadas por hora.
Instalar
Agente, contas, nuvem, painel, domínio e alertas. Dá para começar só olhando, no modo demonstração.
$ npx github:dantaspaulo/reveza
Em breve: o código e o instalador abrem no GitHub nos próximos dias. Até lá, o comando acima ainda não funciona.
Todas as opções do instalador no GitHubNo macOS, no Linux ou no Windows. O agente usa só módulos nativos do Node.
Ele precisa estar instalado em cada computador que vai revezar contas.
Contas grátis bastam para começar. O instalador cria o projeto e publica o painel.
Opcional, com o passo a passo na Cloudflare. Sem ele, o painel fica no endereço da Vercel.
Passo a passo
O instalador conduz tudo por perguntas, na ordem abaixo. A troca automática começa desligada: você liga quando quiser.
Ver no GitHubQuer só ver antes? Rode com --demo.
Ele confere o sistema e instala o agente e o módulo das sessões no computador.
Login oficial de cada uma, ali mesmo. Cada conta ganha cor, prioridade e, se quiser, papel de reserva.
Com um token do Supabase, ele cria o projeto, aplica o banco e as funções e cria o administrador com duas etapas.
Login na Vercel e o painel sobe com os cabeçalhos de segurança. Domínio próprio é opcional.
Telegram, ntfy, e-mail, webhook ou celular, com uma mensagem de teste para conferir.
O reveza doctor roda e um comando do painel chega ao computador. Chegou, está pronto.
O que costuma aparecer antes de instalar. O resto está no repositório.
O Reveza AI é aberto e grátis, sob a licença MIT. Supabase e Vercel têm planos grátis, e o instalador funciona com eles. As contas do serviço de IA continuam sendo suas, do jeito que já são.
Um comando, algumas perguntas e o painel no ar na sua própria nuvem. Sem servidor de ninguém no meio.