웹사이트, CSV/Hugging Face 데이터셋, CLI 및 MCP 서버 연동을 제공하는 커뮤니티 큐레이션 오픈소스 AI 채팅 모델 프롬프트 라이브러리입니다.
mastra-ai/mastra
워크플로, 도구, 메모리, MCP 서버, 평가 기능을 갖춘 AI 에이전트 및 LLM 기반 애플리케이션 개발용 TypeScript 프레임워크입니다.
- 스타
- 28,941
- 포크
- 3,021
- 열린 이슈
- 568
- 마지막 커밋
- 5시간 전
어떤 프로젝트인가요?
Mastra는 TypeScript 스택에서 AI 기반 애플리케이션과 에이전트를 개발하기 위한 프레임워크입니다. 기존 React, Next.js, Node.js 앱에 번들링하거나 독립형 서버로 배포할 수 있습니다. OpenAI, Anthropic, Gemini를 포함한 40개 이상의 모델 제공업체에 하나의 표준 인터페이스로 연결합니다.
이 프레임워크는 AI 제품의 주요 구성 요소를 제공합니다. 에이전트는 LLM과 도구를 사용해 개방형 목표를 달성하고, 그래프 기반 워크플로 엔진은 .then(), .branch(), .parallel()을 통해 명시적인 제어 흐름을 제공합니다. 사용자 입력이나 승인을 기다리도록 에이전트와 워크플로를 일시 중지한 뒤 나중에 재개할 수 있으며, 실행 상태는 스토리지에 보관됩니다. 컨텍스트 기능에는 대화 기록, 데이터 소스 검색, Observational Memory가 포함됩니다.
Mastra에는 프로덕션 환경을 위한 도구도 포함되어 있습니다. 에이전트와 도구를 모든 MCP 호환 클라이언트에 공개하는 MCP 서버를 작성할 수 있고, 기본 제공 evals와 observability 기능도 사용할 수 있습니다. CLI로 새 프로젝트의 기본 구조를 만들고, 로컬 Studio 인터페이스에서 에이전트, 워크플로, 도구를 개발하고 테스트할 수 있습니다.
핵심 기능
- 01하나의 표준 인터페이스로 40개 이상의 모델 제공업체에 연결합니다.
- 02분기와 병렬 단계를 지원하는 그래프 기반 워크플로 엔진입니다.
- 03목표를 향해 도구를 선택하고 반복적으로 작업하는 에이전트입니다.
- 04사람의 승인을 위해 에이전트나 워크플로를 일시 중지했다가 재개할 수 있습니다.
- 05에이전트 품질 측정을 위한 기본 제공 evals 및 observability 기능입니다.
활용 사례
- 기존 Next.js 또는 React 애플리케이션에 AI 어시스턴트 추가하기.
- 명시적인 제어 흐름으로 여러 단계의 LLM 파이프라인 오케스트레이션하기.
- MCP를 통해 내부 에이전트와 도구를 다른 시스템에 공개하기.
- 작업을 수행하기 전에 사람의 승인을 기다리는 에이전트 개발하기.
빠른 시작
- 1
CLI로 새 Mastra 프로젝트를 만드세요
npm create mastra@latest - 2
설치 가이드에 따라 단계별로 설정하세요
사용 전 알아둘 점
- ee/ 디렉터리의 Enterprise 기능을 프로덕션에서 사용하려면 유료 라이선스가 필요합니다.
- Apache-2.0 라이선스와 소스 공개형 라이선스가 혼재되어 있어 일부 코드에는 서로 다른 조건이 적용됩니다.
토픽
자주 묻는 질문
- mastra은(는) 무엇인가요?
- 워크플로, 도구, 메모리, MCP 서버, 평가 기능을 갖춘 AI 에이전트 및 LLM 기반 애플리케이션 개발용 TypeScript 프레임워크입니다. Mastra는 TypeScript 스택에서 AI 기반 애플리케이션과 에이전트를 개발하기 위한 프레임워크입니다. 기존 React, Next.js, Node.js 앱에 번들링하거나 독립형 서버로 배포할 수 있습니다. OpenAI, Anthropic, Gemini를 포함한 40개 이상의 모델 제공업체에 하나의 표준 인터페이스로 연결합니다.
- mastra은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- mastra은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- mastra은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. mastra의 마지막 커밋은 2026년 10월 20일입니다.
- mastra은(는) 어디에 사용할 수 있나요?
- 기존 Next.js 또는 React 애플리케이션에 AI 어시스턴트 추가하기. 명시적인 제어 흐름으로 여러 단계의 LLM 파이프라인 오케스트레이션하기. MCP를 통해 내부 에이전트와 도구를 다른 시스템에 공개하기. 작업을 수행하기 전에 사람의 승인을 기다리는 에이전트 개발하기.
- mastra는 어떻게 설치하나요?
- CLI로 새 Mastra 프로젝트를 만드세요: npm create mastra@latest 설치 가이드에 따라 단계별로 설정하세요
- mastra은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/mastra-ai/mastra
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
웹페이지에 GUI 에이전트를 삽입해 사용자가 자연어로 인터페이스를 제어할 수 있게 하는 JavaScript 라이브러리입니다.
메모리, 도구, MCP, RAG, 음성, 워크플로를 지원하는 AI 에이전트 구축용 TypeScript 프레임워크와 관측성을 위한 VoltOps 콘솔입니다.
Python과 TypeScript에서 도구, MCP, 메모리, 모델 간 이식성을 갖춘 AI 에이전트를 만들고 실행하는 오픈소스 SDK입니다.
Cloudflare Durable Objects에서 실시간 상태 동기화, 작업 예약, MCP를 지원하는 영속적이고 상태를 유지하는 AI 에이전트를 만들기 위한 TypeScript SDK입니다.