AIKraft Agents

mastra-ai/mastra

Mastra is the modern TypeScript framework for AI-powered applications and agents.

Агенты⭐ 29 369TypeScriptпоследний релиз: @mastra/core@1.82.0
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Mastra — это фреймворк на TypeScript для создания AI-приложений и автономных агентов, позволяющий перейти от прототипа к продакшену.

Зачем нужен

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

Что можно реализовать

  • Создание автономных AI-агентов, которые самостоятельно планируют действия и используют инструменты для решения открытых задач.
  • Оркестрация сложных многошаговых процессов с помощью графового движка Workflows (ветвление, параллельное выполнение).
  • Реализация сценариев Human-in-the-loop, где выполнение приостанавливается до получения подтверждения или ввода от пользователя.
  • Построение систем с долгосрочной памятью и контекстным управлением (RAG, Observational Memory) для согласованности поведения агентов.

Ключевые возможности

  • Model routing: единый интерфейс для подключения к 40+ провайдерам (OpenAI, Anthropic, Gemini и др.).
  • Поддержка протокола MCP (Model Context Protocol) для создания серверов, экспонирующих агентов и инструменты.
  • Встроенные средства для продакшена: эвалюация (evals) и наблюдаемость (observability) для мониторинга и улучшения качества.
  • Гибкая интеграция: возможность встраивания в React, Next.js, Node.js или развертывания как отдельного сервера.
  • Mastra Studio: веб-интерфейс для построения, тестирования и управления агентами, воркфлоу и инструментами.

👤 Кому подойдёт: TypeScript-разработчики, создающие сложные AI-приложения, и команды, нуждающиеся в промышленном решении для управления жизненным циклом AI-агентов и воркфлоу.

Релизы

@mastra/core@1.82.0majorbreaking
🕐 2 дн назад · релиз на GitHub ↗

Knowledge v2 с деревом страниц, устойчивые агенты, фоновые задачи с MCP и улучшения наблюдаемости.

  • Added: Knowledge v2: модель дерева страниц, серверная синхронизация и новые инструменты чтения.
  • Added: Устойчивость агентов при перезапуске API через fencing и общее хранилище.
  • Added: Фоновые задачи: возобновление приостановленных вызовов инструментов и интеграция с MCP.
  • Added: Чтение-только API для Knowledge Explorer и SSE-поток событий в Mastra Server.
  • Added: Метрики задержки стриминга и расширенные фильтры трассировок по requestId и experimentId.
  • Breaking: Удалены reindex(), экспериментальные memory-опции и API claimKey в factory.
@mastra/core@1.81.0minorbreaking
🕐 3 дн назад · релиз на GitHub ↗

Релиз Mastra 1.81.0: добавлены MCP-задачи с сохранением состояния, улучшена наблюдаемость, обновлены дашборды и работа с файлами.

  • Added: Появились экспериментальные MCP-задачи с хранением в хранилище, обеспечивающие перезапускаемость и отслеживание долгих процессов.
  • Added: Фоновые задачи теперь поддерживают не-агентные владельцы с настройками очередей, параллелизма и сроков хранения.
  • Added: Наблюдаемость расширена: добавлены метрики TTFT, причины остановки моделей и детализация по провайдерам для анализа затрат.
  • Added: Канальные агенты теперь могут скачивать и сохранять аутентифицированные бинарные вложения в рабочее пространство.
  • Breaking: В @mastra/playground-ui удалены старые компоненты графиков, утилиты наведения и API для старых типов досок.
@mastra/core@1.80.0majorbreaking
🕐 8 дн назад · релиз на GitHub ↗

Персональные подключения пользователей, агрегация спанов, классификация ошибок и запуск экспериментов с произвольной моделью.

  • Added: В @mastra/connect добавлены пользовательские OAuth-подключения и встроенный инструмент запроса соединения для UI.
  • Added: Появился API агрегации спанов (ClickHouse/Postgres/DuckDB) для быстрой оценки метрик и стоимости.
  • Added: В @mastra/core/error внедрена классификация ошибок провайдеров для улучшения UX и логики повторов.
  • Added: В dataset.startExperiment() добавлен параметр agentModel для тестов агента без изменения его версии.
  • Breaking: queryTraceThreads() больше не возвращает model/provider, а лимит page.limit ограничен 100 записями.
@mastra/core@1.79.0majorbreaking
🕐 16 дн назад · релиз на GitHub ↗

Магистральные события MCP, агрегация спанов, сессии агентов по ID и нативная файловая система в песочницах.

  • Breaking: Сессии контроллера агентов теперь идентифицируются по sessionId, что позволяет создавать несколько сессий на один resourceId.
  • Added: Добавлены экспериментальные события MCP (SEP-3415) с поддержкой стриминга, опроса и вебхуков, а также API инспекции в Studio.
  • Added: Введена новая контрактная функция aggregateSpans() для аналитики по спанам и улучшены возможности запросов трасс и спанов.
  • Added: Песочницы WorkspaceSandbox получили нативный файловый API для ускорения операций чтения и записи без вызова оболочки.
  • Added: В @mastra/connect добавлено ограничение интеграций на уровне конечных пользователей и поддержка канала Microsoft Teams.
@mastra/core@1.78.0minorbreaking
🕐 21 дн назад · релиз на GitHub ↗

В Mastra 1.78.0 добавлены агенты с областями видимости, агрегация трасс, очереди сигналов и улучшена надежность рабочих процессов.

  • Added: Агенты теперь поддерживают scopes для многопользовательской идентификации и маршрутизации памяти.
  • Added: Появилась полная трассировка агрегации: серверный API, клиентский метод и React-хук.
  • Added: Добавлен queueSignal для постановки типизированных сигналов в очередь без деградации в обычное сообщение.
  • Added: Списки трасс и спанов теперь возвращают превью ввода/вывода/ошибок, что ускоряет запросы.
  • Fixed: Улучшена надежность длительных рабочих процессов: исправлены ошибки в foreach и корректное сохранение suspendData.
  • Breaking: Удалены режимы Plan/Explore у фабричных сессий и изменено поведение фолбэка учетных данных.
@mastra/core@1.77.0majorbreaking
🕐 23 дн назад · релиз на GitHub ↗

Релиз Mastra 1.77.0: новые провайдеры песочниц, улучшенная безопасность агентов, наблюдательная память и исправления.

  • Added: Появился контракт FactorySandbox и новые провайдеры для Docker, E2B и Mastra Platform, поддерживающие предварительную сборку окружений.
  • Added: Добавлена поддержка файловых вложений для методов steer и followUp в AgentController.
  • Added: Реализовано run fencing для множества бэкендов хранения, предотвращающее перезапись состояния при восстановлении после сбоев.
  • Added: Улучшена Observational Memory: добавлена защита от конфликтов генераций и новые API для фиксации наблюдений.
  • Added: Spans получили поддержку ссылок (links) и W3C traceparent, а MCP-клиенты теперь двунаправленно связываются с серверными спанами.
  • Breaking: HTTP-маршруты workflow в @mastra/server больше не позволяют запускать внутренние воркфлоу, возвращая ошибку 404.
@mastra/core@1.76.0minorbreaking
🕐 24 дн назад · релиз на GitHub ↗

Улучшена надёжность агентов, добавлены атомарные обновления памяти в PostgreSQL и автовыбор модели для Observational Memory.

  • Added: Внедрена система владения запусками агентов с защитой от конфликтов и корректным восстановлением после сбоев.
  • Added: В PostgreSQL добавлены атомарные слияния рабочей памяти через транзакции с блокировкой строк.
  • Added: Observational Memory теперь по умолчанию использует модель 'auto' для автоматического выбора провайдера.
  • Added: Добавлена обработка файлов через песочницу и улучшена устойчивость агентов к ошибкам провайдеров.
  • Added: Расширены возможности трассировки: вложенность спанов и поиск по словам в метаданных.
  • Breaking: Изменены дефолтные настройки Observational Memory и удалены устаревшие компоненты в @mastra/playground-ui.
@mastra/core@1.75.0majorbreaking
🕐 29 дн назад · релиз на GitHub ↗

Mastra 1.75: Span Query API, агрегация затрат, self-embedding векторные хранилища, Connect 1.0 и новые сессии.

  • Added: Добавлен Span Query API для фильтрации и анализа отдельных завершённых спанов с учётом стоимости и токенов.
  • Added: Функция aggregateTraces теперь поддерживает агрегацию метрик токенов и затрат в ClickHouse, DuckDB и Postgres.
  • Added: Векторные хранилища с self-embedding (например, MongoDBVector) теперь поддерживают Semantic Recall без клиентского embedder.
  • Added: Выпуск @mastra/connect 1.0: добавлена поддержка Microsoft Teams, улучшена безопасность Discord и наблюдаемость.
  • Added: Сессии AgentController теперь сохраняют одну активную модель на поток и поддерживают создание без начального потока.
  • Breaking: В @mastra/connect 1.0 инструменты MCP больше не требуют одобрения по умолчанию; переименованы API интеграций и изменены сигнатуры переключения моделей.
@mastra/core@1.74.0minorbreaking
🕐 1 мес назад · релиз на GitHub ↗

Инструменты получили доступ к истории чата, улучшен поиск по памяти, обновлены UI-компоненты и устранены ломающие изменения в Playground.

  • Added: Инструменты теперь могут читать полную историю диалога через context.agent.getMessages(), включая запомненные сообщения и промежуточные ответы.
  • Added: Поиск по истории наблюдательной памяти получил фильтрацию по groupId, сортировку и прямой доступ по recordId для всех поддерживаемых адаптеров.
  • Added: Механизм Recall теперь поддерживает пагинацию групп наблюдений вокруг найденных совпадений, что улучшает навигацию по контексту.
  • Added: В Playground UI добавлены новые доступные компоненты форм (Field, Form, SearchInput), стандартизирующие работу с метками и ошибками.
  • Fixed: Исправлена ошибка, из-за которой агенты в чатах переставали реагировать на упоминания после переименования бота.
  • Breaking: В @mastra/playground-ui удалены устаревшие свойства пагинации; теперь для управления загрузкой старых сообщений нужно использовать pageSize и onLoadOlder.
@mastra/core@1.72.0minorbreaking
🕐 1 мес назад · релиз на GitHub ↗

Динамические каналы, lease-блоки для фоновых задач, улучшенная надёжность агентов и новые интеграции Microsoft Teams.

  • Added: Динамическое разрешение каналов: подключения Mastra Platform теперь подхватываются на лету без передеплоя.
  • Added: Безопасность фоновых задач: добавлены истекающие lease-блоки владения для предотвращения дублирования и перезаписи результатов.
  • Fixed: Повышена надёжность агентов и воркфлоу: улучшено восстановление после сбоев и обработка таймаутов.
  • Added: Новый провайдер Microsoft Teams и 25 инструментов в @mastra/connect с поддержкой мульти-подключений.
  • Breaking: session.respondToToolApproval теперь обязателен с toolCallId; в @mastra/playground-ui изменены API компонентов.
@mastra/core@1.71.0minorbreaking
🕐 1 мес назад · релиз на GitHub ↗

Mastra 1.71: улучшена наблюдаемость, добавлен Discord-интеграция и автоматические эмбеддинги в MongoDB.

  • Added: Серверы теперь сообщают о возможностях хранилищ наблюдаемости, позволяя клиентам вызывать только поддерживаемые API.
  • Added: Появился API планирования агрегации трасс для валидации запросов и обеспечения согласованности между бэкендами.
  • Added: Инструменты запускаются сразу после готовности аргументов, что ускоряет потоковые вычисления.
  • Added: Добавлен пакет @mastra/discord для интеграции с Discord и поддержка автоматических эмбеддингов в MongoDB.
  • Breaking: В @mastra/playground-ui удалены свойства title, TaskListHeader и hideWhenEmpty из компонента TaskList.
@mastra/core@1.69.0majorbreaking
🕐 1 мес назад · релиз на GitHub ↗

Mastra 1.69.0: классификаторы как первоклассные примитивы, фоновые инструменты, интеграции SaaS и исправления Inngest.

  • Added: Классификаторы стали полноценным примитивом: добавлена регистрация, управление и использование в рабочих процессах для типизированного ветвления.
  • Added: Введен ClassifierProcessor для применения политик к вводу/выводу агентов с защитой по умолчанию (fail-closed).
  • Added: Появился context.background.adopt() для немедленного подтверждения инструментов при запуске длительных фоновых задач.
  • Added: Пакет @mastra/connect добавил 10 провайдеров инструментов SaaS (Slack, GitHub, Stripe и др.) на базе шаблонов Nango.
  • Fixed: Улучшена надежность Inngest: добавлены настройки повторов и исправлен возобновление потоков после перезапусков.
  • Breaking: Удалены устаревшие компоненты UI-песочницы и API группировки трасс, требующие миграции на thread-query.
@mastra/core@1.68.0majorbreaking
🕐 1 мес назад · релиз на GitHub ↗

Релиз Mastra 1.68.0: MCP v2, новые векторные хранилища, улучшенное отслеживание и оптимизация памяти.

  • Added: Миграция на архитектуру MCP v2 с поддержкой suspend/resume и обновленным протоколом.
  • Added: Добавлены новые бэкенды MastraVector: Azure AI Search и Weaviate.
  • Added: Улучшено отслеживание: добавлена пагинация, обнаружение полей и delta-опрос для ClickHouse, DuckDB и PG.
  • Added: Оптимизация хранилища: отключено сохранение чекпоинтов 'running' по умолчанию для durable-агентов.
  • Added: Умное обрезание истории: поддержка ограничения контекста по бюджету токенов через messageHistory.
  • Breaking: Изменен формат событий стриминга в Agent Controller и удален legacy-хендшейк в MCP.
@mastra/core@1.67.0majorbreaking
🕐 1 мес назад · релиз на GitHub ↗

Mastra 1.67.0: бэкенд для Studio Workflow Builder, пакет @mastra/connect, передача владения потоками и улучшенное фоновое выполнение.

  • Added: Добавлен бэкенд Studio Workflow Builder для создания и сохранения определений рабочих процессов через редактор.
  • Added: Выпущен пакет @mastra/connect, превращающий интеграции платформы в инструменты агентов с автоматическим управлением учетными данными.
  • Added: Реализована передача владения потоками (Thread Ownership Transfer) с поддержкой транзакций и миграции векторов.
  • Added: Улучшено управление фоновым выполнением инструментов: добавлены режимы foreground/deferred/awaited и сигналы завершения.
  • Added: Расширены возможности Workspace Sandbox: массовая загрузка файлов, POSIX-права и оптимизация grep/list_files.
  • Breaking: Заменен метод subscribeQueuedMessages на subscribeThreadEvents, возвращающий типизированные события.
@mastra/core@1.66.0minor
🕐 1 мес назад · релиз на GitHub ↗

Mastra 1.66: расширены фильтры трассировок, добавлено удаление фидбэка, улучшена стабильность стриминга и память.

  • Added: Расширены возможности фильтрации трассировок: добавлены предикаты для метаданных, фидбэка, оценок и атрибутов спанов.
  • Added: Добавлены методы deleteFeedback() и deleteScores() для безопасного удаления сигналов наблюдаемости с поддержкой скропинга по организации.
  • Added: Внедрены хуки трансформации в Observational Memory для фильтрации и редактирования сообщений до сохранения.
  • Added: Улучшена надежность стриминга: добавлен таймаут первой чанка и снижено влияние трассировки на производительность.
  • Added: Внедрена типизация входных и выходных данных для ключевых типов спанов (AGENT_RUN, MODEL_GENERATION и др.).
@mastra/core@1.65.0minorbreaking
🕐 1 мес назад · релиз на GitHub ↗

Mastra 1.65: продвинутые запросы к трейсам, каскадное удаление, метаданные workflow и новые доски Factory.

  • Added: Добавлен строгий контракт для сложных запросов к трейсам с поддержкой временных диапазонов, рекурсии и пагинации.
  • Added: Реализовано каскадное удаление трейсов и связанных данных с ограничением до 1000 записей за запрос.
  • Added: Блоки управления workflow (параллельные, циклы, sleep) теперь поддерживают стабильные id и метаданные.
  • Added: Появился API для обработки действий в интерфейсе агентов через handlers.onAction.
  • Added: Factory добавила типизированный defineBoard() с собственной политикой переходов и правилами.
  • Breaking: Удален глобальный объект правил в Factory, изменены фазы defineBoard() и структура ответов API.
@mastra/core@1.64.0minorbreaking
🕐 2 мес назад · релиз на GitHub ↗

В Mastra 1.64.0 добавлены шаблоны песочниц, единая рабочая директория, серверная обработка вывода клиентских инструментов и ревью фидбека.

  • Added: Появились переиспользуемые шаблоны песочниц и быстрая проверка репозиториев, что значительно сокращает время холодного старта.
  • Added: Добавлена опция workingDirectory, унифицирующая рабочую директорию для всех провайдеров песочниц (E2B, Docker, Vercel и др.).
  • Added: Клиентские инструменты теперь поддерживают серверный toModelOutput для преобразования результатов в формат, понятный модели.
  • Added: Введён рабочий процесс ревью для наблюдаемости: статусы reviewStatus, фильтрация и новый API-эндпоинт для обновления статуса.
  • Added: Появилась интеграция @mastra/evals/vitest для запуска оценок как тестов Vitest с поддержкой CI.
  • Breaking: В @mastra/factory конфигурация sandbox теперь передаётся как функция, а не объект; удалены workdir, maxSandboxes и модель флота.
@mastra/core@1.63.0minorbreaking
🕐 2 мес назад · релиз на GitHub ↗

В Mastra 1.63.0 улучшена трассировка логов, добавлена интеграция с Pino и исправлены ошибки планировщика.

  • Added: Внедрен контракт AdaptableLogger для стандартизации корреляции трассировки через trace_id и span_id.
  • Added: PinoLogger теперь поддерживает адаптер, добавляя контекст трассировки во все транспорты через миксин.
  • Fixed: Исправлено связывание логов с родительскими спанами, устранена ошибка 'Span not found' в Studio.
  • Added: Добавлен эндпоинт /health для воркеров, позволяющий платформам проверять готовность перед развертыванием.
  • Fixed: Планировщик теперь обнаруживает новые расписания без перезапуска, исправлено возобновление задач с ложными значениями.
  • Breaking: В @mastra/playground-ui удалены устаревшие свойства DataList, заменено использование MonoCell.
@mastra/core@1.62.0majorbreaking
🕐 2 мес назад · релиз на GitHub ↗

Релиз Mastra 1.62.0: новые хранилища (Elasticsearch, Valkey), управление песочницами и улучшения наблюдаемости.

  • Added: Добавлены новые бэкенды хранения: ElasticsearchStore для памяти и семантического поиска, а также пакеты @mastra/valkey и @mastra/valkey-streams на базе GLIDE.
  • Added: Песочницы теперь поддерживают Computer-use (скриншоты, управление мышью/клавиатурой) через новые провайдеры @mastra/daytona и @mastra/e2b-desktop.
  • Added: Внедрено управление жизненным циклом песочниц: возможность приостановки/возобновления (stop/resume) и контроль среды выполнения без полного уничтожения.
  • Added: Улучшена наблюдаемость: PostgresStoreVNext показывает незавершенные трассы в Studio, а Scorer получил фильтры и детерминированную выборку.
  • Added: Добавлен AgentController#generateThreadTitle() для быстрого переименования потоков без запуска сессии, а также поддержка SSE heartbeats.
  • Breaking: Ломающие изменения: LSP теперь опционален, удалены некоторые типы и опции стриминга, изменена структура результатов команд в Daytona.
@mastra/core@1.61.0minor
🕐 2 мес назад · релиз на GitHub ↗

Mastra 1.61.0: внешние оркестраторы управляют экспериментами, улучшено управление жизненным циклом сервера и сессиями.

  • Added: Caller-driven experiments: внешние оркестраторы (например, Temporal) могут управлять циклом экспериментов, а Mastra выступает системой записи.
  • Added: Graceful shutdown: добавлены настройки для генерируемых серверов, включая контроль времени ожидания (drainTimeout) и отключение встроенных обработчиков сигналов.
  • Added: While-Active delivery: сообщения, отправленные во время работы агента, теперь автоматически маркируются, упрощая работу сессий и транскриптов.
  • Added: Безопасность параллельного запуска: добавлена атомарная блокировка для resume() с возвратом HTTP 409 при конфликтах.
  • Added: Evals: новая функция createMultiTurnJudgeScorer для оценки многооборотных диалогов с помощью LLM-судьи.
@mastra/core@1.60.0minor
🕐 2 мес назад · релиз на GitHub ↗

Mastra 1.60: durable-исполнение агентов, облачный Sandbox от Cloudflare, обновления MCP и RAG, а также новые возможности PubSub и управления процессами.

  • Added: Агенты теперь поддерживают durable-исполнение (durable: true) без необходимости деплоя нового кода, с наследованием кэша и pubsub для работы в мультирепликах.
  • Added: Добавлен провайдер @mastra/cloudflare-sandbox для запуска команд и работы с файлами через Sandbox Bridge Worker в удаленных рабочих пространствах.
  • Added: Обновлен MCP-протокол: добавлена опциональная поддержка версии 2026-07-28 и улучшена элиситация через механизм многоэтапных раундов.
  • Added: Sandbox-окружения теперь поддерживают чекпоинты (supportsCheckpoints), позволяя сохранять и восстанавливать снимки файловой системы для быстрого старта.
  • Added: В RAG добавлены методы serialize() и GraphRAG.deserialize() для сохранения и восстановления графов знаний, что снижает затраты на запуск.
  • Added: В ProcessHandle добавлен метод closeStdin() для корректного завершения ввода в локальных и Docker-песочницах, а также улучшена работа хуков onOutput для клиентских инструментов.
@mastra/core@1.59.0minorbreaking
🕐 2 мес назад · релиз на GitHub ↗

Переименование CostGuard в TokenCostControl, интроспекция активных запусков и фиксы трассировки.

  • Breaking: CostGuardProcessor переименован в TokenCostControl с новыми опциями бюджетирования и scopes.
  • Added: Добавлены методы listActiveThreadRuns для отслеживания активных запусков агентов в памяти.
  • Fixed: Исправлено отображение внешних родительских трасс как корней в Mastra Studio.
  • Added: SensitiveDataFilter получил стиль redaction 'indexed' для стабильных токенов вместо [REDACTED].
  • Added: Memory recall поддерживает continuation через nextCharOffset для больших сообщений.
@mastra/core@1.58.0majorbreaking
🕐 2 мес назад · релиз на GitHub ↗

Mastra 1.58: файловые расписания агентов, хранилище Oracle, QuickJS-транспорт и динамические воркфлоу с ломающими изменениями.

  • Added: Появилась поддержка файловых расписаний агентов через директорию schedules, обеспечивающая стабильные ID и синхронизацию при старте.
  • Added: Добавлен провайдер хранилища @mastra/oracledb с поддержкой OracleStore и OracleVector для баз Oracle 23ai+.
  • Added: Реализован транспорт @mastra/quickjs для запуска кода в QuickJS WASM-окружении без нативных аддонов.
  • Added: Введены динамические воркфлоу с новым API Workflow Builder и поддержкой в Mastra Code SDK.
  • Added: Появился файл instructions.ts для агентов, позволяющий использовать TypeScript для динамических инструкций.
  • Breaking: Хранимые воркфлоу переименованы в динамические, а ответы каналов теперь по умолчанию публикуются в формате markdown.
@mastra/core@1.57.0minor
🕐 2 мес назад · релиз на GitHub ↗

В Mastra 1.57.0 добавлены гварды для результатов инструментов, транзитные сигналы агентов и интеграция с DeepEval.

  • Added: Добавлен хук processToolResult для проверки результатов инструментов на инъекции и чувствительные данные до их попадания в историю.
  • Added: Реализована поддержка транзитных сигналов (transient: true) для передачи контекста без сохранения в памяти.
  • Added: Выпущен экспортер @mastra/deepeval для отправки трасс в Confident AI (DeepEval) для оценки и мониторинга.
  • Added: В спаны MODEL_GENERATION добавлены полные определения инструментов, а PostHog теперь передает их как $ai_tools.
  • Fixed: Исправлена утечка памяти при приостановке работы агентов: теперь они хранятся ограниченное время (по умолчанию 30 минут).
@mastra/core@1.56.0minorbreaking
🕐 3 мес назад · релиз на GitHub ↗

Mastra 1.56.0: декларативные сохраняемые воркфлоу, HTTP API для их управления и улучшенные инструменты оценки.

  • Added: Появились декларативные сохраняемые воркфлоу: графы теперь можно сериализовать в JSON, сохранять в БД и восстанавливать после перезапусков.
  • Added: Добавлено HTTP API и клиентский SDK для управления сохраненными воркфлоу, а также поддержка условных переходов и циклов в сериализуемом виде.
  • Added: Улучшены эксперименты и оценки: появилась выборка скореров на уровне элементов датасета, контроль сохранения запусков и политика безопасности инструментов.
  • Added: Обновлена система наблюдаемости: добавлена пакетная фильтрация трасс, идентификаторы вызовов инструментов и улучшена стабильность потоковой передачи.
  • Breaking: В @mastra/platform-workspace удалена авторизация через MASTRA_PLATFORM_SECRET_KEY; теперь требуется использовать MASTRA_PLATFORM_ACCESS_TOKEN.
@mastra/core@1.55.0minorbreaking
🕐 3 мес назад · релиз на GitHub ↗

Запуск кода в V8-изоляторе без песочницы, встроенный веб-поиск и черновики агентов.

  • Added: Появился пакет @mastra/isolated-vm для выполнения кода в изолированном V8-окружении без песочницы.
  • Added: В ядро добавлен встроенный инструмент webSearchTool для поиска в интернете через провайдеров.
  • Added: Реализовано создание черновиков агентов через параметр autoPublish без немедленной публикации.
  • Added: Канальные обработчики теперь могут изменять контекст запроса перед запуском выполнения.
  • Breaking: Параметр ctx в ChannelHandler стал обязательным, что требует обновления вызовов функций.
@mastra/core@1.49.0minorbreaking
🕐 4 мес назад · релиз на GitHub ↗

Релиз Mastra 1.49.0: добавлено управление хранением, многопользовательская изоляция, оценка трейсов и улучшена работа с агентами.

  • Added: Добавлена опциональная политика хранения данных с возможностью безопасной очистки старых записей через storage.prune().
  • Added: Реализована изоляция по организациям и проектам для датасетов, экспериментов и оценок.
  • Added: Появились API для оценки сохраненных трейсов (scoreTrace) с поддержкой пакетной обработки и отслеживания происхождения данных.
  • Added: Улучшена авторизация агентов: поддержка вложенных подагентов, исправления потоковой передачи и защита роутера моделей.
  • Added: Добавлены новые провайдеры для рабочих пространств: Apple Container, Mesa, Railway и E2B.
  • Breaking: В @mastra/playground-ui удалены корневые экспорты и компонент Searchbar, требуется импорт из подпутей.
@mastra/core@1.48.0minorbreaking
🕐 4 мес назад · релиз на GitHub ↗

Добавлены cron-агенты, файловые агенты, улучшена память и Inngest, переименованы API интервалов.

  • Added: Появились Heartbeats: планирование агентов по cron с сохранением расписания.
  • Added: Файловые агенты: авто-регистрация через структуру директорий и поддержку подагентов.
  • Added: Human-in-the-loop: обнаружение приостановленных запусков через хранилище для надежности.
  • Added: Observational Memory: публичный Extractor API и автоматическое управление рабочей памятью.
  • Added: Inngest: паритет с DurableAgent, реплей событий и поддержка FGA actor.
  • Breaking: API интервалов переименовано: heartbeatHandlers стали intervalHandlers.
@mastra/core@1.47.0majorbreaking
🕐 4 мес назад · релиз на GitHub ↗

Mastra 1.47: поддержка AI SDK v7, переименование Harness в AgentController, улучшенная DurableAgent и новые эвэлы.

  • Added: Добавлена поддержка моделей AI SDK v7 (LanguageModelV4) с автоматическим определением версии и управлением рассуждениями.
  • Added: DurableAgent теперь полностью зеркалит API обычного Agent, включая улучшенную обработку отмены запросов и трассировку.
  • Breaking: API Harness переименовано в AgentController; удалены старые маршруты, разрешения и методы клиента.
  • Added: Внедрен GatewayManager для централизованного обнаружения моделей и аутентификации, убранные старые провайдеры.
  • Added: Добавлены контрольные точки для эвэлов (quality gates) и микроскореры checks для упрощения проверки качества.
@mastra/core@1.46.0majorbreaking
🕐 4 мес назад · релиз на GitHub ↗

Релиз Mastra 1.46: архитектура Multi-session Harness, HTTP-доступ, распределённые сигналы и новые адаптеры.

  • Breaking: API Harness полностью переработано: управление сессиями, потоками, моделями и состоянием теперь доступно только через методы объекта Session.
  • Added: Появилась архитектура Multi-session Harness, позволяющая безопасно создавать изолированные сессии для одновременной работы множества пользователей.
  • Added: Добавлена поддержка управления сессиями через HTTP-маршруты и новый клиентский ресурс в @mastra/client-js.
  • Added: Внедрена абстракция LeaseProvider для распределённой доставки сигналов между процессами с поддержкой Redis Streams.
  • Added: Появились новые пакеты интеграции: @mastra/next, @mastra/tanstack-start и @mastra/archil, а также улучшено управление потоками через untilIdle.