본문으로 바로가기
리옵트 핸드북
리옵트 핸드북
Vercel 엔터프라이즈 AI 플랫폼

플랫폼 기초

플랫폼 아키텍처AI SDK 런타임AI Gateway 제어면

실행 런타임

Workflow 장기 실행Sandbox 실행 격리MCP 데이터 계층Queues & 비동기 작업 관리

프롬프트 & 품질

프롬프트 엔지니어링 & 가드레일RAG & 검색 증강 생성관측성·평가

운영 체계

보안·거버넌스비용·안정성배포 전략 & AI CI/CD

실전 시나리오

고객지원 에이전트 아키텍처내부 리서치 에이전트 아키텍처승인형 백오피스 자동화코딩 오케스트레이션

오케스트레이션 패턴

그래프 중심 오케스트레이션실무 오케스트레이션 플레이북멀티 에이전트 아키텍처

부록

마이그레이션 가이드레퍼런스검증 리포트업데이트 내역
핸드북›Vercel 엔터프라이즈 AI›그래프 중심 오케스트레이션
한국어English

그래프 중심 오케스트레이션

LangGraph 스타일의 graph/state-machine 사고방식을 Vercel의 code-first orchestration으로 매핑하는 방법을 정리합니다.

핵심 요약

  • LangGraph의 graph DSL 대신 Vercel은 AI SDK loop + Workflow persistence + explicit state reducer로 같은 오케스트레이션을 code-first로 구현합니다.
  • node는 Workflow step/tool/subagent, edge는 코드 분기/tool choice/event resume, checkpoint는 Workflow persistence로 매핑됩니다.
  • state shape는 앱이 명시적으로 타입 정의하고 reducer는 코드로 직접 구현합니다.
  • branch 분기는 model 출력만이 아니라 deterministic guard 조건을 함께 둡니다.
  • branch 폭주·tool recursion·approval deadlock에는 max step·deterministic stop·timeout으로 대응합니다.

LangGraph 경험이 있는 팀은 보통 node, edge, state, reducer, checkpoint 관점으로 에이전트를 설계합니다.
Vercel 스택도 같은 문제를 풀지만 접근 방식이 다릅니다. graph DSL보다 code-first orchestration에 가깝습니다.

언제 이 패턴을 쓰는가

조건적합도이유
LangGraph 경험자가 Vercel로 이전함높음개념 매핑이 필요
노드/엣지 시각화가 핵심 요구임중간직접 모델링 필요
TypeScript async/await 중심으로 구현하고 싶음높음Workflow와 AI SDK가 잘 맞음

개념 매핑

LangGraph 개념Vercel 대응
nodeWorkflow step, AI SDK tool, subagent
edge코드 분기, tool choice, event resume
stateworkflow payload + app state store
reducer사용자 정의 merge/update 함수
checkpointWorkflow persistence
human-in-the-loopdefineHook / approval hook

구조

설계 규칙

항목Vercel에서의 구현 원칙
state shapeapp이 명시적으로 정의
reducer코드로 직접 구현
loop controlAI SDK manual loop 또는 Workflow loop
branch selectionmodel output + deterministic guard
resumeWorkflow event

최소 구현 스켈레톤

import { generateText, type ModelMessage } from 'ai'

const messages: ModelMessage[] = [{ role: 'user', content: 'Resolve this task' }]
let state = { step: 0, status: 'running' as const }

while (state.step < 10 && state.status === 'running') {
  const result = await generateText({
    model: 'anthropic/claude-sonnet-4.6',
    messages,
    tools: {
      searchDocs,
      requestApproval,
    },
  })

  messages.push(...result.response.messages)
  state = reduceState(state, result)

  if (result.text) break
}

한계와 강점

항목LangGraph 쪽이 강한 점Vercel 쪽이 강한 점
graph 표현력graph-native DSLasync/await 중심 구현 단순성
상태 시각화구조적으로 명확trace와 로그 관측성 강점
durable execution프레임워크 선택에 따라 다름Workflow가 기본 제공
runtime 통합별도 조합 필요Gateway, Workflow, Sandbox 통합 용이

실무 해석

Vercel은 LangGraph처럼 graph DSL을 제공하지 않습니다. 대신 manual loop, subagents, Workflow steps, event resume를 조합해 같은 수준의 오케스트레이션을 구현합니다.

실패 모드와 fallback

실패 모드대응
branch 폭주max step 제한
state merge 오류typed state + reducer 테스트
tool recursiondeterministic stop condition
approval deadlocktimeout + cancel

운영 지표

지표목표 예시
average steps per task예산 범위 내
branch distribution특정 branch 쏠림 감지
event resume success99% 이상
loop abort rate5% 이하

ADR 스타일 결론

Decision

graph 중심 사고방식은 유지하되, 구현은 graph DSL이 아니라 AI SDK loop + Workflow persistence + explicit state reducer 구조로 가져갑니다. 그래프는 개념 모델일 뿐, 실행은 code-first runtime이 담당합니다.

실무 체크리스트

  • state shape가 명시적으로 타입 정의되어 있는가
  • branch 분기가 model 출력만이 아니라 guard 조건을 갖는가
  • max step과 timeout이 설정돼 있는가
  • approval/event resume가 deadlock 없이 종료되는가

관련 문서

  • Agents: Loop Control
  • Agents: Subagents
  • Vercel Workflow

관련 문서

마이그레이션 가이드

LangChain, LangGraph, 커스텀 오케스트레이션에서 Vercel AI 스택으로 전환할 때의 개념 매핑과 전환 전략을 정리합니다.

코딩 오케스트레이션

repo-aware coding agent를 이슈 수집부터 계획, 코드 수정, 테스트, PR 초안까지 연결하는 운영 체계를 정리합니다.

프레임워크 비교와 선택

AI 에이전트 오케스트레이션 패턴 · LangGraph, CrewAI, AutoGen, OpenAI Agents SDK, Vercel AI SDK, Mastra 비교

Ch13. Observability와 Deployment

엔터프라이즈 Eve 에이전트 개발 · Eve의 OpenTelemetry, Workflow tags, Vercel/self-host 배포, 운영 점검 절차를 정리한다.

오케스트레이션 개념과 지형도

AI 에이전트 오케스트레이션 패턴 · 멀티에이전트 오케스트레이션의 핵심 용어와 지형도를 정리하고, 단일 agent로 충분한 경우와 pipeline·parallelization·workflow가 필요한 시점을 판단 축 5가지로 구분합니다.

코딩 오케스트레이션

repo-aware coding agent를 이슈 수집부터 계획, 코드 수정, 테스트, PR 초안까지 연결하는 운영 체계를 정리합니다.

실무 오케스트레이션 플레이북

ticket triage, alert triage, approval queue, scheduled reporting 같은 실무 runbook형 오케스트레이션 예제를 정리합니다.

On this page

언제 이 패턴을 쓰는가개념 매핑구조설계 규칙최소 구현 스켈레톤한계와 강점실패 모드와 fallback운영 지표ADR 스타일 결론실무 체크리스트관련 문서