- Framework để vận hành AI agent và workflow ổn định trong môi trường production
- Bắt đầu phát triển từ tháng 10/2024 và đã tăng trưởng trong khoảng 15 tháng, với hàng trăm đội ngũ sử dụng bản beta trong production
- Các công ty thực tế như Replit, PayPal, Sanity đang sử dụng
- Đã được vận hành ổn định trong môi trường production quy mô lớn suốt nhiều tháng, nên nhóm đánh giá rằng giờ đã có thể phát hành 1.0
- Đã đạt đến mức độ trưởng thành đủ để cố định API
- Dự án mới có thể được scaffold với cấu hình mặc định 1.0 thông qua CLI, còn dự án hiện có được hỗ trợ migration tự động qua codemod
Các thay đổi trong 1.0
- Để sử dụng trong production, tập trung vào những thay đổi về kiến trúc nhằm giảm độ phức tạp khi triển khai và vận hành
- Server Adapter:
- Tự động expose agent, workflow, tool và máy chủ MCP thành các HTTP endpoint
- Có thể tích hợp trực tiếp Mastra vào các máy chủ Express, Hono, Fastify, Koa hiện có
- Loại bỏ gánh nặng phải vận hành một tiến trình máy chủ chuyên biệt riêng cho Mastra
- Composite Storage:
- Chuyển từ cấu trúc storage đơn sang cấu hình storage theo từng domain
- Có thể tách dữ liệu memory, workflow, score và observability sang các backend khác nhau
- Hỗ trợ kết hợp tùy chọn với hạ tầng hiện có như Postgres, LibSQL, ClickHouse
- Có thể cô lập các vấn đề về chi phí, độ trễ và khả năng mở rộng theo từng domain
- Hỗ trợ AI SDK v6
- Có thể sử dụng LanguageModelV3 và ToolLoopAgent
- Giữ khả năng tương thích ngược hoàn toàn với các model V1·V2 hiện có
- Chuẩn hóa định dạng nội bộ trong khi vẫn giữ lại thông tin về reasoning token và cache input token
1 bình luận
Mastra - Framework tác tử AI TypeScript