Repolode
mastra-ai

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. 1

    Создайте новый проект Mastra с помощью CLI

    npm create mastra@latest
  2. 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 обновляется ежедневно.

Похожие проекты