Бесплатный курс по созданию harness для ИИ-агентов

Вы дали агенту bash. Он выполнил rm -rf. Вы дали ему прочитать файл на 5000 строк — он забил контекст и потерял собственные инструкции. Знакомо? Курс - здесь

Бесплатный курс по созданию harness для ИИ-агентов

Это не баги модели. Это отсутствие harness — системы вокруг агента, которая превращает демо в рабочий инструмент. Vercel Academy выложила бесплатный курс, который учит строить эту систему с нуля. Не «подключить API и вызвать функцию», а собрать всё, что стоит за Claude Code, Cursor и любым другим агентом, которым вы пользуетесь.

Что вы построите

Курс называется Build Your Own AI Coding Agent Harness. Вы шаг за шагом собираете TeensyCode — компактный, но полноценный кодинг-агент на TypeScript. Не игрушку. Рабочую систему, которую вы понимаете до последней строчки, потому что написали каждую.

Что внутри:

Курс - здесь

Цикл агента — от чат-бота без инструментов до полноценного ToolLoopAgent с read, grep, write, edit, bash, task и askUser. Каждый шаг ломает предыдущий, и вы чините.

Безопасность — allowlist безопасных команд, настраиваемые подтверждения, режимы interactive/background/delegated.

Системные промпты — структурированные блоки: Agency, Guardrails, Handling Ambiguity. Плюс инжекция AGENTS.md для конфигурации под проект.

Абстракция песочницы — один интерфейс Sandbox, две реализации: локальная (Node fs и child_process) и in-memory (just-bash с copy-on-write). Меняете бэкенд — инструменты не меняются.

Управление контекстом — pruneMessages, ограничение вывода инструментов, cache control. Чтобы длинные сессии не разоряли вас и не теряли инструкции.

Делегирование субагентам — роли Explorer и Executor с изолированным контекстом и своими инструментами.

Human-in-the-loop — askUser с вариантами ответа и протоколом работы с неоднозначностью: сначала поиск, потом вопросы, потом действие.

Жизненный цикл песочницы — состояния, снапшоты, восстановление, durable workflows.

Расширяемость — event bus, скиллы с progressive disclosure, регистрация кастомных инструментов.

Почему это работает

Курс построен на причинно-следственной последовательности. Каждый шаг существует потому, что предыдущий что-то сломал. Добавили read — чат-бот стал видеть файлы. Добавили grep — научился искать. Добавили bash — теперь может удалить всё. Добавили safety gates — теперь не удалит. Вы не читаете теорию. Вы пишете код, запускаете, проверяете.

Модули 1–6 — build-along. Вы пишете код, запускаете, верифицируете. Модуль 7 — концептуальный. Модули 8–11 — смесь практики и анализа.

Что нужно для старта

TypeScript, async/await, базовое знакомство с терминалом. Node.js 20+ или Bun. Переменная окружения AI_GATEWAY_API_KEY.

Рекомендуется предварительный курс Building Filesystem Agents, но не обязателен.

Где взять

Курс - здесь

Вы пользуетесь агентами каждый день. Пора понять, как они устроены. И собрать своего.

11