Что такое Mastra?
Mastra — это фреймворк с открытым исходным кодом на TypeScript для разработки ИИ-агентов и приложений. Он предоставляет инструменты для создания агентов, рабочих процессов, управления памятью и наблюдаемости, позволяя разработчикам интегрировать эти компоненты в существующие стеки React, Next.js или Node.js, либо развертывать их как отдельные серверы.
Какие особенности у Mastra?
- Агенты (Agents)Определение типизированных агентов с инструкциями, моделями, инструментами и поведением во время выполнения в одном месте.
- Рабочие процессы (Workflows)Создание многошаговых процессов с явным управлением выполнением через методы .then(), .branch() и .parallel(), поддерживающие паузу и возобновление работы.
- Память (Memory)Обеспечение устойчивого контекста агентов за счет истории сообщений, семантического поиска и хранения данных в потоках.
- Наблюдаемость (Observability)Отслеживание вызовов моделей, инструментов и использования токенов, а также оценка производительности агентов с помощью встроенных скореров.
- Поддержка MCPВозможность создавать серверы Model Context Protocol (MCP) для предоставления агентов и инструментов другим системам, поддерживающим этот протокол.
- Маршрутизация моделейПодключение к более чем 90 провайдерам ИИ (включая OpenAI, Anthropic, Gemini) через единый стандартный интерфейс.
Какие случаи использования Mastra?
- Корпоративные ассистентыПостроение «мозга компании», Slack/Teams-ботов или автоматизация важных бизнес-процессов внутри организации.
- Внешние чат-ботыРазработка агентов для поддержки клиентов, которые отвечают на запросы пользователей и передают задачи в продуктовые потоки.
- Инфраструктура разработкиСоздание AI SRE-инструментов или предоставление командам общих примитивов агентов для автоматизации инженерных задач.
Как использовать Mastra?
- Создание проектаВыполните команду
npm create mastra@latest <имя-проекта> -- --llm <провайдер>для инициализации базовой структуры приложения. - Запуск локального сервераПерейдите в директорию проекта и запустите dev-сервер командой
npx bgproc start -n <имя-проекта> -w -- npm run dev. - Открытие StudioПосетите адрес
http://localhost:4111для доступа к интерфейсу Mastra Studio. - Управление агентамиИспользуйте Studio для сборки, тестирования и настройки агентов, рабочих процессов и инструментов.
Информация о ценах на Mastra:
- Базовый доступБесплатно для начала работы, без ограничений по количеству мест или тарифам использования.
- Enterprise LicenseФункции корпоративного уровня доступны под лицензией Mastra Enterprise License (детали стоимости не указаны).









