NeuralClint

Arquitetura

Como o NeuralClint é construído, para quem quer entender por dentro.

 WhatsApp Cloud │ WhatsApp (QR code) │ Instagram DM
        └──────────────┬──────────────┘
                       ▼
        Gateway de canais (webhooks → mensagem unificada)
                       │
   ┌──────────┬────────┴──────┬──────────────┬─────────────┐
 Inbox/CRM  Motor de fluxos  Agentes de IA  Integrações   Tempo real
   └──────────┴───────────────┴──────────────┴─────────────┘
                       │
        Registro de ferramentas (fonte única de ações)
        ┌──────────────┼──────────────┐
    Interface       Copilot      API / MCP (em breve)

Princípios

  1. Simples e clean — mínimo de campos, bons padrões, opções avançadas escondidas.
  2. AI-first — toda ação é uma ferramenta exposta a todas as superfícies.
  3. Descreva → Revise → Aplique — a IA nunca altera nada em silêncio.
  4. Multi-tenant — isolamento por Row Level Security.
  5. Configuração como dados — agentes e fluxos são JSON validados por schema e versionados.
  6. Adaptadores intercambiáveis — canais e provedores de IA atrás de interfaces únicas.

Componentes

CamadaTecnologia
Aplicação webNext.js, React, Tailwind, React Flow (editor)
APINode.js, Fastify, Zod
BancoPostgreSQL com pgvector (busca semântica) e busca textual em português
Tempo realEventos do Postgres (LISTEN/NOTIFY) entregues por Server-Sent Events
Motor de fluxosMotor puro e determinístico; execuções e esperas duráveis no Postgres (FOR UPDATE SKIP LOCKED)
WhatsApp por QR codeServiço isolado dedicado
IASDKs oficiais da Anthropic, OpenAI e Google; DeepSeek compatível com OpenAI

Ordem de atendimento

Mensagem recebida → retoma um fluxo aguardando resposta → senão verifica gatilhos → senão o agente de IA do canal responde.

Nesta página