Mastra 소개 — TypeScript AI 에이전트 프레임워크

Mastra 소개 — TypeScript AI 에이전트 프레임워크

Mastra 는 AI 에이전트 애플리케이션을 만드는 데 필요한 모든 조각을 TypeScript 로 제공하는 오픈소스 프레임워크예요. 에이전트, 도구, 워크플로, RAG, 관측까지 한 곳에서 다룰 수 있어요.

왜 Mastra 일까

  • 통합된 모델: 에이전트·워크플로·RAG 가 서로 자연스럽게 연결돼요.
  • TypeScript 네이티브: 프론트엔드·백엔드 모두 같은 언어로 작성해요.
  • 테스트·관측 용이: 실행 흐름을 추적하고 테스트하기 쉬워요.
  • 배포 친화: 서버리스·엣지 등 다양한 환경에 배포할 수 있어요.

주요 구성 요소

  • Agent: LLM 과 도구, 메모리를 결합한 대화형 에이전트예요.
  • Workflow: 단계를 정의해 여러 LLM/도구 호출을 파이프라인으로 묶어요.
  • Tools: 주식 조회, DB 쿼리 등 외부 기능을 LLM 이 쓸 수 있게 노출해요.
  • Knowledge/RAG: 벡터 저장소와 임베딩으로 문서 기반 질의응답을 지원해요.
  • Memory: 대화 맥락을 저장하고 요약해요.

시작 방법

npm create mastra@latest

CLI 가 프로젝트를 생성하고 에이전트·워크플로 보일러플레이트를 만들어줘요.

더 알아보기 (Learn more)

출처: Mastra 공식 문서