dotsagent.io
Язык:Русский
Фреймворк · Vercel

Vercel AI SDK вкратце

Не зависящий от провайдера набор инструментов Vercel для TypeScript, где в AI SDK 7 основным классом агента стал ToolLoopAgent. Он связывает циклы работы с инструментами с помощниками для потоковой передачи данных в UI, а WorkflowAgent поддерживает запуски, которые сохраняются после перезапуска.

Лучше всего подходит для: Разработчики Next.js и веб-приложений, которым нужны агенты с циклами работы с инструментами, тесно интегрированные с потоковым UI.

Основные сведения

Сопровождающая сторона
Vercel
Языки
TypeScript
Лицензия
Apache-2.0
Последняя версия
ai 7.0.126 · 30 сентября 2026 г.
Репозиторий
vercel/ai · Звёзд: 27 070
Вариант с хостингом
Vercel Functions + Vercel Workflow
Универсальная платформа для хостинга, а не специализированная среда выполнения агентов.

Быстрый запуск

Установите пакет, настройте учётные данные, затем запустите простейшего агента по официальной документации. Здесь используются 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

Источник инструкции по быстрому запуску

Возможности

Любая модельДаЛюбой пакет провайдера или строки AI Gateway, например anthropic/claude-sonnet-5.5
MCP-клиентДаКлиент @ai-sdk/mcp
MCP-серверНе подтверждено
МультиагентностьДаСубагенты; HarnessAgent запускает Claude Code, Codex или Pi
Устойчивые запускиДаWorkflowAgent, для которого нужна бета-версия Workflow 5
Подтверждение человекомДаtoolApproval с подтверждениями, подписанными HMAC, и политиками OPA
ТрассировкаНе подтверждено
EvalsНе подтверждено

Последние изменения

  • В AI SDK 7 ToolLoopAgent стал рекомендуемым классом для агентов.
  • HarnessAgent запускает Claude Code, Codex или Pi в качестве агента.
  • WorkflowAgent (@ai-sdk/workflow) заменяет DurableAgent из Workflow DevKit.
  • runtimeContext и toolsContext заменяют experimental_context.

Альтернативы на том же языке

Источники

  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