AI Sparkup

최신 AI 쉽게 깊게 따라잡기⚡

Open Agents – 백그라운드 코딩 에이전트를 구축·운영하는 Vercel 오픈소스 플랫폼

Open Agents는 Vercel Labs가 공개한 오픈소스 레퍼런스 앱으로, 백그라운드 코딩 에이전트를 Vercel 위에서 구축하고 운영하는 데 필요한 웹 UI, 에이전트 런타임, 샌드박스 오케스트레이션, GitHub 통합을 모두 포함한다. 프롬프트에서 코드 변경까지 노트북을 켜두지 않아도 처리한다.

블랙박스로 쓰는 대신 포크해서 자신의 요구에 맞게 확장하는 것을 전제로 설계됐다.

3계층 아키텍처

Web → Agent Workflow → Sandbox VM
계층역할
Web인증, 세션, 채팅, 스트리밍 UI
Agent WorkflowVercel Workflow SDK로 구동하는 지속성 있는 에이전트 실행
Sandbox VM파일시스템, 셸, git, 개발 서버, 프리뷰 포트를 갖춘 실행 환경

핵심 설계 결정: 에이전트와 샌드박스 분리

에이전트는 VM 안이 아닌 외부에서 실행되며, 파일 읽기·편집·검색·셸 명령 도구로 샌드박스와 상호작용한다. 이 분리로 얻는 이점:

  • 에이전트 실행이 단일 요청 수명주기에 묶이지 않음
  • 샌드박스가 독립적으로 하이버네이트·재개 가능
  • 모델/프로바이더 선택과 샌드박스 구현을 독립적으로 변경 가능
  • VM이 제어 플레인이 되지 않고 순수 실행 환경으로 유지

주요 기능

  • 채팅 기반 코딩 에이전트: 파일·검색·셸·태스크·스킬·웹 도구 지원
  • 지속성 멀티스텝 실행: Workflow SDK 기반, 스트리밍·취소 지원
  • 격리 Vercel 샌드박스: 스냅샷 기반 재개(resume)
  • repo 클론 & 브랜치 작업: 샌드박스 내 git 작업
  • 자동 커밋·PR 생성: 성공적인 실행 후 선택적 자동화
  • 세션 공유: 읽기 전용 링크로 공유
  • 음성 입력: ElevenLabs 트랜스크립션 연동 (선택)

런타임 동작

  • 채팅 요청이 인라인 실행 대신 워크플로우 런을 시작
  • 에이전트 각 턴이 여러 영속 워크플로우 스텝에 걸쳐 진행 가능
  • 활성 런은 기존 워크플로우 스트림에 재연결해 재개
  • 샌드박스: 기본 스냅샷, 포트 3000/5173/4321/8000 노출, 비활성 후 하이버네이트

누구에게 유용한가

  • 백그라운드 에이전트 제품을 만드는 개발자: 처음부터 구축하지 않고 레퍼런스 아키텍처를 기반으로 시작
  • AI 코딩 플랫폼 실험자: 에이전트-샌드박스 분리 아키텍처를 실제 코드로 탐구
  • Vercel 인프라 사용자: Neon·Upstash 스토리지와 함께 즉시 배포 가능

빠른 시작

# Vercel에 배포
vercel deploy

# 또는 Clone 후 로컬 실행
git clone https://github.com/vercel-labs/open-agents
cd open-agents
# .env.example 참고해 환경 변수 설정

필수 환경 변수:

POSTGRES_URL=              # Neon 자동 제공
BETTER_AUTH_SECRET=        # 직접 생성
NEXT_PUBLIC_VERCEL_APP_CLIENT_ID=
VERCEL_APP_CLIENT_SECRET=
GITHUB_APP_ID=             # GitHub 저장소 접근·PR 생성용
GITHUB_APP_PRIVATE_KEY=

관련 도구

  • cloudflare-agents — Durable Objects 기반 영속 상태 AI 에이전트 SDK
  • claude-agent-sdk — .claude/ 폴더를 프로덕션 에이전트 런타임으로 활용

참고 자료



AI Sparkup 구독하기

최신 게시물 요약과 더 심층적인 정보를 이메일로 받아 보세요! (무료)