🧠
Mastra — фреймворк на TypeScript для создания AI-агентов ⚡ Ассистенты, RAG, наблюдаемость, интеграции
📌 Что умеет Mastra (1.9K⭐ на GitHub):
🔗
Унифицированный интерфейс для LLM — Поддержка OpenAI, Anthropic, Gemini и других через Vercel AI SDK
— Потоковые ответы, переключение моделей без боли
🛠
Агенты с действиями и инструментами — LLM сам выбирает действия
— Доступ к функциям, внешним API, инструментам, базе знаний
— Работа с типизированными функциями (Tools), валидация аргументов
🔄
Сценарии и графы (Workflows) — Состояния, циклы, ветвления, ожидание человека
— Обработка ошибок, повторы, вложенные сценарии
— Визуальный редактор + поддержка кода
— Встроенный OpenTelemetry для трейсинга
📚
RAG-пайплайны — Создание базы знаний: чанкинг, эмбеддинги, векторный поиск
🔌
Интеграции с внешними сервисами — Автоматическая генерация типизированных API-клиентов
— Можно использовать как инструменты или шаги в сценариях
🧪
Оценка (Evals) LLM-ответов — Поддержка: модельная, по правилам, статистическая
— Баллы от 0 до 1, с возможностью кастомных промптов и логики
🔧
GitHub#TypeScript #AIagents #RAG #OpenAI #Gemini #Mastra #DevTools