피드로 돌아가기
InfoQInfoQ
Infrastructure

Durable Workflow와 Sandbox 분리로 구현한 Background AI Coding 시스템

Vercel Releases Open Agents to Support Background AI Coding Workflows

Robert Krzaczyński2026년 4월 30일2advanced

Context

기존 AI 코딩 도구의 Request-bound 방식에 따른 실행 시간 제한과 로컬 환경 의존성 문제 발생. 장시간 실행되는 복잡한 코딩 워크플로우를 지원하기 위한 서버리스 기반의 독립적 실행 환경 필요성 증대.

Technical Solution

  • Agent와 Sandbox의 생명주기를 분리하여 시스템 확장성과 유연성을 확보한 계층 구조 설계
  • Request-based 실행 방식 대신 Durable Workflow를 도입하여 다단계 작업의 상태 유지 및 지속성 구현
  • Isolated Virtual Machine Sandbox를 통한 파일 시스템 접근 및 Shell 명령어 실행 환경의 격리
  • Snapshot 기반 상태 관리를 통한 Sandbox의 Pause, Hibernate, Resume 기능 구현
  • OAuth 기반 인증과 PostgreSQL 상태 관리를 결합한 세션 및 권한 제어 시스템 구축
  • GitHub Integration을 통한 Repository 복제부터 PR 생성까지의 전 과정 자동화 파이프라인 연결

- 장기 실행 작업 설계 시 Request-Response 모델 대신 Durable Workflow 패턴 검토 - 실행 환경(Runtime)과 제어 로직(Controller)을 분리하여 인프라 종속성 제거 및 독립적 스케일링 구조 설계 - 상태 복구를 위한 Snapshot 메커니즘 도입으로 리소스 효율성 및 사용자 경험 개선

원문 읽기