avatar
Поляков считает: AI, код и кейсы
@countwithsasha
17.04.2026 06:02
🧪 Mastra: агентный фреймворк, от которого я отмахивался год

Рефат @nobilix периодически рассказывал у себя про Mastra. Я открывал их сайт, думал клевый дизайн, видел TypeScript и такой: «я же питон-пацан, обойдусь». Возвращался к собственным велосипедам и бесился от настройки обсервабилити.

😤 Почему Питон перестал справляться

Как только агентский проект выходит за пределы терминальной песочницы — нужны трейсы, эвалы, UI для отладки — вокруг питоновских библиотек приходится городить адский обвес. Проект перестаёт быть агентом и превращается в слой котроля и наблюдения за ним.

У меня сейчас как раз висит задача: оркестрировать тысячи deep research для финтеха, сервис должен быть отказоустойчивым, гонять эвалы разных конфигураций и быстро тестировать скиллы и тулы.

Когда подбирал стек через ChatGPT PRO, он в конце списка предложил: попробуй Mastra + Temporal. И тут Костя @kdoronin_blog с Рефатом анонсируют субботний стрим. Ну всё, пробую.

🚀 Что зашло

🔸 Агент — объявил один раз, переиспользуешь везде. Регистрируешь в инстансе Mastra, вызываешь через mastra.getAgentById() из workflow, других тулов, CLI, server adapters.

🔸 Тулы — это просто импорты. Вот как агенту даются тулы:


import { Agent } from '@mastra/core/agent'
import { planTrackerTool } from '../tools/plan-tracker'
import { xResearchTool } from '../tools/x-research'

export const researchAgent = new Agent({
id: 'research-agent',
name: 'Research Agent',
instructions: '...',
model: 'openai/gpt-5.4',
tools: { planTrackerTool, xResearchTool },
})


И всё. Никаких декораторов, регистраций в двух местах, ручного маппинга схем.

🔸 Mastra Studio — веб-UI из коробки. Трейсы, цепочки вызовов, логи, токены по шагам. То, что в питоне собираешь сам из подручных средств.

🔸 Эвалы встроены. Model-graded (который LLM-as-a-Judge), rule-based (выбрали ли правильный вариант), статистические (или семантическая близость) — из коробки.

🔸 Набор шаблонов. Не могу сказать, что прям уау, но есть встроенные, можно изучать, посмотрите как лаконично.

😐 Что не понравилось

TypeScript не мой язык, но вайбкодинг лечит. Отображение workflow в Studio заточено под сам workflow, а мне хочется видеть обвязку вокруг агента — связи, каналы, состояние. Но у большинства фреймворков и такого нет.

💡 Mastra забирает на себя то, что в питоне превращает агентский проект в проект по обсервабилити.


📺 Суббота, 18 апреля, 14:00 МСК

Костя с Рефатом проводят практический стрим «Создание AI-агентов с помощью фреймворка Mastra». Буду смотреть сам, хорошая возможность, посмотреть крутые практики соседнего стека.

Кстати кто на чем пишет агентов? расскажите?

----

Поляков считает — AI, код и кейсы
🔥 14
👍 10
6
🥱 2
1
🥴 1
🐳 1
🤣 1
7 103 2.3K

Обсуждение 7

Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.

Обсудить в Telegram

Поляков считает: AI, код и кейсы

6.4K
Пишу про AI, вайбкодинг и кейсы применения. Связаться: @polyakovbest
Открыть в Telegram