Макс Здоровье собирает медицинские документы из личного кабинета Госуслуг, раскладывает по папкам, извлекает показатели и помогает в них разобраться — всё локально, на одном компьютере.
Это вспомогательная аналитика, а не медицинское заключение. Для диагноза обратитесь к врачу.
По кнопке расширения «Проверить документы» → «Скачать новые». Вы нажимаете, Макс складывает в raw/ГГГГ/ММ/.
pdfplumber → pypdf → OCR-фоллбек на Tesseract для сканов. Извлекает гемоглобин, глюкозу, холестерин, давление и др.
5 markdown-сводок: «Сводка по здоровью», «Таймлайн», «Новое за 30 дней», «К врачу», «Не распарсилось». Всё локально.
Скинули PDF вручную — тоже подхватит. watchdog ждёт, пока файл дописан, и обрабатывает.
Локальный чат на 127.0.0.1:8765 — спросите «что изменилось за месяц» или «покажи динамику гемоглобина».
SHA-256 + source_id — один и тот же документ не попадёт дважды. SQLite в WAL-режиме.
host_permissions ограничены lk.gosuslugi.ru и www.gosuslugi.ru.raw/, reports/, db/ — на вашем диске. По умолчанию ничего не передаётся в сеть.chrome.downloads.HKCU, без админских прав, обратимо удалением.logger.sanitize() маскирует regex-паттернами.Полная модель угроз — в plans/architecture.md внутри проекта.
watchdog'ом, отдаёт FastAPI-чат на 127.0.0.1:8765.source_id.Downloads/max-zdorovie-staging/.raw/ГГГГ/ММ/, парсит, пишет в SQLite.reports/.Все команды — PowerShell. Нужны Python 3.12+, Chrome или Edge.
G:\mvp\zdorovie\cd G:\mvp\zdorovie
.\scripts\setup.ps1
Создаст venv, поставит зависимости, сгенерирует иконки и конфиг.
Откройте chrome://extensions → «Режим разработчика» → «Загрузить распакованное» → выберите G:\mvp\zdorovie\extension. Скопируйте Extension ID.
.\scripts\install_native_host.ps1 -ExtensionId <ID> -Browser both
.\scripts\run.ps1
Либо тестовый режим без Госуслуг:
.\scripts\run.ps1 -Mock
Иконка расширения в браузере. Чат — на http://127.0.0.1:8765. Отчёты — в G:\mvp\zdorovie\reports\.
Нет. Вход делаете только вы, в вашем Chrome/Edge. Расширение не читает ваши cookies и не обходит MFA. Оно лишь знает, какие документы лежат на странице списка, — по тем же DOM-элементам, что видите вы.
В G:\mvp\zdorovie\raw\ГГГГ\ММ\ на вашем диске. В сеть по умолчанию ничего не уходит.
Это LLM от Сбера. В Макс Здоровье он выключен по умолчанию. Если вы захотите «умных ответов» поверх вашего архива, включите тогл и выберите, что отправлять — только извлечённый текст или весь PDF. Модель явно проинструктирована не ставить диагнозы и не назначать лечение.
Можно включить OCR (Tesseract + Poppler) в config.json. Но даже без OCR нераспарсенные документы
не теряются — они попадают в отчёт unparsed.md.
Да. Бросьте файл в G:\mvp\zdorovie\raw\ (или в любую подпапку, кроме служебных) — watchdog подхватит.
Снять регистрацию native host через Remove-Item HKCU:\Software\Google\Chrome\NativeMessagingHosts\com.max.zdorovie,
удалить папку G:\mvp\zdorovie\.