Семейный ассистент: AI управляет календарём и хозяйством
AI собирает все семейные календари, следит за записями и управляет запасами дома.
Семья из четырёх человек — это минимум четыре календаря: рабочий папы, рабочий мамы, школьное расписание детей, кружки и секции. Плюс общесемейный, куда кто-то что-то записывает, а потом забывает. Каждое утро начинается с рутины: проверить каждый календарь, вспомнить, есть ли пересечения, понять, кто кого ведёт куда. А ещё — «сколько у нас молока?», «когда записан ребёнок к стоматологу?», «надо ли мне ехать за продуктами сегодня или завтра?». Вся эта домашняя логистика рассыпана по десяткам чатов, заметок и бумажек на холодильнике.
AI-ассистент на базе Hermes может стать координатором семьи: собирать календари в единый утренний брифинг, автоматически создавать события из переписок и вести учёт продуктов дома. Не заменяя живое общение — а убирая рутину, которая отнимает время каждый день.
Проблема: календари разрознены, а важное теряется
Типичные боли семейной логистики:
- Фрагментация календарей. Рабочий календарь в Google, школьное расписание приходит PDF-файлом, расписание секций — на сайте школы, записи к врачам — через SMS. Нет единого взгляда на день, и каждое утро начинается с обхода всех источников.
- Потеря записей. Подтверждение записи к стоматологу пришло SMS, но не попало в календарь. Кто-то забыл. Ребёнок опоздал на приём.
- Домашний инвентарь. «У нас закончились яйца?» — вопрос, на который нужно идти до холодильника, чтобы ответить. А вечером оказывается, что и молоко тоже нет.
- Согласование списков. Папа закупается продуктами, но не знает, что мама уже купила половину списка. Или наоборот — оба думают, что другой купил.
Решение: три функции одного ассистента
Скилл Family Calendar & Household Assistant объединяет три задачи в одном AI-агенте, работающем постоянно.
1. Утренний брифинг из всех календарей
Каждое утро в назначенное время ассистент собирает события со всех семейных календарей и отправляет сводку в общий Telegram-канал семьи:
- Все события на сегодня с цветовой маркировкой по источнику (работа, школа, семья)
- Трёхдневный прогноз: есть ли пересечения, кто кому нужен
- Новые события, добавленные с вчерашнего дня
- Погода для уличных событий (тренировка во дворе — дождь, лучше перенести)
Источники — любые: Google Calendar, Apple Calendar через iCal, PDF-файлы школьных расписаний (AI распознаёт через OCR), даже фотографии расписания с доски в школе.
2. Мониторинг сообщений и автоматическое создание событий
Это самая мощная часть. Ассистент пассивно следит за сообщениями в мессенджерах и распознаёт паттерны:
- Пришло SMS «Запись к стоматологу 15 июня в 14:00» — ассистент автоматически создаёт событие в календаре, добавляет 30 минут на дорогу туда и обратно и уведомляет семью в Telegram.
- В чате написали «Давайте встретимся в субботу в 6» — ассистент создаёт предварительное событие-холд.
- «Тренировка перенесена на субботу, 15:00» — событие обновляется автоматически.
Ключевой принцип: ассистент действует, не дожидаясь команды. Он не спрашивает «создать событие?» — он просто создаёт и сообщает. Это экономит минуты каждый день и предотвращает потерю записей.
3. Учёт домашних запасов
Ассистент ведёт базу данных продуктов и бытовых запасов семьи. Обновляется несколькими способами:
- Фото. Сфотографировали холодильник или кладовку — AI распознает продукты и обновляет инвентарь.
- Текст. «Купил 2 литра молока» или «Яйца кончились» — ассистент обновляет данные.
- Чек. Фото чека из магазина — автоматический парсинг и обновление запасов.
Запросы из любого мессенджера: «Есть ли у нас масло?» — «Да, масло сливочное, 1 пачка, холодильник, обновлено 2 дня назад». «Что заканчивается?» — список товаров ниже порога. «Составь список покупок» — объединение низких запасов с ингредиентами из рецептов.
Как это настроить
Настройка не требует программирования. Вот основные шаги:
- Подключить календари. Предоставить ассистенту доступ к Google Calendar через OAuth или Apple Calendar через iCal-ссылки. Школьные расписания — загрузить PDF или настроить папку, из которой AI будет читать файлы.
- Настроить мониторинг сообщений. Подключить iMessage (на macOS) или Telegram-канал, где появляются записи. Описать паттерны для распознавания: подтверждения записей, приглашения, переносы.
- Создать общий семейный чат. Telegram-канал, куда ассистент будет присылать брифинги и уведомления. Оба партнёра видят всё — прозрачность и доверие.
- Инициализировать инвентарь. Сфотографировать холодильник и кладовку — ассистент создаст начальную базу. Далее — обновлять текстом или фото.
- Начать с режима чтения. Первую неделю — только мониторинг и брифинги, без создания событий. Посмотреть, как AI работает, убедиться в точности. Потом включить запись.
Что это даёт на практике
Реальные результаты использования семейного ассистента:
- Экономия 20–30 минут каждое утро — больше не нужно обходить календари вручную
- Ноль потерянных записей — SMS-подтверждения автоматически попадают в календарь с буфером на дорогу
- Координация покупок — оба родителя видят актуальный список, нет дублирования
- Фото вместо текста — сфоткал расписание в школе вместо того, чтобы перепечатывать
- Прозрачность — оба партнёра видят в общем чате, что ассистент делает, и могут скорректировать
Ключевые принципы
- Ambient > active. Главное — ассистент действует без команды. Он сам обнаружил запись в сообщении и создал событие. «Я не просил это сделать — он просто знал, что именно я бы этого хотел.»
- Mac Mini — идеальная база. Всегда включён, поддерживает iMessage и Apple Calendar, доступен для всей семьи. Но Hermes работает и на любом сервере с Linux — просто без iMessage-интеграции.
- Начинайте с чтения. Сначала — мониторинг и брифинги. Потом — создание событий. Последним включайте отправку сообщений от имени семьи.
- Общий чат — основа доверия. Оба партнёра видят, что делает ассистент, могут поправить или отменить. Никаких «тихих» действий.
- Фото — самый быстрый ввод. Сфоткал расписание секций, чек из магазина, содержимое холодильника — AI разберётся.
Скачать скилл (Markdown)
«`markdown
# Агрегация семейного календаря и домашний ассистент
Современные семьи жонглируют пятью и более календарями — рабочий, личный, общий семейный, школьный, кружки — на разных платформах и в разных форматах. Важные события теряются, потому что нет единого взгляда. А домашняя координация (списки покупок, запасы продуктов, запись к врачам) происходит через разрозненные сообщения, которые тонут в потоке.
Этот сценарий превращает агента в круглосуточного домашнего координатора: собирает календари в утренний брифинг, отслеживает сообщения на предмет actionable-событий и управляет домашней логистикой через общий чат.
## Проблема
— **Фрагментация календарей**: Рабочие календари имеют ограничения безопасности, мешающие шарингу. Школьные расписания приходят PDF или размещены на сайтах. Расписания секций — в письмах. Проверять каждый вручную каждое утро нереалистично — и «копирование событий между календарями работает, пока я не забуду и что-то не потеряется».
— **Накладки домашней координации**: «Сколько у нас молока?» — нужно физически проверить холодильник, потом кладовку, потом ответить сообщением. Умножьте это на неделю закупок.
— **Пропущенные записи**: Подтверждения записей приходят SMS и лежат без действия — нет события в календаре, нет буфера на дорогу, нет напоминания.
## Что он делает
— **Утренний брифинг**: Собирает все семейные календари в единую ежедневную сводку, доставляемую через выбранный канал
— **Мониторинг сообщений**: Следит за переписками в iMessage/SMS и автоматически создаёт события при обнаружении записей (подтверждения стоматолога, планы встреч и т.д.)
— **Буферы на дорогу**: Добавляет блоки времени на дорогу до и после обнаруженных записей
— **Домашний инвентарь**: Ведёт актуальный список продуктов/запасов, который любой партнёр может запросить откуда угодно
— **Координация покупок**: Дедуплицирует ингредиенты из рецептов, отслеживает, что заканчивается, и генерирует списки покупок
— **Ввод через фото**: Сфотографируйте школьное расписание или содержимое морозилки — агент обработает в структурированные данные
## Необходимые скиллы
— Доступ к Calendar API (Google Calendar, Apple Calendar через `ical`)
— Скилл `imessage` для мониторинга сообщений (только macOS)
— Telegram или Slack для общего семейного чата
— Доступ к файловой системе для трекинга инвентаря
— Обработка фото для OCR физических календарей
## Как настроить
### 1. Агрегация календарей
Настройте агента на получение данных из всех семейных источников:
«`text
## Источники календарей
При утреннем брифинге (8:00):
1. Получить мой рабочий Google Calendar (read-only OAuth)
2. Получить общий семейный Google Calendar
3. Получить календарь партнёра (общий доступ)
4. Проверить ~/Documents/school-calendars/ на наличие новых PDF → OCR и извлечь события
5. Проверить свежие письма на вложения календарей или приглашения на события
Скомпилировать в единый брифинг:
— Сегодняшние события (все календари, цветовая маркировка по источнику)
— Трёхдневный прогноз на конфликты
— Новые события, добавленные со вчерашнего дня
— Погода для уличных событий
Доставить через Telegram/Slack семейный канал.
«`
### 2. Мониторинг сообщений
Ключевое отличие — агент пассивно наблюдает и действует, когда распознаёт что-то actionable:
«`text
## Мониторинг сообщений (HEARTBEAT.md)
Каждые 15 минут:
1. Проверить новые iMessages по всем перепискам
2. Обнаружить паттерны записей:
— «Ваша запись подтверждена на…»
— «Можем встретиться [дата] в [время]?»
— «Тренировка перенесена на субботу в 15:00»
3. При обнаружении:
— Создать событие в календаре с деталями
— Добавить 30-минутный буфер на дорогу ДО и ПОСЛЕ
— Отправить подтверждение в семейный Telegram: «Создано: запись к стоматологу, вт 14:00. Дорога 13:30-14:00 и 15:00-15:30.»
— Если касается партнёра — добавить приглашение
4. Обнаружить паттерны обещаний:
— «Отправлю это до пятницы»
— «Давайте поужинаем на следующей неделе»
→ Создать холд в календаре или напоминание
«`
### 3. Домашний инвентарь
«`text
## Трекинг кладовой
Вести ~/household/inventory.json с полями:
— Название, количество, местоположение (холодильник/кладовая/подвал)
— Timestamp последнего обновления
— Порог низких запасов
Способы обновления:
— Фото: Пользователь присылает фото холодильника/кладовой → модель извлечения изображений определяет продукты
— Текст: «Яйца кончились» / «Купил 2 литра молока»
— Чек: Фото чека из магазина → обновить инвентарь
Запросы: Любой партнёр может спросить через Telegram:
— «Есть ли у нас масло?» → Проверить инвентарь, ответить с местоположением и количеством
— «Что заканчивается?» → Список товаров ниже порога
— «Составь список покупок» → Объединить низкие запасы + ингредиенты из рецептов
«`
## Ключевые инсайты
— **Ambient > active**: Главное — агент действует без команды. Обнаружил запись в SMS и создал событие с буферами на дорогу — «Я не просил его это делать. Он просто знал, что именно я бы этого хотел.»
— **Mac Mini — идеальная база**: Этот сценарий выигрывает от запуска на домашнем Mac Mini — интеграция с iMessage, Apple Calendar и круглосуточная доступность
— **Начинайте с чтения**: Сначала — чтение календарей и мониторинг сообщений, потом — включение записи (создание событий, отправка сообщений)
— **Общий Telegram-канал**: Даёт обоим партнёрам видимость действий агента — формирует доверие и позволяет вовремя заметить ошибки
— **Фото-ввод недооценён**: Сфотографировать школьное расписание или содержимое морозилки быстрее, чем набирать текст — и модель отлично справляется
«`