40개 이상의 모델 제공업체를 지원하는 AI 애플리케이션 프레임워크

by DD
4개월 전
조회수 14

Mastra는 AI 기반 애플리케이션 및 에이전트를 구축하기 위한 프레임워크임

40개 이상의 모델 제공업체를 지원하며, React, Next.js, Node.js와 통합 가능

모델 라우팅, 에이전트, 워크플로우 등 다양한 기능을 제공하여 AI 제품 개발을 지원

Human-in-the-loop, 컨텍스트 관리, MCP 서버 등 프로덕션 환경에 필요한 기능 제공

생산성 향상을 위해 설계되었으며, AI 애플리케이션 개발의 편의성을 제공

다양한 모델 제공업체 지원

Mastra는 40개 이상의 모델 제공업체를 지원하여 개발자가 다양한 LLM(Large Language Model)을 활용할 수 있도록 돕는다. OpenAI, Anthropic, Gemini 등 주요 모델을 표준 인터페이스를 통해 사용할 수 있으며, 이는 특정 모델에 종속되지 않고 유연하게 애플리케이션을 구축할 수 있도록 한다. 이러한 모델 라우팅(Model Routing) 기능은 모델 변경에 따른 유지보수 부담을 줄여준다.

에이전트 및 워크플로우를 통한 복잡한 작업 처리

Mastra는 자율 에이전트(Autonomous Agents)를 구축하여 LLM과 도구를 활용, 개방형 작업을 해결할 수 있도록 지원한다. 에이전트는 목표를 설정하고, 적절한 도구를 선택하며, 최종 답변을 생성하기 위해 내부적으로 반복한다. 또한, 워크플로우 엔진(Workflow Engine)을 통해 복잡한 멀티 스텝 프로세스를 제어할 수 있으며, 직관적인 문법을 제공하여 작업의 가시성(Visibility)을 높인다.

Human-in-the-loop 기능

Mastra는 Human-in-the-loop 기능을 통해 에이전트 또는 워크플로우의 실행을 일시 중지하고 사용자 입력을 기다린 후 재개할 수 있도록 지원한다. 실행 상태를 저장하여 무기한 일시 중지 및 재개가 가능하며, 이는 복잡한 작업의 안정성(Stability)을 높인다. 이러한 기능은 사용자와의 상호작용이 필요한 AI 애플리케이션 개발에 필수적이다.

생산 환경을 위한 필수 기능 제공

Mastra는 평가(Evals)관찰 가능성(Observability) 기능을 내장하여, 안정적인 에이전트 구축을 위한 지속적인 통찰력, 평가 및 반복을 지원한다. 이를 통해 개발자는 AI 애플리케이션의 성능을 측정하고 개선할 수 있으며, 프로덕션 환경에서의 안정성(Production Stability)을 확보할 수 있다. 또한, MCP 서버(Model Context Protocol Servers)를 통해 에이전트, 도구 및 기타 구조화된 리소스를 노출하여 다른 시스템과의 통합을 용이하게 한다.

mastra-ai / mastra