← voltar ao diagramadeep dive · a engenharia
ReverbLabs

Stack detalhada

três camadas · um cérebro

Nuvem — control-plane

Next.js 15/16App Router · RSC · server actions · TS
VercelFluid Compute · edge · crons · deploy via API mestre
NeonPostgres serverless · Drizzle · RLS · pronto p/ grandes cargas (particionamento · read-replica · pooling)
better-auth / next-authsessão · RBAC · Google + Login com ReverbLabs (SSO próprio)
CloudflareDNS API · <app>.reverblabs.com.br automático
Vercel Blobprivado + proxy autenticado
Redis próprio (VPS)rate-limit na nossa VPS (SRH compat. Upstash) — saímos do Upstash
Sentry · PostHogerros · analytics de produto
Resend + maddy própriocliente via Resend · interno pelo nosso maddy (DKIM)
GitHub + runner própriorepos · CI-QA · runner self-hosted (independe de billing)

Helicarrier — nuvem VPS

Authentik (IdP próprio)Login com ReverbLabs · SSO OIDC da frota · id.reverblabs.com.br
maddy (e-mail próprio)SMTP + DKIM/SPF/DMARC · mail.reverblabs.com.br
Redis + SRHrate-limit próprio · API REST compat. Upstash
Runner GitHubCI self-hosted · fura billing · ressuscita ops-loops
Jarvis TeamsWhatsApp/Telegram central · app só guarda token · roteia+loga
Hermes (OpenClaw)agente 24/7 · Telegram @ReverLabs_Bot · gateway
Ollamaqwen2.5 · nomic-embed · /v1 OpenAI-compat (reserva de LLM)
Evolution APIWhatsApp (Baileys) · trava anti-loop de pareamento
Feiticeira Escarlatesintético 30min · guardian cert/DNS · deadman · auto-rollback
Grafanadashboards da frota (datasource Neon)
Langfuseobservabilidade de agente · traces/custo/latência · langfuse.reverblabs.com.br
LLM Guardfirewall de prompt-injection (mDeBERTa multilíngue PT+EN) · escaneia entrada de terceiro antes do agente
Caddyproxy + HTTPS automático (Let's Encrypt)
brain MCP · SASTmemória semântica · Codex varre diffs nightly → NC

Stark Labs — PC local

Build daemonfila factory → claude -p headless (bypassPermissions)
kindsapp (criar) · batman (detetive) · audit (QA)
Tailscalelink privado PC ↔ VPS (MagicDNS)
Self-update no bootgit pull + sobe daemon + heartbeat
Backupsespelha DB da VPS · sync do vault (rclone/SFTP)

Visão — pool de modelos

Cai pro próximo se o anterior falhar/capar. Sem ponto único de falha cognitivo.

GLM-5.2
primário · 1M ctx · OpenRouter
Codex (gpt-5.5)
fallback · raciocínio pesado
llama-3.3-70b
fallback cloud
qwen2.5 local
último recurso (sem teto)

Visão Labs — provisionador

scripts/rl-provision.mjs · um comando cria e conecta tudo

1
Repo GitHub
+ CI-QA workflow
2
Projeto Vercel
linka repo
3
DNS Cloudflare
subdomínio
4
Banco Neon
se precisar
5
Segredos
CRON_SECRET próprio
6
Segurança
headers · Zod · RBAC · blob privado
7
Testes
npm audit · build · smoke · Vitest+coverage
8
SAST Codex
zero-vuln gate
9
Deploy
via API mestre
10
fleet-add
monitor + SAST liga

Batman — QA & Segurança de código

CI-QA por pushbuild + npm audit + Semgrep + Trivy (segurança) em cada push/PR
Complexidade + estruturaESLint (ciclomática) · dependency-cruiser (ciclos) · knip (dead-code)
Cobertura de testesVitest + coverage-v8 · gate no CI (threshold ratchet)
Mutation testingStryker · mata mutantes · 100% cobertura ≠ teste bom
SAST nightlyCodex varre diffs da frota → vira NC
Sistema imunológicodefesa RUNTIME em toda a frota: detecta ataque ao vivo (injection/XSS/scanner) e bloqueia o IP em TODOS os apps (imunidade de rebanho)
Auto-remediaçãoNC de segurança vira PR de conserto · juiz valida · humano faz merge (rejeita falso-positivo)
Suporte auto-resolvidousuário reporta erro no app → Jarvis analisa, corrige, valida e deploya; escala (email + Telegram) se não resolve
audita <app>sob demanda: scan + revisão profunda (BOLA · PII · authz)
Juiz adversarialmodelo independente (OpenRouter/Groq) julga authz · BOLA · PII → PASS/FAIL antes do deploy
Pentest / DASTOWASP ZAP · ASVS · Playwright e2e · load test · restore drill (RTO)
Drift / conformancea frota ainda cumpre o baseline? headers · RBAC · CI-QA · SSL → NC + auto-remedia
SLO + error budgetuptime/p95 por app do histórico · alerta WhatsApp/Telegram no breach
Bot Telegram por appcada app tem seu próprio bot: avisa problema/queda e atualizações direto no Telegram do dono (fallback no canal central)
Watch mobile (390px)monitor sintético abre cada app em viewport de celular e flagra scroll horizontal → app quebrado no mobile vira alerta
Central de Confiançatrust público por app: SLO · segurança · procedência SBOM/cosign · LGPD, ao vivo
Engine LGPDclassifica PII do schema · data-map · DSAR (direito do titular) verificado por e-mail
Timeline causalsobrepõe deploys à saúde real → flagra regressão (pico após deploy)
Feiticeira Escarlate — auto-rollbackapp cai depois de um deploy → o cérebro reverte pro último bom SOZINHO (~1min, Vercel API), sem humano; se não voltar, escala pro Jarvis consertar o código
Monitoria sintéticaPlaywright de verdade a cada 30min: render + login reais (pega o que '200 OK' esconde) → guardian_checks
Watchmen — cert/DNS + /statusavisa antes do SSL vencer ou o DNS cair · página /status pública + certificado de garantia assinado (HMAC)
Nick Fury — sweep de segredosvarre a frota · acha credencial vazada → rotaciona (Neon + Vercel)
God Of ALL — golden templatemolde testado que a fábrica forka (neurosymbolic) · build pinado/reproduzível
Painel /qaNCs por app + status da CI ao vivo + resumo diário
BaselineZod · RBAC · headers · CSP · blob privado · testes · 19 etapas OWASP
Reed Richardsexplorador-gênio: varre a web por novidades/hype que nos melhoram + VETA insight externo com segurança (descarta token/rastreio, trata conteúdo como não-confiável, lê hooks/CI). A cada 2 dias propõe no Telegram; aplica sozinho se você aprovar (PC ligado)
Código enxuto + prompt cachingregra ponytail (dev sênior preguiçoso = eficiente: YAGNI, reuso, menor diff) no daemon + golden template · cache da instrução estável (auto-remediate) · caveman → menos token/custo por app

ReverbLabs como motor de QA — para qualquer produto

Não só os apps da casa: aponta o cérebro pra qualquer repo e ele audita ponta a ponta — os 5 eixos de qualidade + segurança + revisão profunda por IA.

1
Aponta o repo
audita: <owner/repo>
2
Sandbox isolado
repo externo roda em microVM (Vercel Sandbox) — não toca a infra
3
Scan automatizado
Semgrep (público + regras da casa) · Trivy · npm audit
4
Qualidade de código
complexidade · deps · coverage · mutation
5
Revisão profunda
Claude/Codex + juiz adversarial: BOLA · PII/LGPD · authz · injection
6
Ranking por risco
crit · high · deps · drift · SLO → tabela ranqueada
7
NCs no painel
crit/high viram não-conformidade em /qa
8
Portal SuperQA público
self-serve em /testar: qualquer um submete o app → roda a suíte → laudo (só reporta; correção sob consulta)
9
Relatório
resumo + alerta no WhatsApp/Telegram

Jarvis Teams — comando por mensagem

app: crie um sistema de agenda → cria + deployabatman: ache e baixe X → detetive + downloadaudita: <app> → varredura de QA+ Q&A livre · alertas no WhatsApp e Telegram

Agentes

Hermeso cérebro 24/7 (OpenClaw)
Batmandetetive — acha/baixa qualquer arquivo
Build daemonexecuta criação no PC, headless
QA auditoraudita repos: scan + revisão profunda

Logan — resiliência (realinha sozinho)

Self-heal (boot + 10min)·Heartbeats mútuos hub↔VPS↔PC·Backups espelhados·Rotação de chaves·Relatório de saúde 8h