Терминальное приложение breathe помогает тренировать тонус блуждающего нерва с помощью резонансного дыхания. Утилита написана на Python для macOS, не требует сторонних зависимостей и использует только встроенную библиотеку stdlib. Запускается одной командой в терминале и показывает анимированную шкалу вдоха и выдоха.
Механизм простой: медленное дыхание с частотой около 6 вдохов в минуту усиливает дыхательную синусовую аритмию (RSA) — естественное изменение пульса в такт дыханию. Чем выше RSA, тем сильнее парасимпатический отклик. Исследования Бернарди (1998, 2002) показали, что такой ритм повышает сатурацию кислорода и переносимость нагрузок у пациентов с сердечной недостаточностью (CHF).
Частота 6 вдохов в минуту выбрана не случайно. По данным Васильо (2006), резонансная частота сердечно-сосудистой системы у взрослых лежит в диапазоне 4.5–6.5 вдохов в минуту. Шесть — это усреднённое значение, которое совпадает с протоколом клинических испытаний. Без аппаратного HRV-биофидбека точнее подобрать частоту не получится, поэтому 6 — лучший вариант по умолчанию.
В приложении три пресета: balanced (равные 5 секунд вдох и 5 выдох — нейтральный режим), calm и extended (оба с удлинённым выдохом 4-6). Удлинённый выдох усиливает парасимпатическое влияние, так как активность блуждающего нерва выше именно на выдохе. calm длится 15 минут, extended — 20 (полная доза протокола Бернарди).
Безопасность жёстко зашита в код. Приложение запрещает задержки дыхания, быстрые паттерны и паузы между фазами вдоха и выдоха. Минимальная длина цикла — 8 секунд, иначе это уже гипервентиляция. Любая попытка задать трёхфазный ритм вроде 4-7-8 вызывает ошибку безопасности — такие задержки повышают внутригрудное давление и могут спровоцировать синкопе у сердечников.
Интерфейс минималистичный: полоса заполняется на вдохе и опустошается на выдохе, Space — пауза, s — отключить звук, q — выход. Все настройки (длительность, соотношение вдоха и выдоха, пресет) задаются флагами командной строки. Каждая сессия логируется в ~/.breathe_log.csv, если не указать флаг --no-log. Приложение не медицинское устройство, автор — Марек Ковальчик — не несёт ответственности за последствия, лицензия MIT.