HealthOS: разбор системы по экранам

Личная система здоровья, которая собирает данные из трекеров, анализов и дневников и превращает их в линии риска, протоколы и задачи. Работает локально. Ниже — каждый экран с описанием: что на нём и зачем он нужен.

1Колд-опен

В 2022 году я написал статью про умные трекеры. Тезис был такой: ни один трекер не даёт персональных советов на основе ваших данных — хотя продаёт ровно это.

Например, в Garmin можно положить на один график каденс бега и набор высоты. Получается красиво. А что дальше? Что мне с этим сделать, чтобы бежать быстрее и не сломаться? Персонального совета вы не получите — и не потому, что инженеры не догадались. Дело в том, что рекомендация — это ответственность: кто-то начнёт её выполнять, сломает ногу или получит инфаркт, а компанию затаскают по судам.

С момента, как я написал ту статью, прошло четыре года. За это время я глубоко погрузился в тему здоровья:

После всего этого я собрал систему, которая делает то, чего трекер делать не станет: собирает данные из всех моих источников, складывает их с историей анализов и превращает в риски, протоколы и задачи, которые я могу обсудить с врачом. Называется HealthOS, работает локально у меня на ноутбуке.

Сегодня я расскажу про систему и как её использовать: из каких модулей она состоит, зачем нужен каждый из них и какими промптами собрать аналогичную систему под себя.

2Три медицинские революции

Для начала разберёмся с контекстом.

Медицинских революций было три:

У третьей революции есть неприятное свойство: она требует от нас некоторых усилий, пока мы здоровы. Начинать приходится самому: без симптома, без повода и без человека, который скажет, что пора.

Ценность девайсов — не в секретных знаниях, которые они якобы открывают. Вы постепенно учитесь другому: что вообще измерять, чтобы прожить старость в здравии. А потом привыкаете и устанавливаете новую норму, с которой будете жить дальше.

3Раньше покупали готовое решение — теперь собирают продукт под себя

Продукт долго покупали готовым: подписка, чужие дефолты, чужой набор экранов. Сейчас его можно собрать под себя — руками ИИ-агента, без разработчиков.

Изменилась не только цена входа. Главное, что теперь вы сами несёте ответственность за своё решение. При этом данные принадлежат только вам, и вы можете получить к ним доступ в любое время.

4Из каких модулей состоит система

Работа начинается с цели. Что это может быть:

Цель создаёт каркас, на который крепятся все данные. И уже на этой основе система формирует план действий.

Daily. Здесь собираются данные с ваших устройств: тренировки, сон, пульс, восстановление. Начать можно с данных, который собирает ваш смартфон, необязательно покупать все модные гаджеты.

Body. Сюда подтягиваются медицинские данные: биомаркеры, состав тела, артериальное давление, ДНК, семейная история.

Insights. Система берёт накопленные данные, идёт с ними в научные базы и проводит исследование: анализирует показатели, выявляет риски и взаимосвязи. Затем она готовит персональный план действий: какое поведение менять, когда пересдавать анализы, какой дополнительный анализ снимет риск целиком. После этого напоминает, что именно и когда нужно сделать.

Внутри системы работает скилл для глубокого исследования: рой агентов, три обязательных цикла, проверенные источники — PubMed, реестр клинических испытаний, CrossRef, Semantic Scholar. Отбор статей, которым можно доверять, — ключевая вещь во всей затее. При этом логика отбора статей постоянно улучшается. Например, чтобы понять, какие статьи брать для анализа потенциального диабета, я проконсультировался с эндокринологом.

И всё равно системе нельзя доверять полностью — она не заменяет врача. После анализа все данные превращаются в долгосрочные протоколы или разовые задачи. С этой информацией можно идти к специалисту: он подтверждает план или разносит его, и только после этого начинается настоящая работа. В перспективе система сможет полностью заменить врача и полагаться на проверенные исследования с высоким индексом цитируемости.

Records. Здесь хранятся данные о совершённых действиях: к какому врачу сходили, какие анализы сдали, какие витамины начали пить. На этом этапе система уже работает сама: забирает нужные данные, помогает сформировать ближайшие задачи и напоминает, когда пора провериться.

Теперь разберём каждый модуль и экран системы подробно. Я буду показывать систему, настроенную под себя, со своими данными. Что-то из этого может вам не подойти, потому что у вас другие цели и показатели. И в этом весь смысл: вы можете собрать персональную систему, которая поможет достичь именно ваши цели.

5Goals

Сначала идёnq цель. Это фильтр, через который система смотрит на анализы и протоколы. Пробежать полумарафон, снизить давление, дожить до внуков без инсулиновой помпы — один и тот же анализ под разными целями требует разных действий.

Чтобы фильтр работал, система должна знать, с кем имеет дело. Укажите рост, вес, возраст, пол. А затем расскажите о себе так, как рассказали бы врачу за пять минут.

Например, вот что я отметил в рассказе о себе. 2022 год: война и переезд на Кипр. Подготовка к полной дистанции Ironman, сразу после гонки перестал тренироваться. Потом была вторая релокация, с Кипра в Берлин. Каждое изменение двигало вес — поэтому он у меня сейчас в фокусе.

Goals
Goals — экран целиком, обезличенная демо-копия

6Today

День начинается на экране Today. Сверху кольца: восстановление в процентах, сон, количество нагрузки. Ниже декомпозиция: из чего сложились эти данные.

Дальше карточка «Что сделано сегодня» — быстрый опросник на полминуты. Здесь я отмечаю то, чего ни один трекер не знает: настроение, что я делал в первый час после подъёма, брал ли в руки телефон до того, как втсал с кровати. Список вы настраиваете сами — это ваши гипотезы о себе, а не чужой шаблон. Когда таких отметок накопится достаточно, система сможет сопоставить их с тем, что трекеры уже меряют без вас.

Следующий большой блок посвящён сердечному ритму. Максимальный показатель определяют в лаборатории: вы бежите на дорожке, скорость растёт, маска на лице считает, сколько кислорода вы потребляете и сколько углекислого газа выдыхаете. По этим кривым видно момент, когда организм перестаёт справляться аэробно — это порог анаэробного обмена.

Если вы пока не хотите заморачиваться с тестом, начните с формулы: двести двадцать минус возраст, это оценка максимального пульса, и зоны считаются процентами от него. Точность у формулы не самая высокая: мне формула даёт 183, а лаборатория намерила 190 — семь ударов разницы. Получается, что лёгкий бег по формуле на самом деле у меня темповой. Но для старта формулы хватит.

В конце — контекст дня: нагрузка из календаря, погода и её влияние на давление, уровень энергии, эмоции.

Today
Today — экран целиком, обезличенная демо-копия

7Sleep

Дальше идёт информация про сон. Экран отвечает на три вопроса.

1. Сколько я сплю и сколько мне нужно. Потребность во сне — персональное число на каждую ночь. Система пересчитывает её каждый вечер: моя базовая норма + накопленный недосып + добор за вчерашнюю нагрузку. Рядом график долга показывает, копится ли недосып.

2. Когда я сплю. Часы и минуты от отбоя до подъёма на оси времени. Рядом консистентность — насколько одинаково я ложусь и встаю. К ней легко относиться несерьёзно, пока не увидишь свои выходные против будней.

3. Что сон делает с телом. Эффективность: какая доля времени в кровати ушла на сон, а не на листание телефона. Распределение по фазам: глубокий сон, который чинит тело + быстрый REM, который разгружает мозг.

Ниже — архитектура последней ночи и ночной пульс. Ночью пульс должен заметно упасть — это показывает, что тело переключилось на восстановление. Если падения не было, сон не сработал и организм всю ночь чем-то занимался: переваривал поздний ужин, разбирался с алкоголем, боролся с подступающей простудой. Часы в кровати при этом могут быть отличные, а отдыха не случилось.

Sleep
Sleep — экран целиком, обезличенная демо-копия

8Activities

Дальше идут тренировки. Эта страница отвечает на три вопроса.

1. Что я делал — календарь месяца. У каждого дня разные точки: цвет означает вид спорта, размер — длительность тренировки. Навёл курсор — появляются подробности: что за активность, сколько минут, сколько калорий сожжено, дистанция, шаги за день.

2. Расту ли я — фитнес-кривая. Она складывается из интенсивности тренировок за последние недели: нагрузка регулярная — кривая ползёт вверх, забросили занятия — ползёт вниз. Рядом сравнение с прошлым месяцем: по нему видно, больше или меньше вы двигаетесь.

3. Чем именно я занимался — история тренировок, каждая раскрывается в подробный обзор: калории, время в пульсовых зонах, насколько тяжёлой была сессия. Здесь же можно сделать суммарный обзор на весь день.

Activities
Activities — экран целиком, обезличенная демо-копия

9Food

Дальше идёт информация о еде. На первом экране показываются все приёмы пищи за день. Тут же — норма калорий и удалось ли в неё уложиться. Норму нутриентов система указывает под мою цель: знает, куда я иду, как тренируюсь и сколько мне для этого нужно белков, жиров и углеводов.

Показатели не нужно заполнять вручную: сфотографировал еду, отправил фото в чат, модель распознала блюдо, оценила КБЖУ, записала, добавила в дашборд. Если промахнулась, отвечаю реплаем: «Это была гречка, а не рис» — и приём пищи перезаписывается. Частые блюда живут командами в меню бота: их я один раз взвесил и завёл с точной граммовкой — гречка с красной рыбой, кофе с молоком. У таких приёмов погрешности нет.

А потом лог перестал быть дневником. Я подключил к нему магазин, в котором покупаю продукты, и попросил систему посмотреть, что я ем. Вердикт вышел неприятный: моя постоянная корзина — это фрукты и сладкая молочка, которая выглядит здоровой, но приносит 300-400 граммов сахара в неделю почти без белка. Система собрала встречную корзину: шесть позиций оставить, восемь выкинуть, восемнадцать добавить. Я всё утвердил, и система оформила заказ, который мне привезли домой.

Календарь месяца — мой любимый экран. Цвет получает только закрытый правдоподобный день: минимум три приёма, последний после шести вечера, без дыр больше шести часов. Записал со слишком большими интервалами между приёмами — день заштрихуется как недоказательный. А если записанное за день превысило цель, день краснеет сразу, не дожидаясь полуночи.

Напитки показаны отдельной карточкой, и это самая надёжная часть лога: объём кружки известен, гадать не о чем.

График ритма отвечает на вопрос «когда я ем». Отдельный блок подсвечивает количество белка в еде.

Food
Food — экран целиком, обезличенная демо-копия

10Biomarkers (Labs)

Дальше идут пять экранов с медицинскими данными. Первый из них — анализы. Главный элемент здесь — таблица с двумя колонками:

Дальше идёт история ваших анализов. Рядом с каждым значением стоит спарклайн: маленький график всех повторных замеров с датами. У меня в архиве анализы с 2020 по 2026 год, из двух разных клиник. Одно значение вне истории почти ничего не говорит — вы не знаете, это ваш обычный уровень или разовый выброс.

Откуда берутся сами линии риска. Сначала собирается всё: анализы крови с историей, домашние замеры давления, вес и состав тела, VO2max, активность, заключения УЗИ. Никакой гипотезы на входе нет. А линии риска — это то, что выводится из данных, когда картину собрали целиком.

Biomarkers (Labs)
Biomarkers (Labs) — экран целиком, обезличенная демо-копия

11Body composition

Следующий экран — вес.

Вес — единственный якорь, по которому проверяется дневник еды. Дневник всегда неполный: что-то не сфотографировали, что-то модель посчитала неточно. А весам всё равно, забыли вы про печенье или нет. Отсюда главное: вам не нужно вести дневник идеально, достаточно вставать на весы — и данные сами подтянутся в систему.

Body composition
Body composition — экран целиком, обезличенная демо-копия

12Blood pres sure

Тем же способом — прибор дома, данные приезжают сами — собирается давление.

Я использую тонометр Withings BPM Core — он замеряет давление три раза и отправляет средний показатель в облако, откуда его можно забрать в нашу систему. Я измерял давление тогда, когда чувствовал, что голова тяжелая. Всё нормально — про тонометр не вспоминал. За год набралось достаточно замеров, по ним система поняла, что у меня есть проблемы с давлением.

Тонометр отдаёт вам пару чисел и цветную полоску. Врач с того же самого журнала читает то, что прибор не показывает. Зато система, как и врач, всё это видит:

Blood pres	sure
Blood pres sure — экран целиком, обезличенная демо-копия

13DNA

Дальше идёт информация про ДНК. Этот экран единственный пустой в системе: геном я пока не сдал, но собираюсь сдать в этом году.

Когда я добрался до ДНК, у меня уже были анализы и собранная семейная история. И почти всё, что геном мог бы рассказать про мои риски, эти два источника уже рассказали. Шанс, что геном изменит хоть одно моё сегодняшнее решение, — доли процента. Мой холестерин объясняется весом, а не геном, и это видно из обычных анализов.

Почему я всё равно его сдам. ДНК — единственные данные о здоровье, которые сдаются один раз и не меняются всю жизнь. Устаревает не файл — устаревают инструменты чтения. Инсайт, который сегодня из файла достать нельзя, через три года достаётся бесплатно: модели анализа улучшаются постоянно, а платите вы один раз.

На публичной демо-копии эта зона пуста: генетического теста ещё нет.

14Family history

Дальше идёт семейная история. Сюда вносятся родственники, их болезни и возраст, в котором болезнь началась. Это всё наследственный фон, на котором читаются ваши собственные риски: один и тот же показатель холестерина значит разное у человека, чей отец перенёс инфаркт в 50, и у того, чьи деды дожили до 90.

Все другие экраны наполняются сами. Здесь единственный источник данных — разговор с родными, который нельзя выгрузить по API. Спросите у родителей: кто чем болел, что было хроническим, что повторялось из поколения в поколение, от чего умерли те, кого уже нет. Запишите разговор, сделайте расшифровку и отдайте её системе — модель вытащит нужную информацию и заполнит экран.

Чтобы получить больше данных, попросите родителей и бабушек прислать свои анализы, а лучше — несколько за разные годы. Динамика родительских показателей — это почти что взгляд в собственное будущее: те же гены, тридцать лет форы.

Семейная история в публичной копии вырезана целиком — это чужие данные.

15Correlations

До этого места система только собирала данные. Дальше идут четыре экрана с инсайтами, из которых складываются протоколы, задачи и план действий.

Первый экран в модуле — корреляции. По сути это ваши привычки, которые влияют на те показатели, которые датчики собирают автоматически. Но ни один датчик не знает, что вчера вы весь вечер провели с дочкой, а днём были тяжёлые переговоры. Поэтому список того, за чем нужно следить, вы придумываете сами.

Список должен быть коротким — у меня всего 5 пунктов. Ведь чем длиннее список, тем быстрее вы перестанете его заполнять.

По каждой привычке система сравнивает среднее восстановление на следующее утро в дни, когда вы её выполнили, и в дни, когда нет. Чтобы такую разницу вообще можно было посчитать, нужны две группы: минимум 5 дней «делал» и 5 дней «не делал». В результате вы увидите, какие привычки улучшают ваши показатели, а какие вредят.

Correlations
Correlations — экран целиком, обезличенная демо-копия

16Risks

Дальше идут риски. Для начала расскажу, откуда они вообще берутся.

Два месяца назад я отдал агенту всё, что у меня есть: 57 анализов крови с историей за 6 лет, замеры давления, вес и состав тела, VO2max, активность, заключения УЗИ, список добавок. Дальше данные прошли через 7 независимых аналитиков, которым не показали, какие риски у меня уже записаны. Каждый порог они обязаны были подтвердить медицинским гайдлайном через PubMed. В итоге вернулись 8 линий рисков.

Собрать риски можно двумя способами, выбирайте удобный под себя:

Теперь перейдём к экрану. Карточка сверху показывает, что у линий общего. Например, у меня инсулинорезистентность и центральный жир двигают четыре линии из пяти.

Каждая следующая карточка делится на два слоя:

Жёлтая плашка REVIEW — DATA CHANGED значит «Пора пересмотреть». Например, в семейной истории появилась новая запись и текущие показатели на графике нерелевантны.

Risks
Risks — экран целиком, обезличенная демо-копия

17Research

Дальше идут исследования. Система смотрит на риски и возвращается с предложениями: что стоит дополнительно сдать, за чем следить, что спросить у врача, что принимать, чего не делать. У каждого исследования наверху одна строка дайджеста: сколько предложений, сколько принято, сколько отклонено, сколько ждёт решения.

Решений четыре: принято, принято с врачом, отклонено, отложено. Принятие сразу создаёт задачу — она уедет в план действий с обратной ссылкой на исследование. Отклонённые лежат в свёрнутом блоке с причиной и датой. Отклонённое никогда не удаляется — иначе через год вы будете решать тот же вопрос с нуля.

Дальше я иду к врачу. У меня на руках три вещи:

Список в каждом протоколе адресован своему специалисту: по липидам — кардиологу, по печени — гепатологу, по тестостерону — эндокринологу. Врач нужен не чтобы прочитать мою табличку, а чтобы сказать, где она ошибается. Он подтверждает, поправляет или отменяет. И это возвращается на экран отдельной кнопкой: «Принято с врачом». Только после этого предложение становится протоколом, который я беру в работу.

Внизу — снимки, и там та же рамка доверия. Она складывается из трёх отдельных сущностей: официального заключение врача, ИИ-прочтения и самих файлов.

Research
Research — экран целиком, обезличенная демо-копия

18Monthly reports

Дальше — то, что система посчитала за месяц: среднее восстановление, сон, тренировки, вес, давление. Каждый показатель виден в динамике и на длинном горизонте, ведь один день со скачком веса или с недосыпом не обязательно что-то значит в долгосрочной перспективе. Если замеры были нерегулярными, например, вы были в отпуске и не носили в это время трекер, такие дни на графиках закрасятся серым.

Месячные отчёты строятся из снапшотов закрытых месяцев, которых в демо нет.

19Drugs and supplements

Дальше идёт экран с лекарствами и пищевым добавками. Для меня всё началось именно с него.

30 июля 2025 я пришёл к нутрициологу. Она посмотрела анализы и выдала схему приёма на 19 позиций. Я доверился, ведь так это и работает: человек с образованием даёт список, вы его берёте, потому что своей рамки у вас нет. Через год я вернулся к тому же списку — но уже со своей системой: с линиями риска, с пятью протоколами, со знанием того, что я вообще принимаю из лекарств. И впервые смог не поверить, а разобрать. В итоге разбор снял пять позиций.

Отдельная история с женьшенем. Я иногда пью мелатонин. Нутрициолог сказала: слезай, доза великовата. И предложила замену: вечером сбор трав, утром женьшень. Звучит разумно, пока не разложишь. Женьшень — стимулятор, а это давление. В составе вечернего сбора был шлемник — это нагрузка на печень. А у меня в это время открыты обе линии риска: и давление, и печень. Получается, что замена оказалась хуже того, что меняли.

И это не претензия к специалисту. Живой человек физически не может держать в голове весь ваш объём: семейную историю, давление, риски, лекарства, которые вы уже пьёте, состав каждой банки. А система держит. Она не умнее нутрициолога — у неё просто больше памяти и она не устаёт.

В верхней половине экрана видно все позиции. У каждой прописаны доза, режим, на сколько хватит банки и причина приёма. Напоминания о приёме уходят туда, где я живу, — в Telegram или другой привычный для вас мессенджер.

Drugs and supplements
Drugs and supplements — экран целиком, обезличенная демо-копия

20Chronology

Дальше идёт хронология. Это список того, что с вами происходило: операции, травмы, курсы, обследования, старт приёма препаратов, дата, когда впервые заболело. Из хронологии собирается PDF на одну страницу — с файлом можно идти на приём к специалисту, врач быстро всё изучит и примет решение.

Chronology
Chronology — экран целиком, обезличенная демо-копия

21Personality type

Последний экран — тип личности. Ключевое здесь — комфортный тон общения, к которому вы привыкли. Кому-то нужно мягко и с поддержкой. Кому-то мягко — жёстко и без сюсюканий.

Смысл в том, что система описывает протоколы и задачи определённым образом. И буду ли я им следовать, зависит от подачи не меньше, чем от содержания. Поэтому в этот раздел я загрузил результаты личностных опросников, которые проходил за последние годы. На их основе получилась инструкция для агента, как со мной разговаривать.

Рядом с сильными сторонами экран показывает слепые зоны. У меня это эмпатия и такт, плохое принятие обратной связи, склонность закрываться под стрессом. Третий блок — чего не хватает: четыре теста, которые я не проходил, со ссылками.

Личностные опросники — это инструменты самоотчёта, а не измерительные приборы. Поэтому они влияют только на форму разговора и никогда на медицинские решения.

Personality type
Personality type — экран целиком, обезличенная демо-копия

22Action Plan

Наконец, переходим к самому главному экрану — план действий. Здесь система перестаёт говорить и начинает требовать.

Представьте: вы выходите от врача с тридцатью показателями и словом «наблюдайте». Но наблюдать — это не действие. Действие — это «сдать вот это в сентябре», «измерять давление каждый день неделю подряд», «начать принимать вот эту добавку». Но список этих задач легко может умереть. Вот что я сделал, чтобы этого не произошло.

1. У задач в плане есть 3 возможных статуса:

Разовое дело, правило и эксперимент — это три разных договора с собой. В одном списке они мешают друг другу, поэтому с помощью переключателя можно посмотреть каждую группу отдельно.

2. Каждая строка помнит, откуда она взялась. Через 3 месяца вы смотрите на «Пересдать HbA1c», не помните зачем — и не делаете. Поэтому у задачи есть человеческое «почему» в одну строку и ссылка на родителя.

3. Руками сюда почти ничего не пишется. Задачи рождают решения: принял предложение в блоке «Исследования» → появилась задача; изменились данные → неделя вечерних замеров завелась сама.

4. Среди правил есть группа «не делать». Туда попадает то, что решено не начинать. Например, пить модную добавку, которую все обсуждают. Обычно решение «не делать» нигде не записывают — и поэтому принимают его заново каждые несколько месяцев, пока однажды не решат иначе, просто забыв причину.

5. План живёт в дашборде, а человек в мессенджере. Всё, что требует напоминания в конкретный момент — принять таблетку, померить давление, не есть перед забором крови, — приходит уведомлениями в любой удобный мессенджер.

23. Интеграция с мессенджером

Всё, что вы видели до этого — экраны. Но система живёт не на экране, а в кармане: в том мессенджере, который у вас и так открыт весь день — именно это делает ее проактивной и удобной. Ведь есливам не будет удобно строить привычку, то вы можете забросить вообще все начинание.

Именно туда уходит фотография тарелки и оттуда приходит напоминание. Чаще всего используют один из трех месенеджеров, но систему можно построить с использования и альтернатив — Telegram, WhatsApp или Discord, — но выбор определяет не удобство, а то, насколько система может обращаться к вам первой.

Логика простая: отвечать на ваши сообщения умеют все, а вот заговорить первым — по-разному. Это и есть развилка.

WhatsApp — самый привычный в Европе и самый зарегулированный. Ограничения там не технические, а установленные Meta:

То есть WhatsApp прекрасно работает в режиме «вы спросили — система ответила», но плохо в режиме «система следит и напоминает». А именно второе делает её системой, а не блокнотом.

Telegram и Discord дают ту гибкость, которая нужна: бесплатный API, кнопки прямо под сообщением, никаких окон и модерации. Система пишет вам тогда, когда есть повод, а не когда разрешено.

Вот что у меня на этом построено:

И главное: это не фиксированный набор функций, а конструктор. У меня напоминание про таблетки в восемь утра, потому что мне так надо. У вас это может быть замер давления по вечерам, вопрос про сон или вообще ничего. Мессенджер здесь — просто способ, которым система до вас дотягивается; что именно она говорит и когда, вы настраиваете под себя.

Action Plan
Action Plan — экран целиком, обезличенная демо-копия