Sobre o projeto

FamilyBot é um assistente de IA pessoal projetado para a coordenação familiar via WhatsApp. Ele monitora chats de grupo específicos (como grupos escolares ou comunitários), utiliza o LLM Claude (Anthropic) para extrair eventos e avisos acionáveis e sincroniza automaticamente essas informações com o Google Calendars. Os principais recursos incluem: - Integração com WhatsApp: Construído com Baileys como um cliente WebSocket nativo, eliminando a necessidade de um navegador headless. - Sincronização de Calendário: Recursos de leitura/escrita para o Google Calendar com um portão de deduplicação de 4 estágios para evitar entradas duplicadas. - Hub de Coordenação: Um mecanismo de triagem que agrupa avisos e os posta em um grupo familiar 'mestre' designado, incluindo um resumo diário matinal. - Gerenciamento de Dados Locais: Utiliza SQLite para armazenar mensagens, avisos e eventos, com suporte para backups em S3. - Customização: Suporta a alimentação de membros da família para resolução de nomes e modelos de prompt configuráveis para localização. O sistema foi projetado para rodar como um processo único em um pequeno VPS Linux e inclui um servidor de voz para mensagens de saída.