검색
← 릴리스 노트

AI SDK를 위한 소프트웨어 팩토리 구축

Vercel · 기능추가 · 2026.08.12

AI SDK의 이슈와 PR을 자동 분류·분석·구현·리뷰하는 소프트웨어 팩토리를 도입했다.

교안에 영향

기존에는 수동으로 설명되던 AI SDK의 이슈 처리와 리뷰 흐름을 더 이상 그대로 안내할 수 없다.

요약

- ai-sdk-factory가 들어와 이슈와 PR을 자동으로 분류하고, 버그 재현·수정·리뷰·백포트까지 처리한다. - 분류 이후에는 기능 적합성과 위험도를 함께 검토해 리뷰 범위를 조정하도록 설계했다. - 각 작업은 별도 에이전트로 나뉘며, 보안과 인간 승인 단계를 처음부터 포함했다. - 로컬 CLI에서 시작한 뒤 Vercel Functions, Vercel Queues, Vercel Blob, Vercel Sandbox, Neon Postgres로 옮겼다. - blockedDomains 지원 사례에서 분석·구현·자동 리뷰·수동 머지·백포트까지의 흐름을 공개했다.

바뀐 것

새 기능 6

  • ai-sdk-factory가 들어와 AI SDK의 이슈와 PR을 자율적으로 처리한다.
  • Bug reproduction, Bug fixes, PR reviews, Backports, Documentation updates, Feature analysis, Feature implementation 전용 에이전트를 둔다.
  • 모든 에이전트 실행을 격리된 Vercel Sandbox에서 수행해 코드, 런타임, 필요한 비밀만 접근하게 한다.
  • GitHub webhooks가 issue queue로 들어오고 워커가 샌드박스에서 에이전트 실행을 자동으로 시작한다.
  • Monitoring UI가 모든 실행과 대기열 상태를 보여준다.
  • blockedDomains 필드를 추가한 web-search 도구의 기능 분석·구현·자동 리뷰와 백포트가 도입됐다.

개선 9

  • 분류 에이전트가 이슈와 PR을 bugs, features, documentation updates로 나누고 근거를 남긴다.
  • 분석 에이전트가 전체 프로젝트 맥락에서 기능 적합성과 위험도를 함께 평가한다.
  • 각 에이전트가 자체 prompts, context, evals를 가져 작업 단위를 분리한다.
  • 샌드박스 주변에 네트워크 차단용 shielding layer를 두었다.
  • API, workers, webhook ingress에 Vercel Functions를 사용한다.
  • 작업 실행에 Vercel Queues를 사용한다.
  • 로그 저장에 Vercel Blob을 사용한다.
  • 에이전트 작업공간에 Vercel Sandbox를 사용한다.
  • factory data에 Neon Postgres를 사용한다.

기타 1

  • 공개 저장소를 전제로 공격자 제어 입력, 공급망 공격, resource exhaustion, API key exfiltration, prompt exfiltration을 고려한 보안 설계를 적용했다.

원문 제목 · Building a software factory for AI SDK