---
title: "Vercel AI SDK: 기능, 버전, Quickstart · DotsAgent"
description: "Vercel의 Vercel AI SDK: 라이선스, 최신 버전, MCP 지원, 내구성 있는 실행, 사람의 승인, 추적 및 평가 기능을 확인하고 복사해 쓸 수 있는 Quickstart를 살펴보세요."
url: https://dotsagent.io/ko/frameworks/vercel-ai-sdk
---

프레임워크 · Vercel

# Vercel AI SDK 한눈에 보기

Vercel의 provider에 종속되지 않는 TypeScript 툴킷입니다. AI SDK 7에서는 ToolLoopAgent가 주요 에이전트 클래스입니다. 도구 루프를 스트리밍 UI 헬퍼와 연결하며, WorkflowAgent는 재시작 후에도 이어지는 실행을 지원합니다.

**추천 용도:**  도구 루프 에이전트를 스트리밍 UI와 긴밀하게 연결하려는 Next.js 및 웹 개발자

## 주요 정보

- **관리자**: Vercel
- **언어**: TypeScript
- **라이선스**: Apache-2.0
- **최신 버전**: `ai 7.0.126` · 2026년 9월 30일
- **저장소**: [vercel/ai](https://github.com/vercel/ai) · 별 27,070개
- **호스팅 옵션**: [Vercel Functions + Vercel Workflow](https://ai-sdk.dev/docs/agents/workflow-agent)에이전트 전용 런타임이 아닌 범용 호스팅 플랫폼입니다.

## Quickstart

패키지를 설치하고 인증 정보를 설정한 다음, 공식 문서에서 가장 간단한 에이전트를 실행하세요. 모델 ID는 문서에서 사용하는 값이며 계정에서 활성화되지 않았을 수 있습니다.

`설치`

```
npm install ai zod  (inferred; not copied from docs)
```

AI Gateway or provider key 필요

`TypeScript`

```
import { ToolLoopAgent, tool } from 'ai';
import { z } from 'zod';

const weatherAgent = new ToolLoopAgent({
  model: "anthropic/claude-sonnet-5.5",
  tools: {
    weather: tool({
      description: 'Get the weather in a location (in Fahrenheit)',
      inputSchema: z.object({
        location: z.string().describe('The location to get the weather for'),
      }),
      execute: async ({ location }) => ({
        location,
        temperature: 72 + Math.floor(Math.random() * 21) - 10,
      }),
    }),
    convertFahrenheitToCelsius: tool({
      description: 'Convert temperature from Fahrenheit to Celsius',
      inputSchema: z.object({
        temperature: z.number().describe('Temperature in Fahrenheit'),
      }),
      execute: async ({ temperature }) => {
        const celsius = Math.round((temperature - 32) * (5 / 9));
        return { celsius };
      },
    }),
  },
});

const result = await weatherAgent.generate({
  prompt: 'What is the weather in San Francisco in celsius?',
});

console.log(result.text); // agent's final answer
console.log(result.steps); // steps taken by the agent
```

[Quickstart 출처](https://ai-sdk.dev/docs/agents/overview)

## 기능

| 모든 모델 | — | 모든 provider 패키지 또는 anthropic/claude-sonnet-5.5 같은 AI Gateway 문자열 |
| --- | --- | --- |
| MCP 클라이언트 | — | @ai-sdk/mcp 클라이언트 |
| MCP 서버 | — | — |
| 멀티 에이전트 | — | 서브에이전트; HarnessAgent는 Claude Code, Codex 또는 Pi를 실행합니다 |
| 내구성 있는 실행 | — | Workflow 5 베타가 필요한 WorkflowAgent |
| 사람의 승인 | — | HMAC 서명 승인을 지원하는 toolApproval 및 OPA 정책 |
| 트레이싱 | — | — |
| Evals | — | — |

## 최근 변경 사항

- AI SDK 7에서는 ToolLoopAgent를 권장 에이전트 클래스로 지정합니다.
- HarnessAgent는 에이전트로 Claude Code, Codex 또는 Pi를 실행합니다.
- WorkflowAgent (@ai-sdk/workflow)가 Workflow DevKit의 DurableAgent를 대체합니다.
- runtimeContext와 toolsContext가 experimental_context를 대체합니다.

## 같은 언어로 만든 대안

- [OpenAI Agents SDK (JS)](https://dotsagent.io/ko/frameworks/openai-agents-js)

- [Claude Agent SDK](https://dotsagent.io/ko/frameworks/claude-agent-sdk)

- [Google ADK](https://dotsagent.io/ko/frameworks/google-adk)

- [LangGraph](https://dotsagent.io/ko/frameworks/langgraph)

- [LlamaIndex](https://dotsagent.io/ko/frameworks/llamaindex)

- [Mastra](https://dotsagent.io/ko/frameworks/mastra)

## 출처

1. [ai-sdk.dev](https://ai-sdk.dev/docs/agents/overview)/docs/agents/overview
2. [ai-sdk.dev](https://ai-sdk.dev/docs/agents/tool-approvals)/docs/agents/tool-approvals
3. [ai-sdk.dev](https://ai-sdk.dev/docs/agents/workflow-agent)/docs/agents/workflow-agent
4. [ai-sdk.dev](https://ai-sdk.dev/docs/ai-sdk-core/mcp-tools)/docs/ai-sdk-core/mcp-tools
5. [vercel.com](https://vercel.com/kb/guide/durableagent-to-workflowagent)/kb/guide/durableagent-to-workflowagent
6. [registry.npmjs.org](https://registry.npmjs.org/ai)/ai
7. [api.github.com](https://api.github.com/repos/vercel/ai)/repos/vercel/ai

AI 에이전트를 만드는 개발자를 위한 독립적인 참고 자료입니다. 여기에 언급된 어떤 업체와도 제휴 관계가 없습니다.

© 2026 DotsAgent · 정보 확인일: 2026년 10월 1일
