Serviços
services/
auth (Vercel)
auth (Vercel)
Autenticação e gerenciamento de usuários.
- Signup/login com JWT
- API keys (
b0_k_*) com hash SHA-256 - Channel links (Telegram → usuário)
- Onboarding com pairing codes
- Google OAuth via Clerk (complete-signup)
- Admin CRUD (aprovar, bloquear, pre-registrar)
- Credenciais Meta Ads por usuário
- Região:
gru1(São Paulo)
ai (Vercel)
ai (Vercel)
Gate de autenticação e gerenciamento de sessões.
- OAuth com Claude (PKCE flow)
- Validate: aceita JWT ou API key
- Sessões e histórico de mensagens (Neon/Drizzle)
- Região:
gru1(São Paulo)
ai-worker (Cloudflare Worker)
ai-worker (Cloudflare Worker)
Motor de processamento de mensagens.
- Geração de respostas via Claude (streaming)
- Tool use com dispatch para daemon ou sandbox
- Commit messages automáticos a partir de diffs
- Verbosidade e reações no Telegram
- Token vault (mascaramento de tokens sensíveis)
- Durable Objects para WebSocket com daemon
telegram (Cloudflare Worker)
telegram (Cloudflare Worker)
Bot Telegram.
- Webhook handler
- Parsing de updates (texto, fotos, comandos)
- Upload de imagens para Vercel Blob
- Backpressure queue (Redis)
- Cancelamento cooperativo (/cancel)
- Message splitting (4096 chars)
web (Next.js / Vercel)
web (Next.js / Vercel)
Landing page e signup.
- Marca BuildZero (dark, verde mint)
- Signup com Google OAuth (Clerk)
- Pairing flow (Telegram → web → vinculado)
- Status da conta (ativa, pendente, bloqueada)
sandbox (Cloudflare Containers)
sandbox (Cloudflare Containers)
Execução de código na cloud.
- JavaScript, Python, Bash
- Containers isolados via
@cloudflare/sandbox - Fallback automático quando sem daemon
packages/
| Package | Descrição |
|---|---|
@b0/sdk | Bus (QStash), gate client, Redis client, formatResponse (md → Telegram HTML) |
@b0/log | Structured JSON logger compartilhado |
@b0/meta-ads | Client Meta Graph API v25.0 com rate limiting adaptativo |