Перейти к содержимому

Уведомления для AI-агентов и LLM-приложений

В соло-разработке с ИИ вы делаете работу втроём: вы, AI-ассистент в IDE и автономные агенты, которые что-то перебирают, пока вы переключаетесь на другую задачу. У такого режима появляется свой набор «слепых зон»:

  • Долгие автономные задачи — агент полчаса разбирается с миграцией БД, и не хочется проверять терминал каждые 30 секунд.
  • Внешние зависимости — LLM API, vector-БД, embeddings-сервис: их статус меняется без предупреждения, а у вас нет SRE-команды.
  • Стоимость — токенов сжигается много, легко потерять контроль над счётом.
  • Качество модели — релиз новой версии модели может сломать ваш пайплайн ровно ночью.
  • MCP-инструменты — если ваш AI ходит в свой MCP-сервер, его падение выглядит как «модель тупит», а не как алёрт.

Notifly закрывает всё это в несколько строк: heartbeat-ы, активные мониторы, веб-хуки и собственные cloud-функции для синтетических проверок шлют push в ваше устройство ровно тогда, когда нужно вмешаться.

  1. Нужен human-in-the-loop — агент задаёт вопрос с кнопками «approve / deny» через /ask и ждёт, а вы отвечаете прямо из уведомления. Свой сервер не нужен: в код агента добавляется HTTP-запрос (пример на Python готов).
  2. Завершение долгой задачи AI-агента — скопируйте bash-обёртку agent-run и запускайте агента через неё: push придёт, когда он закончит, успешно или нет.
  3. Зависший агент / loop — агент шлёт heartbeat, а если пинги прекратились, Notifly сам напишет. Нужна одна строка с запросом в цикле агента.
  4. Доступность LLM-провайдеров — активный монитор на status-страницу или API провайдера. Код не нужен, монитор создаётся в админке.
  5. Расходы на LLM API — считать расход в своём коде или, без кода, переслать письма биллинга провайдера в Email Inbox.
СценарийЧто закрывает
Расходы на LLM APIПревышение бюджета на токенах
Доступность LLM-провайдеровOpenAI/Anthropic/etc. не отвечают, 5xx, rate limits
Деградация latency моделейВнезапное «модель стала медленнее»
Завершение долгой задачи AI-агента«Агент закончил рефакторинг — иди ревьюить»
Зависший агент / loopHeartbeat-защита от тихих зависаний
Нужен human-in-the-loopАгент поставил задачу на паузу — нужен ваш approve
Vector DB / RAG-инфраструктураQdrant/Pinecone/Weaviate легли
Просадка eval / качества моделиРегрессия после смены промпта или модели
Сработал safety / prompt injectionПодозрительный пользовательский ввод
Здоровье MCP-сервераСвой/сторонний MCP перестал отвечать
Своя cloud-функция integrity-проверкиСерверный «синтетический пользователь», который шлёт алёрт при поломке

LLM-инциденты часто короткие и шумные: 10 минут 500-х → починилось. Email-алёрты приходят пачками с задержкой и тонут в почте; push-уведомление на телефон через Notifly — мгновенное, бесплатное и его легко молча дисмиссить, если вы видите, что инцидент уже прошёл сам. А если важный push так и остался непрочитанным, эскалация дошлёт его в Telegram, SMS или звонком, а тихие часы не дадут мелочи будить вас ночью.

Все рецепты в этом разделе используют один и тот же базовый стек:

  • POST /message — ad-hoc алёрты из кода;
  • Heartbeat — «агент жив»;
  • Активные мониторы — внешние HTTP/TCP/TLS-проверки;
  • Вебхуки — приём событий из биллинга/CI;
  • Email Inbox — алёрты от провайдеров, у которых нет webhooks;
  • собственные cloud-функции на YC — для своих проверок.