Vercel이 프로덕션 AI 에이전트 구축을 위한 오픈소스 프레임워크 eve를 출시했다. 에이전트를 파일 시스템 디렉토리 트리로 표현하는 방식으로, 내구성 있는 실행, 샌드박스, 인간 승인 루프, evals 기능을 기본 내장한다. Vercel 내부에서 100개 이상의 프로덕션 에이전트를 운영하며 검증한 패턴을 오픈소스로 공개한 것이다.
핵심 포인트- 에이전트를 디렉토리 트리(agent.ts + instructions.md + tools/ + skills/ + subagents/ + channels/ + schedules/)로 표현, 구조만 봐도 에이전트의 전체 역할을 파악할 수 있다
- 내구성 있는 세션(Durable Sessions)으로 각 단계를 체크포인트 저장, 충돌이나 재배포 후에도 정확한 위치에서 재개한다
- needsApproval 옵션으로 비용이 큰 쿼리나 파괴적 작업에 선택적 인간 승인 루프를 삽입할 수 있다
- OpenTelemetry 기반 추적으로 ai.eve.turn → ai.streamText → ai.toolCall 전체 실행 트리를 가시화한다
- eve 도입 후 Vercel의 에이전트 기인 배포 비중이 3% 미만에서 약 29%로 증가했다
상세 정리- 개발 배경: 각 팀이 동일한 에이전트 인프라(내구성 실행, 샌드박스, 승인)를 반복 구축하던 문제를 표준화로 해결
- 에이전트 정의: defineAgent({ model: "anthropic/claude-opus-4.8" }) 한 줄로 모델 지정, AI Gateway를 통한 자동 폴백 지원
- 도구 정의: TypeScript + Zod 스키마로 입력 검증, execute() 함수로 실제 실행 로직, needsApproval 콜백으로 승인 게이트 설정
- 인간 승인 예시: estimateScanGb(sql) > 50 조건이 true이면 자동으로 승인 요청 발생, 그 외는 자동 실행
- 스킬(Skills): 마크다운 파일로 도메인 지식 정의(예: 수익 계산 규칙, 주 시작일 기준), 에이전트가 특정 질문 전에 컨텍스트로 로드
- 샌드박스: 로컬은 Docker/microsandbox/just-bash 지원, 프로덕션은 Vercel Sandbox, 커스텀 어댑터 작성 가능
- 멀티채널: HTTP API, Slack, Discord, Teams, Telegram, Twilio, GitHub, Linear 지원, 채널 간 컨텍스트 유지
- evals: defineEval()로 에이전트 동작 자동 검증, CI/CD 통합 가능, 각 커밋마다 프리뷰 배포로 검증 후 머지
- 프로덕션 사례 1 — d0 데이터 분석가: Slack에서 월 30,000+ 데이터웨어하우스 쿼리 처리, 사용자 권한에 따라 결과 스코핑
- 프로덕션 사례 2 — Lead Agent(자율 SDR): 연 5,000달러 운영비로 32배 수익 창출, 엔지니어 1명이 파트타임으로 유지
- 프로덕션 사례 3 — Vertex 지원 엔지니어: 24/7 티켓 처리, 92% 자동 해결률, 나머지는 지원팀 에스컬레이션
- Git 기반 관리: 프롬프트/도구 변경이 커밋으로 추적, 인스턴트 롤백 가능, CI에서 evals 실행으로 배포 전 검증
왜 읽나프로덕션 AI 에이전트를 TypeScript로 구축하려는 팀에게 Next.js 수준의 표준화된 구조, 검증된 패턴, 실제 운영 수치를 제공한다.