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