mttrly для Vibe Coders

DevOps на автопилоте для AI-разработчиков

Ты создаёшь крутые вещи с Cursor, Replit и AI. Но когда прод падает в 2 ночи — ты в растерянности. mttrly — твоя DevOps-страховка.

Illustrative workflow · timing and values vary

🎨 White Screen After Deploy

Built with Cursor, worked locally. Production: blank page. You're lost.

B
Bro Terminal
>_ Interactive session
⚠️
Panic
Site down, no idea why
🔍
Diagnose
WebsiteDown recipe checks all layers
🎯
Found
Nginx config error line 47
Fixed
Fix typo → reload → online
Before
Open a terminal, search noisy logs, reconstruct the context, and hope the first guess is right.
$ ssh prod-server
$ journalctl -u nginx -n 1000 | grep ERROR
...scrolling through noise...
...still no idea where the error is...
After
A structured diagnostic narrows the problem to the exact file and line before you choose a fix.
✓ Server reachable
✓ Ports open
✗ Nginx config error line 47
→ "listen 80" missing semicolon

Fix it, I'll reload

The Problem

  • Задеплоил через Cursor, но получаешь 502 ошибки
  • Не понимаешь как читать логи сервера
  • SSH кажется чёрной магией
  • Просто хочешь писать фичи, а не учить ops

The Solution

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

Что такое Vibe Coding?

Vibe coding — новый подход к разработке, где AI-инструменты типа Cursor, Replit, GitHub Copilot и v0 делают большую часть работы. Ты описываешь что хочешь, AI пишет код, ты деплоишь. Проблема? Когда что-то ломается в проде, AI не может помочь с серверами.

Типичные сценарии для Vibe Coders

Белый экран после деплоя

Problem: Твоё Next.js приложение показывает пустую страницу в проде, но локально работает. Собрал в Cursor, всё работало. Теперь: ничего.

How mttrly helps: Ты: «почему сайт не работает?» → Bro запускает диагностический рецепт WebsiteDown → проверяет сервер, nginx и процесс приложения → показывает точную ошибку конфига и строку → ты правишь файл, запрашиваешь guarded reload и видишь проверку результата в одном incident trail.

Приложение падает случайно

Problem: Твой Replit-проект умирает каждые несколько часов. Без паттерна. Просто... падает.

How mttrly helps: Ты: "всё тормозит" → Bro запускает диагностику HighLatency → проверяет CPU (23%), диск (45%), RAM (94% — ВЫСОКО) → node.js жрёт 3.2GB → нашёл 127 предупреждений "heap out of memory" → объясняет "утечка памяти от деплоя 2 часа назад" → предлагает рестарт или откат.

Ошибки после деплоя

Problem: Задеплоил изменения. Теперь получаешь 500 ошибки. Пользователи жалуются.

How mttrly helps: Ты: "покажи ошибки" → Bro находит 23 ошибки за последние 10 минут → все "TypeError: Cannot read property 'id' of undefined" → /api/users.js строка 47 → началось 8 мин назад (сразу после деплоя) → предлагает "это новое, откатить?"

Почему не просто спросить ChatGPT?

AI может объяснить концепции и предложить решения, но не видит твой реальный сервер. Он не знает текущую загрузку CPU, последние ошибки в логах, какие сервисы запущены. mttrly закрывает этот разрыв — показывает сервер в реальном времени на понятном тебе языке.

Illustrative example: Your Cursor deploy is broken

⚠️ Alert: 502 Bad Gateway on api.myapp.com
You: /logs api
mttrly: Found error - "ECONNREFUSED" on port 3000. Your Node process crashed.
You: /restart api
✅ Service restarted. App is online.