Vercel launches eve, an open-source framework that treats agents as directories
출처: The New Stack
Vercel은 수요일에 eve라는 새로운 오픈소스 프레임워크를 출시했습니다. 이 프레임워크는 AI 에이전트를 구축하기 위해 파일 디렉터리 형태의 각 에이전트를 다루며, 프로덕션 환경에서 실행할 수 있는 인프라를 번들로 제공합니다.
회사는 eve를 “에이전트를 위한 Next.js”이라고 설명하며, 버클이 만들고 유지보수하는 인기 있는 웹 프레임워크를 가리킵니다.
Eve는 런던에서 열린 버클의 Ship 컨퍼런스에서 공개되었으며, 이와 관련된 제품들은 에이전트 스택이라는 이름으로 묶여 있습니다.
출처: Vercel.
에이전트는 디렉터리다
버클이 강조하는 Next.js와의 유사점 중 하나는 Eve가 에이전트를 정의하는 방식이 Next.js가 웹 앱을 정의하는 방식과 비슷하다는 점이다. 단일 디렉터리에는 에이전트가 수행할 내용을 정의하는 모든 개별 파일이 포함됩니다.
한 파일은 에이전트가 실행할 모델을 지정하고, Vercel의 AI 게이트웨이를 통해 제공업체 전환을 처리합니다. 다른 파일은 마크다운으로 작성된 시스템 프롬프트를 포함합니다. 에이전트의 도구는 개별 TypeScript 파일로 구성되며, 파일 이름이 자동으로 도구 이름을 갖게 되고 별도로 등록할 필요가 없습니다. 다른 에이전트 프레임워크와 마찬가지로 Eve는 MCP 서버와 함께 skill.md 파일을 사용합니다.
출처: Vercel.
Eve는 이 디렉터리를 실행 가능한 에이전트로 컴파일합니다. 모든 대화는 Vercel의 오픈소스 워크플로우 SDK를 기반으로 한 내구성 워크플로우로 실행되며, 각 단계를 체크포인트해 세션이 일시 중단될 수 있고, 충돌을 견딜 수 있으며, 중단된 지점에서 재개할 수 있도록 합니다.
보안 측면에서, 각 에이전트는 자체적으로 작성한 코드를 격리시키기 위한 별도 샌드박스를 가지고 있어 애플리케이션으로부터 고립됩니다. 또한 모든 도구는 실행 전에 인간 승인을 받아야 한다는 설정을 할 수 있다는 점도 주목할 만합니다.
필요한 경우, 에이전트는 하위 에이전트에게 작업을 위임하거나 MCP 서버나 OpenAPI 문서를 통해 외부 서비스를 연결하고, Slack, Discord, Microsoft Teams, Telegram, Twilio, GitHub, Linear 등 내장 채널을 통해 사용자와 소통할 수 있습니다.
출처: Vercel.
에이전드 실행 및 배포
개발자는 단일 명령으로 로컬에서 에이전트를 시작하고, 터미널 인터페이스를 통해 이를 대화합니다. 배포는 다른 프로젝트와 동일한 vercel deploy 명령을 사용하며, 새 버전이 출시될 때 진행 중인 작업이 있는 세션은 시작된 버전에서 작업을 마칩니다.
Eve는 공개 미리보기에서 이용 가능하며, Apache 2.0 라이선스로 GitHub에서 제공됩니다.
버클이 사용하는 방법
버클 자체는 eve 내에서 100개 이상의 에이전트를 내부적으로 실행하고 있다고 밝혔으며, 여기에는 월 수백만 번 Slack에서 직원들이 쿼리하는 데이터 분석 에이전트와, 질문에게 적절한 답변을 제공할 수 있는 에이전트가 문제를 라우팅하는 라우팅 에이전트가 포함됩니다.
에이전트는 이미 버클 자체 트래픽의 주요 원천이 되고 있습니다. 회사는 에이전트가 현재 플랫폼에서 약 29%의 배포를 촉발한다고 밝혔으며, 이는 1년 전 menos 3%에 비해 크게 증가한 것이며, 이 비율이 절반으로 도달할 것으로 기대합니다.
경쟁
Eve는 지난해 빠르게 채워진 시장에 진출했으며, 그 closest TypeScript 네이티브 경쟁 상대는 Mastra, Y Combinator가 지원하는 프레임워크로, 1월 버전 1.0을 출시하고 모든 플랫폼에서 실행되도록 설계되어 Eve의 기본 배포 환경인 Vercel과 대비됩니다.
LangChain의 [LangGraph](https://github.com/langchain-ai/ langgraph)는 가장 오래된 에이전트 프레임워크로, Python을 중심으로 내구성 워크플로우에 초점을 맞추고 Eve가 제공하는 것과 동일한 기능을 제공합니다.
Inngest의 AgentKit은 내구성을 내장한 또 다른 TypeScript 옵션입니다.
대형 클라우드 제공업체는 인프라 측면에서 동일한 워크로드를 제공하고 있습니다. Cloudflare는 자신의 Workers 플랫폼과 Durable Objects를 기반으로 에이전트를 구축하고, Amazon의 Bedrock AgentCore, Google의 Vertex AI Agent Engine, Microsoft의 Agent Framework는 어떤 프레임워크에서든 실행될 수 있는 관리 런타임을 제공합니다.
OpenAI의 AgentKit은 지난해 출시된 툴킷으로 자체 모델과 연동됩니다.
버클은 다른 플랫폼에 대한 지원이 곧 제공될 것이라고 밝혔습니다. 다만 현재는 Eve가 오직 Vercel에서만 실행됩니다.