- • PostgreSQL com Row Level Security (RLS)
- • Isolamento: company_id + branch_id
- • Hierarquia: Platform > Company > Branch
- • SecureGuard: guardião final billing + tenant
- • Better Auth nativo (emailAndPassword config)
- • OneEachAgent (~500 linhas) — classe base
- • MCP Client — tools OneEach (WhatsApp, CRM, banco)
- • A2A Protocol (Google) — agentes conversam
- • PgvectorMemory — companyId namespace
- • Analista IA Orquestrador (gerente de IA)
- • Workers isolados: CRM, Contratos, Financeiro
- • Redis: fila + pub/sub + estado
- • Gateway 1: OneEach → Cliente (SaaS: Stripe/MP/Asaas)
- • Gateway 2: Cliente → Cliente Final (Pix/Cartão/Boleto)
- • Phone Guard duplo: NestJS webhook + Python worker
- • Better Auth + RBAC + MFA/TOTP (SessionGuard: cookie)
- • Guardrails globais: LGPD, rate limits, phone guard
- • UCP/ACP: Agentic Commerce Protocol (agente cobra)
- • Evolution API v2.3.7 — WhatsApp Meta Cloud
- • Multica — Board issues + Autopilot
- • Anthropic Claude via OpenRouter (IA primária)
- • Portainer — Gestão containers :9443
- • Produtos: One CRM ✅, One Contratos, One Financeiro, One Senior, One Farm
- • Comunicação Unificada: canais, Inbox Universal, Roteamento
- • MarkItDown: PDF/DOCX/XLSX/imagem → Markdown
- • Áudio: speech_recognition → transcrição
- • Storage local: /var/oneeach-media (10GB)
- • Organização: {companyId}/{ano}/{mes}/{dia}/
- • Categorias: Identificação, Contrato, Comprovante, Outros
- • Cadastro do cliente: doc original + Markdown
- • Itens: Serviço/Produto, preço base, unidade
- • Tabela preços: volume, fidelidade, condições
- • Categorias configuráveis (não hardcoded)
- • Alimenta: CRM (responder), Contratos (gerar), Financeiro (cobrar), Agente IA (knowledge)