Об этом проекте

FamilyBot — это персональный ИИ-помощник, разработанный для семейной координации через WhatsApp. Он отслеживает определенные групповые чаты (например, школьные или общественные группы), использует LLM Claude (Anthropic) для извлечения значимых событий и уведомлений и автоматически синхронизирует эту информацию с Google Calendars. Ключевые особенности включают: - Интеграция с WhatsApp: построен на базе Baileys в качестве нативного WebSocket-клиента, что исключает необходимость в headless-браузере. - Синхронизация с календарем: возможности чтения и записи для Google Calendar с 4-этапным шлюзом дедупликации для предотвращения повторяющихся записей. - Координационный центр: механизм сортировки, который объединяет уведомления в пакеты и отправляет их в назначенную «главную» семейную группу, включая ежедневный утренний дайджест. - Локальное управление данными: использование SQLite для хранения сообщений, уведомлений и событий с поддержкой резервного копирования в S3. - Настройка: поддержка предварительного ввода данных о членах семьи для разрешения имен и настраиваемые шаблоны промптов для локализации. Система предназначена для работы как единый процесс на небольшом Linux VPS и включает голосовой сервер для исходящих сообщений.