Mastra - TypeScript yapay zeka ajan çerçevesi
(github.com/mastra-ai)- TypeScript tabanlı, yapay zeka uygulamaları ve özelliklerini hızlıca geliştirmek için opinionated bir çerçeve
- İş akışları, ajanlar, RAG, entegrasyonlar, değerlendirmeler (evals) gibi yapay zeka geliştirme için gerekli temel özellikleri sunar
- Yerel ortamda veya serverless bulutta çalıştırılabilir
Başlıca özellikler
- LLM Models : Vercel AI SDK kullanarak OpenAI, Anthropic, Google Gemini gibi çeşitli LLM sağlayıcılarını birleşik bir arayüzle destekler. Model seçimi ve streaming kullanımı serbestçe belirlenebilir
- Agents : Agents, dil modelinin eylem sırasını kendi başına belirlemesini destekleyen bir sistemdir. Araçlar, iş akışları ve senkronize veriler sağlayarak gerektiğinde fonksiyon çağırmasına veya bilgi tabanını kullanmasına olanak tanır
- Tools : Tools, ajanların veya iş akışlarının çalıştırabileceği TypeScript fonksiyonlarıdır. Her araç; parametre şeması, mantığı uygulayan bir executor fonksiyonu ve entegre servislere erişim yetkileri içerir
- Workflows : Workflows, grafik tabanlı ve uzun süre çalışan durum makineleridir. Döngü, dallanma, insan girdisini bekleme, başka iş akışlarını dahil etme, hata işleme, yeniden deneme ve parsing gibi işlemleri gerçekleştirebilir. Her adımda OpenTelemetry tracing uygulanır
- RAG(Retrieval-Augmented Generation) : RAG, ajanlar için bir bilgi tabanı oluşturmayı sağlar. ETL pipeline ile chunk ayırma, embedding ve vektör arama gibi yöntemlerle bağlam sunar
- Integrations : Mastra'da Integration, otomatik oluşturulan type-safe API istemcisidir; üçüncü taraf servislerin araç veya iş akışı adımı olarak kullanılmasını sağlar
- Evals : LLM çıktılarını model tabanlı, kural tabanlı ve istatistiksel yöntemlerle otomatik olarak değerlendirir. 0 ile 1 arasında standartlaştırılmış bir skor döndürerek performans karşılaştırması ve loglama için kullanılabilir
1 yorum
Hacker News yorumları
Örnek kod pek ilgi çekici değil
Mastra konusunda oldukça heyecanlıyım
Güzel görünüyor! Kısa bir soru: SSE MCP sunucusu desteği planlıyor musunuz?
Bir Mastra kullanıcısı olarak memnunum
Ajanları pek anlamıyorum
Tebrikler! Yan bir soru: web sitesi de OS mi?
Bunu Gatsby geliştiricilerinin yapmış olması artı değil, eksi
Daha fazla ya da daha az aynı işi yapan yüzlerce benzer framework var
Lansmanı tebrik ederim
Mastra'nın framework'ünü kullandım ve dokümantasyon üzerinden ajanların nasıl çalıştığına dair her şeyi öğrendim