← Курс по Mastra

Урок 1 · ~7 минут

Что такое Mastra и зачем она нужна

Одна идея этого урока: Mastra – это готовый «конструктор» для ИИ-приложений, который избавляет от изобретения велосипедов.

Проблема, которую решает Mastra

Когда вы делаете простой запрос к нейросети («перепиши текст»), хватает одного вызова API. Но настоящие продукты быстрее упираются в другое:

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

Кто за этим стоит Mastra создала команда, ранее сделавшая фреймворк Gatsby. Прошли Y Combinator (W25), привлекли $13M, в январе 2026 выпустили версию 1.0. Это open-source на TypeScript – том же языке, на котором Claude Code пишет большинство ваших веб-приложений.

Из каких кубиков состоит

🤖 Агенты – «сотрудники» с инструкцией, моделью и инструментами. Сами решают, что делать, чтобы выполнить задачу. Урок 2

🔀 Workflows – конвейеры с жёстким порядком шагов. Вы решаете, что за чем идёт. Урок 3

🧠 Память – четыре способа помнить пользователя между разговорами. Урок 4

📚 RAG – подключение ваших материалов (курсы, регламенты) как базы знаний. Урок 5

📊 Продакшн-обвязка – Studio (визуальная панель для тестов), трейсинг, оценка качества ответов, деплой. Урок 6

Главное отличие от «просто вызвать API»

Прямой вызов API – это один звонок нейросети. Mastra – это инфраструктура вокруг таких звонков: память, инструменты, порядок шагов, наблюдение. Бонус: модель задаётся строкой вида 'openai/gpt-5.4', и заменить OpenAI на Claude или DeepSeek – это правка одной строки, а не переписывание кода. Доступно 600+ моделей.

Привязка к вашим проектам Куратор-бот школы, который помнит студента, сам смотрит его прогресс в GetCourse и отвечает по материалам курса – это ровно агент + память + RAG. Один вызов API такое не потянет.

Проверьте себя

1. Для какой задачи Mastra будет избыточна?

2. Что значит «модель задаётся строкой» на практике?

💬 Непонятно что-то? Спросите Claude Code в папке «Mastra» – например: «объясни на примере моего бота для умных форм».