Framework · Vercel
Vercel AI SDK em resumo
Kit de ferramentas para TypeScript da Vercel, independente de provedor, no qual ToolLoopAgent é a principal classe de agente a partir do AI SDK 7. Ele conecta loops de ferramentas a auxiliares de interface de streaming, e WorkflowAgent adiciona execuções que sobrevivem a reinicializações.
Ideal para: Desenvolvedores de Next.js e da web que querem agentes com loops de ferramentas estreitamente integrados à interface de streaming.
Principais informações
- Responsável pela manutenção
- Vercel
- Linguagens
- TypeScript
- Licença
- Apache-2.0
- Versão mais recente
ai 7.0.126· 30 de setembro de 2026- Repositório
- vercel/ai
- Opção hospedada
- Vercel Functions + Vercel Workflow
Início rápido
Instale o pacote, configure as credenciais e execute o agente mais simples da documentação oficial. Os IDs dos modelos são os usados na documentação e talvez não estejam habilitados na sua conta.
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 agentRecursos
| Qualquer modelo | Sim | Qualquer pacote de provedor ou strings do AI Gateway, como anthropic/claude-sonnet-5.5 |
|---|---|---|
| Cliente MCP | Sim | cliente @ai-sdk/mcp |
| Servidor MCP | Não confirmado | |
| Multiagente | Sim | Subagentes; HarnessAgent executa Claude Code, Codex ou Pi |
| Execuções duráveis | Sim | WorkflowAgent, que requer a versão beta do Workflow 5 |
| Aprovação humana | Sim | toolApproval com aprovações assinadas por HMAC e políticas OPA |
| Rastreamento | Não confirmado | |
| Avaliações | Não confirmado |
Mudanças recentes
- O AI SDK 7 torna ToolLoopAgent a classe de agente recomendada.
- HarnessAgent executa Claude Code, Codex ou Pi como agente.
- WorkflowAgent (@ai-sdk/workflow) substitui DurableAgent, do Workflow DevKit.
- runtimeContext e toolsContext substituem experimental_context.