Mastra - TypeScript-AI-Agenten-Framework
(github.com/mastra-ai)- Ein opinionated Framework auf TypeScript-Basis, um AI-Anwendungen und -Funktionen schnell zu entwickeln
- Bietet die wichtigsten Funktionen für die AI-Entwicklung, darunter Workflows, Agenten, RAG, Integrationen und Evals
- Kann lokal oder in einer serverlosen Cloud-Umgebung ausgeführt werden
Hauptmerkmale
- LLM Models : Unterstützt über das Vercel AI SDK verschiedene LLM-Anbieter wie OpenAI, Anthropic und Google Gemini über eine einheitliche Schnittstelle. Modellauswahl und Streaming lassen sich frei festlegen
- Agents : Agents sind ein System, das Sprachmodelle dabei unterstützt, die Reihenfolge von Aktionen selbst zu bestimmen. Sie stellen Tools, Workflows und synchronisierte Daten bereit, sodass bei Bedarf Funktionen aufgerufen oder Wissensdatenbanken genutzt werden können
- Tools : Tools sind TypeScript-Funktionen, die von Agenten oder Workflows ausgeführt werden können. Jedes Tool verfügt über ein Parameterschema, eine Executor-Funktion zur Implementierung der Logik sowie Zugriffsrechte auf integrierte Services
- Workflows : Workflows sind graphbasierte, langlebige State Machines. Sie können Wiederholungen, Verzweigungen, das Warten auf menschliche Eingaben, das Einbinden anderer Workflows, Fehlerbehandlung, Wiederholungsversuche und Parsing ausführen. Für jeden Schritt wird OpenTelemetry-Tracing angewendet
- RAG(Retrieval-Augmented Generation) : RAG ermöglicht den Aufbau einer Wissensdatenbank für Agenten. Über eine ETL-Pipeline werden Kontextinformationen durch Chunking, Embeddings und Vektorsuche bereitgestellt
- Integrations : In Mastra sind Integrationen automatisch generierte Type-safe API-Clients, mit denen sich Third-Party-Services als Tools oder Workflow-Schritte nutzen lassen
- Evals : Automatische Auswertung von LLM-Ergebnissen auf modellbasierte, regelbasierte und statistische Weise. Gibt standardisierte Scores zwischen 0 und 1 zurück, die für Leistungsvergleiche und Logging genutzt werden können
1 Kommentare
Hacker-News-Kommentare
Der Beispielcode ist nicht besonders interessant
Ich bin sehr gespannt auf Mastra
Sieht toll aus! Kurze Frage: Plant ihr Unterstützung für SSE-MCP-Server?
Als Mastra-Nutzer bin ich zufrieden
Ich verstehe Agenten nicht wirklich
Glückwunsch! Nebenfrage: Ist die Website auch OS?
Dass es von Gatsby-Entwicklern gemacht wurde, ist eher ein Minus als ein Plus
Hunderte ähnlicher Frameworks machen mehr oder weniger dasselbe
Glückwunsch zum Launch
Ich habe Mastras Framework verwendet und über die Dokumentation alles darüber gelernt, wie Agenten funktionieren