Sobre o projeto

O ai-agente-core é o núcleo reutilizável de um agente de IA autônomo com arquitetura baseada em ferramentas (tool-based). Ele encapsula a lógica de integração com a Claude API, o processamento de filas de mensagens via BullMQ e os adaptadores de comunicação (como WhatsApp via Baileys), permitindo que agentes especializados sejam construídos sobre essa base sem reescrever a infraestrutura.

O projeto surgiu da necessidade de criar automações inteligentes para o EisenCare: conciliação de agendamentos e atendimento via chat. O projeto evoluiu para um módulo independente publicado como pacote NPM.

O que ele faz

  • Arquitetura tool-based: o LLM decide quais ferramentas chamar com base no contexto da conversa
  • Integração com Claude API para raciocínio e geração de respostas
  • Fila de mensagens com BullMQ para processamento assíncrono e resiliente
  • Adaptador WhatsApp via Baileys para automação de conversas
  • Estrutura extensível: novos agentes herdam a base sem duplicar lógica

Stack

Node.js TypeScript Claude API BullMQ WhatsApp (Baileys) NPM Package