Войти
Инженерия агентов
Модуль 1 из 4 · Harness Engineering

Harness — каркас вокруг модели

Соберите окружение, в котором агент не угадывает, а следует закону проекта.

Простыми словами

Что это

Harness (сбруя) — это каркас вокруг модели: правила, сценарии, автоматика до/после действия и границы прав.

Промпт говорит «что сделать сейчас». Harness отвечает «как у нас принято всегда» — и не даёт сломать проект одной фразой.

В Cursor / ProektMap harness живёт в AGENTS.md, .cursor/rules, skills, hooks и структуре папок.

Движок и тормоза

Что ведёт действие и что его ловит

ВЕДЁТ (drive)

Запрос человека → совпадение skill → правило в AGENTS → план → инструмент / сабагент

ЛОВИТ (catch)

Хук после правки → линтер / validate → аудитор → запрет (например, prisma force-reset)

Пример: «Добавь решение» → skill resheniya-author. Создана страница → чеклист ловит: нет в SITE_TREE → стоп или автофикс.

ЧастьРоль
Инструкции (AGENTS.md, rules)Закон проекта: что всегда / никогда
SkillsГотовые сценарии: «когда задача X — делай так»
СабагентыСпециалисты: один копает, другой пишет, третий проверяет
ХукиАвтоматика до/после действия: формат, тест, запрет
ПраваЧто можно трогать: файлы, сеть, git, secrets
Папка проектаКарта мира: код, доки, скиллы, запретные зоны
ИнструментыРуки агента: Read, Shell, Browser…
Память / граф (graphify)Не гадать — спросить карту связей

Перед практикой

Чеклист окружения

  • Есть AGENTS.md или эквивалент «закона»
    Всегда / никогда без двусмысленности
  • Папка .cursor/rules и skills на месте
    Сценарии под повторяющиеся задачи
  • Права: .env и force-reset закрыты
    Секреты и разрушительные команды
  • Понятная структура папок
    src/, docs/, scripts/ — агент не блуждает
  • Хук или чеклист после ключевой правки
    sitemap, lint, build — что-то ловит
  • Один skill под вашу частую миссию
    Хотя бы черновик с полями и DoD

Скопируйте в Cursor

Примеры промптов

новичокРабота внутри готового harness вставьте как есть
Задача: добавить карточку инструмента в Нейро каталог.
Следуй AGENTS.md. Не коммить. После правки скажи URL для проверки.
средний вайбкодерСобрать harness под раздел вставьте как есть
Собери harness для раздела /arsenal:
1) rule: любой новый tool → sitemap + tracker
2) skill: arsenal-tool-author (поля slug, category, urls)
3) hook после Write в src/lib/arsenal/** → npm run validate:sitemap
4) права: нельзя .env и prisma force-reset
Покажи дерево папок и что ведёт / что ловит.

Артефакт модуля

Definition of Done

Сдали модуль, если есть: Рабочий каркас: закон + 1 skill + права + папка (можно черновик в docs/)

  • Есть краткий AGENTS (или rules) с «всегда / никогда»
  • Описан один skill под вашу задачу
  • Список прав: что агенту можно и нельзя
  • Чеклист «что ловит» после правки (хотя бы вручную)

Связи экосистемы

Куда дальше

Агент-кодер / вайбкодингCursor и контур кодингаАгенты, скиллы и рабочий контурSkills + MCPАгент на рабочем столе
К хабу трекаДалее: Loop