---
title: "Vercel AI SDK: mga feature, bersyon at quickstart · DotsAgent"
description: "Vercel AI SDK ng Vercel: lisensya, pinakabagong bersyon, suporta sa MCP, durable runs, pag-apruba ng tao, tracing at evals, pati quickstart na puwedeng kopyahin."
url: https://dotsagent.io/fil/frameworks/vercel-ai-sdk
---

Framework · Vercel

# Pangkalahatang-ideya ng Vercel AI SDK

Provider-agnostic na TypeScript toolkit ng Vercel, kung saan ang pangunahing agent class sa AI SDK 7 ay ang ToolLoopAgent. Ikinokonekta nito ang mga tool loop sa mga streaming UI helper, at nagdaragdag ang WorkflowAgent ng mga run na nagpapatuloy kahit mag-restart.

**Pinakamainam para sa:**  Mga Next.js at web developer na gustong direktang iugnay ang mga tool-loop agent sa streaming UI.

## Mahahalagang detalye

- **Tagapangasiwa**: Vercel
- **Mga wika**: TypeScript
- **Lisensya**: Apache-2.0
- **Pinakabagong bersyon**: `ai 7.0.126` · Setyembre 30, 2026
- **Repository**: [vercel/ai](https://github.com/vercel/ai) · 27,070 star
- **Hosted na opsyon**: [Vercel Functions + Vercel Workflow](https://ai-sdk.dev/docs/agents/workflow-agent)Pangkalahatang platform para sa hosting, hindi runtime na partikular sa mga agent.

## Quickstart

I-install ang package, itakda ang mga credential, pagkatapos ay patakbuhin ang pinakasimpleng agent mula sa opisyal na dokumentasyon. Ang mga Model ID ay ang ginagamit sa dokumentasyon at maaaring hindi naka-enable sa account mo.

`I-install`

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

Kailangan ng 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
```

[Pinagmulan ng quickstart](https://ai-sdk.dev/docs/agents/overview)

## Mga feature

| Anumang model | — | Anumang provider package, o mga AI Gateway string gaya ng anthropic/claude-sonnet-5.5 |
| --- | --- | --- |
| MCP client | — | client ng @ai-sdk/mcp |
| MCP server | — | — |
| Multi-agent | — | Mga subagent; pinapatakbo ng HarnessAgent ang Claude Code, Codex o Pi |
| Durable na mga run | — | WorkflowAgent, na nangangailangan ng Workflow 5 beta |
| Pag-apruba ng tao | — | toolApproval para sa mga approval na nilagdaan gamit ang HMAC at mga patakaran ng OPA |
| Tracing | — | — |
| Evals | — | — |

## Mga kamakailang pagbabago

- Itinatakda ng AI SDK 7 ang ToolLoopAgent bilang inirerekomendang klase ng agent.
- Pinapatakbo ng HarnessAgent ang Claude Code, Codex o Pi bilang agent.
- Pinalitan ng WorkflowAgent (@ai-sdk/workflow) ang DurableAgent ng Workflow DevKit.
- Pinalitan ng runtimeContext at toolsContext ang experimental_context.

## Mga alternatibo sa parehong wika

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

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

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

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

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

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

## Mga pinagmulan

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

Independent na sanggunian para sa mga gumagawa ng AI agent. Hindi kami kaanib ng alinman sa mga vendor na nakalista rito.

© 2026 DotsAgent · Sinuri ang mga detalye noong Oktubre 1, 2026
