Eve - 디렉터리 하나로 AI 에이전트를 정의하고 배포하는 Vercel 프레임워크

2 hours ago 3
  • 에이전트 개발자가 Markdown과 TypeScript 파일만으로 에이전트를 실행하거나 배포할 수 있는 프레임워크
  • 지침, 도구, 채널을 정의하고 상태를 유지하며, 웹 개발의 Next.js처럼 파일 구조와 실행 인프라를 함께 제공
  • instructions.md에 역할과 기본 지침을 작성하면 최소 에이전트가 완성되며, agent.ts에서 모델과 런타임 설정 가능
  • skills/의 Markdown 지침은 관련 작업에서만 불러와, 모든 요청에 전체 지침을 넣지 않고 필요한 절차를 제공
  • tools/에 도구를 정의한 TypeScript 파일을 추가하면 파일명이 도구 이름이 되며, 별도의 등록 코드 없이 모델이 호출 가능
  • 기본으로 격리된 샌드박스와 파일 도구를 제공하고, sandbox/sandbox.ts에서 백엔드와 초기 설정을 변경 가능
  • Vercel Workflows로 실행 단계를 저장해 중단과 재시작에 대응하고, 다음 메시지를 기다리는 동안 멈췄다가 수신 후 재개. Vercel Drives로 샌드박스 실행 사이에도 작업 공간 유지
  • 같은 에이전트를 Slack, Discord, Microsoft Teams, 웹 채팅, API 등의 채널에 연결 가능
  • GitHub, Stripe, Linear 같은 외부 서비스 인증은 Vercel Connect가 관리해, 연결된 서비스를 호출하는 도구에서 토큰을 직접 관리할 필요를 줄임
  • 전문 작업을 하위 에이전트에 맡기고 결과를 합치거나, 스케줄로 일일 보고서와 주간 요약 등을 활성 대화 없이 실행 가능
  • 사용자 승인이 필요한 도구는 승인을 기다린 뒤 실행을 재개하며, 채점 기준을 포함한 평가 테스트를 배포마다 또는 정기적으로 실행 가능
  • Node.js 24 이상과 모델 연결 자격 증명이 필요하며, npx eve@latest init my-agent로 시작. 로컬 대화에는 Vercel 프로젝트가 필수는 아니며, 모델은 계정이나 API 키로 연결
  • GitHub 저장소
  • Apache-2.0 라이선스
Read Entire Article