- Yapay zeka ajanları ve iş akışlarını prodüksiyon ortamında kararlı biçimde çalıştırmak için bir çatı
- Geliştirmesine 2024 Ekim ayında başlandı; yaklaşık 15 ay boyunca büyüdü ve yüzlerce ekip beta sürümünü prodüksiyonda kullandı
- Replit, PayPal, Sanity gibi gerçek şirketler tarafından kullanılıyor
- Aylar boyunca büyük ölçekli prodüksiyon ortamlarında kararlı şekilde çalıştırıldığı için artık 1.0'ın yayınlanabileceğine karar verildi
- API'nin sabitlenebileceği kadar olgun bir aşamaya ulaştı
- Yeni projeler CLI üzerinden 1.0 varsayılan ayarlarıyla scaffold edilebiliyor; mevcut projeler için ise codemod ile otomatik migration desteği sunuluyor
1.0'daki değişiklikler
- Prodüksiyonda kullanılabilmesi için, dağıtım ve operasyon karmaşıklığını azaltan yapısal değişikliklere odaklanıldı
- Server Adapter:
- Ajanları, iş akışlarını, araçları ve MCP sunucularını otomatik olarak HTTP endpoint'leri olarak açığa çıkarır
- Mevcut Express, Hono, Fastify, Koa sunucularına Mastra doğrudan entegre edilebilir
- Ayrı bir Mastra'ya özel sunucu süreci çalıştırma yükünü ortadan kaldırır
- Composite Storage:
- Tekil depolama yapısından alan bazlı depolama yapılandırmasına geçiş
- Bellek, iş akışı, puanlama ve gözlemlenebilirlik verileri farklı backend'lere ayrılabilir
- Postgres, LibSQL, ClickHouse gibi mevcut altyapılarla seçmeli entegrasyon desteği
- Maliyet, gecikme ve ölçeklenebilirlik sorunlarını alan düzeyinde yalıtmayı mümkün kılar
- AI SDK v6 desteği
- LanguageModelV3 ve ToolLoopAgent kullanılabilir
- Mevcut V1·V2 modelleriyle tam geriye dönük uyumluluk korunur
- Akıl yürütme token'ları ve önbelleğe alınmış giriş token bilgileri korunurken iç format normalize edilir
1 yorum
Mastra - TypeScript yapay zeka ajan çerçevesi