dotsagent.io
Idioma:Português
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 · 27.070 estrelas
Opção hospedada
Vercel Functions + Vercel Workflow
Uma plataforma de hospedagem geral, não um runtime específico para agentes.

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.

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

Requer 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

Fonte do início rápido

Recursos

Qualquer modeloSimQualquer pacote de provedor ou strings do AI Gateway, como anthropic/claude-sonnet-5.5
Cliente MCPSimcliente @ai-sdk/mcp
Servidor MCPNão confirmado
MultiagenteSimSubagentes; HarnessAgent executa Claude Code, Codex ou Pi
Execuções duráveisSimWorkflowAgent, que requer a versão beta do Workflow 5
Aprovação humanaSimtoolApproval com aprovações assinadas por HMAC e políticas OPA
RastreamentoNão confirmado
AvaliaçõesNã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.

Alternativas na mesma linguagem

Fontes

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

Referência independente para quem cria agentes de IA. Não temos vínculo com nenhum dos fornecedores mencionados aqui.

© 2026 DotsAgent · Fatos verificados em 1 de outubro de 2026