Ayla Painel

Introdução

O que é o Ayla Painel?

O Ayla Painel é uma plataforma SaaS de automação empresarial com Inteligência Artificial. Ela permite que empresas configurem agentes digitais e rotinas que executam tarefas automaticamente e apresentam resultados para aprovação humana.

A proposta central é possibilitar a automação de processos de negócio por meio de agentes de IA com diferentes capacidades — como redes sociais, financeiro, atendimento ao cliente, marketing e vendas — sem necessidade de programação.

Como funciona?

  1. Configure agentes de IA: Crie agentes com diferentes tipos e habilidades para atender às necessidades do seu negócio.
  2. Defina rotinas de automação: Programe execuções automáticas com base em horários (cron) ou gatilhos.
  3. Aguarde os resultados: Os agentes executam as tarefas e geram resultados que ficam pendentes de aprovação.
  4. Aprove ou rejeite: Um humano revisa e aprova (ou rejeita) cada resultado antes da implementação.

Composição do Sistema

  • Projetos: Espaços de trabalho que isolam as configurações e dados de cada cliente/contexto.
  • Agentes: Entidades de IA com tipos específicos (social media, financeiro, atendimento, marketing, vendas, custom) e um conjunto de habilidades.
  • Habilidades: Capacidades individuais dos agentes, reutilizáveis e combináveis.
  • Rotinas: Automações programadas via cron, com suporte a fuso horário e configurações específicas.
  • Execuções: Registros de cada rodada de uma rotina, incluindo métricas de tokens, latência e erros.
  • Resultados: Saída produzida por cada execução, com status de aprovação e prazo de expiração.
  • Aprovações: Trilha de auditoria das decisões humanas sobre cada resultado.
  • Base de Conhecimento: Documentos e informações que alimentam o contexto dos agentes.
  • Integrações: Conexões com serviços externos (APIs, redes sociais, etc.).
  • Chat: Histórico de conversas entre usuários e agentes.

Tecnologias Utilizadas

Camada Tecnologia Porta
Frontend Next.js 15 + TypeScript 3002
Backend NestJS + TypeScript 9002
Banco de Dados PostgreSQL 14 5432
Fila de Jobs Redis + BullMQ 6379
IA / LLM Anthropic SDK (Claude)

Estrutura do Repositório

O projeto é organizado como um monorepo pnpm workspaces com três pacotes principais:

  • packages/backend — API REST em NestJS
  • packages/frontend — Aplicação web em Next.js 15
  • packages/shared — Tipos TypeScript compartilhados entre backend e frontend