Mastra ist ein Open-Source-AI-Agenten-Framework auf TypeScript-Basis, das vom Gatsby-Team entwickelt wurde. Es ist ein festes TypeScript-Framework, das Ihnen hilft, schnell KI-Anwendungen und -Funktionen zu erstellen und Kernprimitive wie Workflows, Agenten, RAG, Integrationen und Evaluierungen bereitzustellen.
Projektadresse: https://github.com/mastra-ai/mastra
Verwenden Sie reines TypeScript, um Agenten, Tools und RAG-Workflows zu definieren. Mastra kümmert sich um Streaming, Wiederholungsversuche, Evaluierung und eine typsichere REST-Schicht, sodass sich Entwickler auf die Produktlogik und nicht auf komplexe Konfigurationen konzentrieren können.
Unterstützt verschiedene große Sprachmodelle: GPT-4, Claude, Gemini, Llama usw. Durch die Vercel AI SDK wird das Modellrouting realisiert und die Interaktion mit Anbietern wie OpenAI, Anthropic, Google Gemini ermöglicht.
Bietet eine vollständige Sammlung von KI-Primitiven: Workflows für komplexe Operationen, Agenten für autonome Entscheidungsfindung, RAG für Wissensintegration und Evaluierung für Qualität und Genauigkeit.
Mastra bietet eine API zur Verarbeitung von Dokumenten (Text, HTML, Markdown, JSON), zum Chunking, zum Erstellen von Einbettungen und zum Speichern in Vektordatenbanken. Bei der Abfrage werden relevante Blöcke abgerufen, um LLM-Antworten basierend auf den Daten zu generieren. Qdrant und andere Vektordatenbanken werden unterstützt.
Unterstützt die Erstellung von pausierbaren/wiederherstellbaren Workflow-Diagrammen, den Aufbau von RAG-Pipelines, die Bereitstellung von Gedächtnisfunktionen für Agenten, die Erstellung von Multi-Agenten-Workflows und die Anzeige aller Inhalte in einem lokalen Playground.
npm create mastra
, um schnell ein Projekt zu erstellenMastra kann auf einem lokalen Rechner oder in einer serverlosen Cloud-Umgebung ausgeführt werden und unterstützt die Bereitstellung auf jeder Cloud-Plattform.
Mastra wurde 2024 von Abhi Aiyer, Sam Bhagwat und Shane Thomas gegründet und beschäftigt 8 Mitarbeiter. Das Team hat zuvor das bekannte Open-Source-React-Webframework Gatsby entwickelt und verfügt über umfangreiche Erfahrung in der Webentwicklung und Open-Source-Projekten.
Mastra bietet eine native TypeScript-Erfahrung, die es JS/TS-Entwicklern erleichtert, KI-Funktionen zu integrieren, ohne die Sprache wechseln zu müssen. Es bietet auch eine einheitliche API für KI-Anbieter, Workflows und RAG, was den Entwicklungsprozess vereinfacht.
Im Vergleich zu anderen JavaScript-Agenten-Frameworks sind Mastra und LangGraph.js zwei führende Optionen, aber Mastra konzentriert sich stärker auf das TypeScript-Ökosystem und die Produkterfahrung für Entwickler.
npm create mastra
Mastra baut ein vollständiges KI-Entwicklungsökosystem auf, darunter:
Dies macht Mastra zu einer leistungsstarken Wahl für die Erstellung moderner KI-Anwendungen, insbesondere für Entwicklungsteams, die mit TypeScript vertraut sind.