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
- Hosted na opsyon
- Vercel Functions + Vercel Workflow
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.
npm install ai zod (inferred; not copied from docs)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 agentMga feature
| Anumang model | Oo | Anumang provider package, o mga AI Gateway string gaya ng anthropic/claude-sonnet-5.5 |
|---|---|---|
| MCP client | Oo | client ng @ai-sdk/mcp |
| MCP server | Hindi pa nakukumpirma | |
| Multi-agent | Oo | Mga subagent; pinapatakbo ng HarnessAgent ang Claude Code, Codex o Pi |
| Durable na mga run | Oo | WorkflowAgent, na nangangailangan ng Workflow 5 beta |
| Pag-apruba ng tao | Oo | toolApproval para sa mga approval na nilagdaan gamit ang HMAC at mga patakaran ng OPA |
| Tracing | Hindi pa nakukumpirma | |
| Evals | Hindi pa nakukumpirma |
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.