Mastra는 오늘 1.10.0을 출시했습니다. 이 버전은 매우 유익하지만, 사실 가장 중요한 점은 세 가지입니다: 도구 정의가 이제 'inputExamples'를 지원하고, MCP 클라이언트의 커스텀 페치가 'RequestContext'를 받을 수 있으며, 프록시 실행, 스트리밍 출력, 메모리 정리와 관련된 여러 안정성 수정이 이루어졌습니다. 종합해 보면, 단일 기능 업데이트가 아니라 프록시 프레임워크의 가장 문제가 많은 계층에 대한 패치입니다.
'inputExamples' 변경은 매우 대표적입니다. 이 방법은 본질적으로 모델에 "어떤 종류의 도구 입력이 정확한가"를 알려주며, 이는 특히 복잡한 에이전트 워크플로우에서 도구 호출의 히트율에 직접적인 영향을 미칩니다. 이는 단순히 프롬프트를 바꾸는 것보다 더 안정적입니다. 반면, MCP 요청은 요청 맥락에서 쿠키나 베어러 토큰을 계속 보유하도록 지원하여, 인증이 필요한 도구 링크가 실제 기업 사용과 더 가깝게 만듭니다.
더 중요한 것은, 마스트라는 모든 에너지를 새로운 기능에 쏟지 않았다는 점입니다. 또한 제공자 스트림 오류 삼킴, 메모리 삭제 후 벡터 잔여, Cloudflare Worker 빌드 실패, 파일 첨부 라우팅 예외, 서브에이전트 루프 경계 등을 수정합니다. 이미 에이전트 프레임워크를 프로덕션 프로세스에 통합한 팀에게는 이러한 수정이 단순히 '기능 하나 더' 이상의 실질적인 효과를 줍니다.
자주 묻는 질문
Q: 1.10.0의 핵심 추가 요소는 무엇인가요?
A: 도구 정의는 'inputExamples'를 지원하므로, 모델이 올바른 도구 호출을 더 쉽게 할 수 있습니다.
Q: RequestContext 전달이 왜 중요한가요?
A: MCP 도구 요청을 맥락 내에서 인증할 수 있게 하여 실제 비즈니스 시스템 접근에 적합합니다.
Q: 왜 이번 업데이트가 단순한 기능 업그레이드로 볼 수 없나요?
A: 이 방법은 에이전트의 안정성에 영향을 미치는 여러 근본적인 문제들도 해결하기 때문입니다.
Q: 이번 업데이트에 특히 주목할 팀은 어디인가요?
A: 에이전트 프레임워크, 툴 호출, 엔터프라이즈 AI 워크플로우 개발팀을 맡으세요.
Q: 이 메시지는 어떤 변화를 반영하나요?
A: Mastra는 "도구가 보정될 수 있고 에이전트가 꾸준히 작동할 수 있는지"를 힙 함수보다 앞쪽으로 배치하기 시작했습니다.