Перейти к тексту

Учебный runner ​

В курсе harness развивается в examples/harness-labs/. Название yolo-runner-lite используется для компактного примера с похожим циклом выполнения. Основная последовательность обучения находится в практике.

Где искать код ​

Путь от корня репозиторияСодержимое
examples/harness-labs/01-manual-runner/runner.pyРучная начальная версия v01.
examples/harness-labs/harness-seed/Начальная рабочая папка со спецификациями harness.
examples/harness-labs/tasks/Задачи сборки следующих версий и ALGI.
examples/harness-labs/fixtures/harness-v02/Подготовленный результат версии с JSONL-журналом.
examples/harness-labs/fixtures/harness-v03/Подготовленный результат версии с policy.
examples/yolo-runner-lite/Отдельный компактный пример; для последовательного прохождения используйте harness-labs.

Fixtures здесь заменяют ответ агента. Runner проверяет наличие входных файлов, применяет подготовленный код и выполняет команды. Во второй версии добавляется журнал, в третьей - проверка команд и путей.

Что понадобится за пределами стенда ​

Для настоящего backend нужен адаптер вызова модели или агентского CLI, подготовка контекста, ограничение времени, изоляция процессов и обработка ошибок. Для нескольких задач добавятся очередь, отдельные рабочие копии и проверка объединённой версии.

Эти возможности описаны в главах, но не все реализованы в учебных файлах. В частности, текущие версии не имеют автоматических повторов, статуса needs_review, защиты журналов от изменения и полноценного контроля сети.

При развитии runner выбирайте конкретный сбой или потребность. Проверка harness даёт задачи на пустой checks и частичное применение файлов; журнал запуска - на уникальные ID и сохранение вывода; очередь - на зависимости и объединение изменений.

Хендбук по Agentic Engineering