Mastra - Framework agen AI TypeScript
(github.com/mastra-ai)- Framework opinionated berbasis TypeScript untuk membangun aplikasi dan fitur AI dengan cepat
- Menyediakan fitur-fitur utama yang dibutuhkan untuk pengembangan AI, seperti workflow, agent, RAG, integrasi, dan evaluasi (evals)
- Dapat dijalankan di lingkungan lokal maupun cloud serverless
Fitur utama
- LLM Models : Menggunakan Vercel AI SDK untuk mendukung berbagai penyedia LLM seperti OpenAI, Anthropic, dan Google Gemini melalui antarmuka terpadu. Pemilihan model dan penggunaan streaming dapat ditentukan secara bebas
- Agents : Agents adalah sistem yang memungkinkan model bahasa menentukan sendiri urutan aksi. Dengan menyediakan tool, workflow, dan data yang tersinkronisasi, agent dapat memanggil fungsi saat diperlukan atau memanfaatkan knowledge base
- Tools : Tools adalah fungsi TypeScript yang dapat dijalankan oleh agent atau workflow. Setiap tool memiliki skema parameter, fungsi executor yang mengimplementasikan logika, serta hak akses ke layanan integrasi
- Workflows : Workflows adalah state machine jangka panjang berbasis graf. Dapat melakukan pengulangan, percabangan, menunggu input manusia, menyertakan workflow lain, penanganan error, retry, parsing, dan lainnya. OpenTelemetry tracing diterapkan pada setiap langkah
- RAG(Retrieval-Augmented Generation) : RAG membantu membangun knowledge base untuk agent. Dengan pipeline ETL, konteks disediakan melalui pemecahan chunk, embedding, pencarian vektor, dan lainnya
- Integrations : Di Mastra, integration adalah klien API type-safe yang dibuat otomatis sehingga layanan pihak ketiga dapat digunakan sebagai tool atau langkah workflow
- Evals : Mengevaluasi hasil LLM secara otomatis dengan pendekatan berbasis model, berbasis aturan, dan statistik. Mengembalikan skor terstandardisasi antara 0~1 untuk perbandingan performa dan logging
1 komentar
Komentar Hacker News
Kode contohnya tidak terlalu menarik
Sangat menantikan Mastra
Terlihat keren! Pertanyaan sederhana, apakah ada rencana untuk mendukung server SSE MCP
stdiodidukung, dan saya bisa menjalankan proxy, tetapi SSE akan kerenSebagai pengguna Mastra, saya puas
Saya tidak terlalu memahami agen
Selamat! Pertanyaan sampingan - apakah websitenya juga OS
Dibuat oleh para pengembang Gatsby itu bukan nilai tambah, melainkan nilai minus
Ada ratusan framework serupa yang kurang lebih melakukan hal yang sama
Selamat atas peluncurannya
Saya menggunakan framework Mastra dan mempelajari semua hal tentang cara kerja agen melalui dokumentasinya