에이전트
Mastra

TypeScript로 AI 에이전트를 만드는 오픈소스 프레임워크. Gatsby 팀이 만들었으며, 에이전트·워크플로우·RAG·MCP를 하나의 스택으로 제공한다.

Mastra란

AI 에이전트를 만들려면 보통 Python 생태계의 LangChain이나 CrewAI를 쓴다. 하지만 웹 개발자 대다수는 TypeScript를 쓰고 있고, Next.js 앱에 에이전트를 붙이려면 언어를 바꿔야 하는 문제가 있었다. Mastra는 이 간극을 메운다. Gatsby 웹 프레임워크를 만들었던 팀이 Y Combinator W25 배치를 거쳐 2026년 1월 v1.0을 출시했다.

핵심은 에이전트 개발에 필요한 모든 요소를 하나의 프레임워크에 담은 것이다. 에이전트는 LLM과 도구를 연결해 자율적으로 추론하고, 워크플로우는 멀티스텝 작업을 그래프로 정의하며, RAG 파이프라인으로 지식베이스를 붙이고, Evals로 품질을 측정한다.

사용 예시

npm create mastra@latest로 프로젝트를 생성하면 에이전트, 도구, 워크플로우를 바로 정의할 수 있다. MCP 지원이 양방향으로 내장되어 있어서, 외부 MCP 서버의 도구를 에이전트에 로드할 수도 있고, 반대로 내가 만든 에이전트를 MCP 서버로 노출해서 Claude Code 같은 클라이언트가 바로 쓸 수 있게 할 수도 있다.

주의할 점

TypeScript/Node.js 생태계에 최적화되어 있어서, Python 기반 ML 파이프라인과 직접 통합하기는 어렵다. 2026년 1월에 v1.0을 출시한 만큼 프로덕션 사례가 LangChain에 비해 적다.

#TypeScript#에이전트프레임워크#MCP
← AI Wiki에서 더 보기