Кодинг-агент легко собрать на демо, но проблемы начинаются, когда ему дают настоящую задачу. Он может навсегда оставить в контексте огромный файл, опасно выполнить команду или потратить весь лимит токенов на длинную сессию. Бесплатный курс Build Your Own AI Coding Agent Harness предлагает разобраться, как решать эти проблемы.
В центре обучения — harness, то есть система вокруг ИИ-агента, которая отвечает за инструменты, безопасность, контекст и другие процессы. Участники с нуля создают TeensyCode — рабочего кодинг-агента на TypeScript.

Обучение построено как цепочка поломок и исправлений. Сначала появляется цикл инструментов, затем read и grep, после чего добавляется bash и вместе с ним — защитные ограничения. Далее идут системный промпт, песочница, управление контекстом, субагенты и механизм human-in-the-loop.
Отдельные модули посвящены проверке результатов, планированию, CLI и расширениям. Агент получает Explorer и executor для разных задач, умеет задавать пользователю вопросы, работать со скиллами и подключать собственные инструменты.
Курс также разбирает проблемы долгих сессий: очистку старых сообщений, ограничение объёма ответов инструментов и контроль стоимости контекста. Для песочниц рассматриваются локальная, виртуальная и облачная модели, а для длительных процессов — сохранение и восстановление состояния.
В финале harness проверяют не на учебном примере, а на реальном проекте: например, предлагают добавить ограничение запросов в маршруты авторизации. В результате разработчик видит не только красивую демонстрацию агента, но и то, где система начинает ошибаться.
Для рынка это важный сдвиг: ИИ-агента предлагают воспринимать не как готовый чат, а как инженерную систему, которую можно собрать и настроить под задачу. А для разработчиков такой подход открывает путь к более надёжным локальным и корпоративным агентам.
