Поддерживаемая сообществом библиотека промптов для AI-чатов с сайтом, датасетами CSV и Hugging Face, CLI и интеграцией с MCP-сервером.
mastra-ai/mastra
TypeScript-фреймворк для создания AI-агентов и приложений на базе LLM с workflows, инструментами, памятью, MCP-серверами и evals.
- Звёзды
- 28,941
- Форки
- 3,021
- Открытые issues
- 568
- Последний коммит
- 13 часов назад
Что это?
Mastra — фреймворк для создания приложений и агентов на базе AI с использованием TypeScript. Его можно подключить к существующим приложениям на React, Next.js или Node.js либо развернуть как отдельный сервер. Фреймворк поддерживает более 40 провайдеров моделей, включая OpenAI, Anthropic и Gemini, через единый стандартный интерфейс.
В Mastra есть основные компоненты для создания AI-продуктов. Агенты используют LLM и инструменты, чтобы решать задачи с открытой целью, а движок workflows на основе графов обеспечивает явный контроль над потоком выполнения с помощью .then(), .branch() и .parallel(). Агенты и workflows можно приостановить, чтобы дождаться ввода или подтверждения от пользователя, а затем возобновить; состояние выполнения при этом сохраняется в хранилище. Для работы с контекстом доступны история диалога, поиск по источникам данных и Observational Memory.
В Mastra также есть инструменты для использования в production: фреймворк позволяет создавать MCP-серверы, предоставляющие агентов и инструменты любому совместимому с MCP клиенту, а также включает встроенные evals и средства наблюдаемости. CLI создаёт каркас новых проектов, а локальный интерфейс Studio используется для разработки и тестирования агентов, workflows и инструментов.
Ключевые возможности
- 01Подключение к более чем 40 провайдерам моделей через единый стандартный интерфейс.
- 02Движок workflows на основе графов с ветвлением и параллельными шагами.
- 03Агенты, которые выбирают инструменты и итеративно работают над достижением цели.
- 04Приостановка и возобновление работы агентов или workflows для получения подтверждения от человека.
- 05Встроенные evals и средства наблюдаемости для оценки качества агентов.
Сценарии использования
- Добавление AI-ассистента в существующее приложение на Next.js или React.
- Оркестрация многошаговых конвейеров LLM с явным контролем потока выполнения.
- Предоставление внутренних агентов и инструментов другим системам через MCP.
- Создание агентов, которые приостанавливают работу и ждут подтверждения от человека перед выполнением действий.
Быстрый старт
- 1
Создайте новый проект Mastra с помощью CLI
npm create mastra@latest - 2
Следуйте инструкции по установке и настройте всё пошагово
Что важно знать
- Для использования функций Enterprise из каталогов ee/ в production требуется платная лицензия.
- Сочетание лицензий Apache-2.0 и с доступным исходным кодом означает, что для некоторых частей кода действуют другие условия.
Темы
Частые вопросы
- Что такое mastra?
- TypeScript-фреймворк для создания AI-агентов и приложений на базе LLM с workflows, инструментами, памятью, MCP-серверами и evals. Mastra — фреймворк для создания приложений и агентов на базе AI с использованием TypeScript. Его можно подключить к существующим приложениям на React, Next.js или Node.js либо развернуть как отдельный сервер. Фреймворк поддерживает более 40 провайдеров моделей, включая OpenAI, Anthropic и Gemini, через единый стандартный интерфейс.
- mastra можно использовать бесплатно? Какая у него лицензия?
- mastra распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- mastra всё ещё поддерживается?
- Активно поддерживается. Последний коммит в mastra — 20 окт. 2026 г..
- Для чего можно использовать mastra?
- Добавление AI-ассистента в существующее приложение на Next.js или React. Оркестрация многошаговых конвейеров LLM с явным контролем потока выполнения. Предоставление внутренних агентов и инструментов другим системам через MCP. Создание агентов, которые приостанавливают работу и ждут подтверждения от человека перед выполнением действий.
- Как установить mastra?
- Создайте новый проект Mastra с помощью CLI: npm create mastra@latest Следуйте инструкции по установке и настройте всё пошагово
- Где скачать mastra?
- Исходный код и инструкции по установке — на GitHub: https://github.com/mastra-ai/mastra
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
LobeHub объединяет AI-агентов в постоянно работающие команды, которые можно нанимать, планировать их работу и оценивать результаты в одном месте.
JavaScript-библиотека, которая встраивает GUI-агента в любую веб-страницу, позволяя управлять интерфейсом с помощью естественного языка.
TypeScript-фреймворк для создания AI-агентов с памятью, инструментами, MCP, RAG, голосовыми функциями и workflow, а также консоль VoltOps для наблюдаемости.
Open-source SDK для создания и запуска AI-агентов на Python и TypeScript: инструменты, MCP, память и поддержка разных моделей.
TypeScript SDK для создания постоянных ИИ-агентов с сохранением состояния на Cloudflare Durable Objects, синхронизацией в реальном времени, планировщиком задач и поддержкой MCP.