контекст репозитория (live repo context): агент заранее собирает информацию о Git-ветке, файлах проекта, README и правилах (AGENTS.md), чтобы не начинать с нуля. Второй — формирование промпта и кеширование (prompt shape and cache reuse): стабильная часть промпта (общие инструкции, описания инструментов, сводка по рабочему пространству) кешируется и переиспользуется, а обновляются только последний запрос пользователя, недавний транскрипт и краткосрочная память. Третий — структурированные инструменты, валидация и разрешения (structured tools, validation and permissions): агент может вызывать только предопределённые инструменты (например, list files, read file, search, run shell command), перед выполнением проходящие проверки на корректность аргументов, допустимость пути и необходимость одобрения пользователем. Четвёртый — минимизация раздувания контекста (context reduction and output management): используются обрезка (clip) и управление историей для предотвращения роста контекста и ухудшения качества ответов. Пятый — транскрипты, память и возможность возобновления сессии (transcripts, memory and resumption): хранятся записи взаимодействий, заметки, поддерживается возможность остановки и продолжения сессии. Шестой — делегирование и ограниченные сабагенты (delegation and bounded subagents): агент может передавать часть работы специализированным подчинённым агентам. Автор подчёркивает, что хорошая обвязка способна значительно повысить эффективность даже обычной (не reasoning) модели, сравняв её с более мощными системами, если те используются без подобной обвязки.