Vercel запустил бесплатный курс по созданию ИИ-агентов с нуля
Vercel открыл на своей образовательной платформе Vercel Academy новый курс — Build Your Own AI Coding Agent Harness. Он посвящен созданию инфраструктуры вокруг ИИ-агента — того, что разработчики называют harness — с нуля, на основе AI SDK, Vercel Sandbox и just-bash. Автор курса — Джоэл Хукс.
Что такое harness и зачем он нужен
Простой цикл с несколькими инструментами работает только как демонстрация. Проблемы начинаются, когда агента пытаются использовать для реальных задач: файл на 5000 строк остается в контексте навсегда, инструмент bash без ограничений может выполнить опасную команду, а запрос на рефакторинг модуля агент вместо выполнения просто объясняет. Долгая задача заполняет контекстное окно, и агент теряет собственные инструкции, а облачная песочница стоит денег за каждую минуту работы и обнуляется по таймауту.
Harness — это система вокруг агента, которая решает перечисленные проблемы. В рамках курса участники строят такую систему под названием TeensyCode.
Из чего состоит курс
Материал разбит на 11 модулей, каждый следующий появляется потому, что предыдущий шаг что-то ломает. Например, инструмент read добавляют, потому что чат-бот не видит файлы, а bash — потому что агент не может выполнять команды, но после этого у него появляется возможность случайно удалить данные.
Курс охватывает:
— цикл агента с инструментами read, grep, write, edit, bash, task и askUser
— проектирование инструментов и систему разрешений — от простого allowlist до настраиваемого подтверждения действий
— системный промт со структурой Agency, Guardrails и Handling Ambiguity, а также подключение файла AGENTS.md для настройки под конкретный проект
— абстракцию песочницы — единый интерфейс Sandbox с локальной, виртуальной в памяти и облачной реализациями
— управление контекстом — обрезку старых сообщений, ограничение размера вывода инструментов и кэширование
— делегирование задач подагентам — с разделением на роли исследователя и исполнителя
— жизненный цикл песочницы, включая устойчивые воркфлоу
— взаимодействие с пользователем через структурированные вопросы
— планирование и верификацию результата
— интерфейсы — командную строку, терминальный интерфейс и веб
— расширяемость — систему событий, навыков и регистрацию собственных инструментов.
Первые шесть модулей практические — участники пишут код, запускают его и проверяют результат. Седьмой модуль концептуальный, поскольку жизненный цикл песочницы завязан на устойчивые воркфлоу, которые сложно безопасно продемонстрировать локально. Оставшиеся модули сочетают практику с разбором концепций.
Завершается курс капстоуном — участники запускают собственный harness на реальном проекте и добавляют, например, ограничение частоты запросов в маршруты аутентификации, наблюдая, где переполняется контекст, где агент выбирает не тот инструмент и где подагент получает некорректные инструкции.
Что нужно знать перед началом
Курс рассчитан на разработчиков, знакомых с TypeScript и async и await, а также с базовыми навыками работы в терминале. Понадобятся переменная окружения AI_GATEWAY_API_KEY и Node.js версии 20 и выше или Bun. Vercel рекомендует предварительно пройти курс Building Filesystem Agents.
Технологии курса
В работе используются AI SDK — для цикла инструментов, потоковой передачи данных и обрезки контекста, AI Gateway — для маршрутизации между моделями, Vercel Sandbox — как изолированная удаленная машина с файловой системой, git и npm, just-bash — виртуальная файловая система и симулированный bash в памяти, Vercel Workflow — для устойчивых сценариев жизненного цикла песочницы, и Zod третьей версии — для схем входных данных инструментов.
Чем это полезно для карьеры
Тема ИИ-агентов и harness-инженерии на данный момент одна из самых востребованных в разработке — компании ищут специалистов, которые понимают не только как вызвать модель, но и как построить вокруг нее безопасную и управляемую систему. Курс дает практический опыт создания такой системы с нуля, а не поверхностное знакомство с готовым фреймворком, что делает навык более редким и ценным на рынке труда.
