Context Engineering для агентов в 2026 — это уже не вопрос “какой system prompt дать модели”. Агент живёт по шагам: планирует, вызывает tools, получает результаты, делает следующий шаг, передаёт управление другому агенту или завершает run. Поэтому его контекст надо проектировать как динамический step state, а не как статичный chat history.
Главная практическая проблема здесь проста: каждый tool call производит новые данные, а большинство этих данных не нужно тащить дословно через весь agent loop.
В агенте контекст увеличивается не только из-за диалога, но и из-за:
Поэтому transcript-first подход почти всегда быстро ломается. Agent CE должен быть step-first.
На каждом шаге агенту обычно нужен не весь сырой history, а:
Это и есть step state. Он обычно намного компактнее полного лога, но намного полезнее для следующего решения.
Один из главных паттернов agent CE: tool result не живёт в контексте в полном виде дольше, чем это реально нужно.
Практически полезно делить tool output на три слоя:
| Слой | Что остаётся |
|---|---|
| Fresh raw result | только для текущего immediate step |
| Extracted facts | важные поля и выводы |
| Archived summary | короткое описание результата старого шага |
Это защищает context window от agent-run bloat.
MCP полезен для CE не потому, что это “новый протокол”, а потому, что он структурирует внешнюю среду агента:
С точки зрения CE это означает: агенту больше не нужно заранее держать всё в prompt. Он может подтягивать нужный ресурс или tool только на текущем шаге.
Не все шаги агента требуют одинакового контекста.
Примеры:
То есть даже внутри одного run context assembly должен меняться по stage.
Для длинных agent runs без pruning всё ломается очень быстро. Здоровый long-run pattern обычно такой:
Это особенно важно для:
Когда агент передаёт работу другому агенту, полезнее всего передать:
Это лучше, чем просто кидать весь предыдущий transcript другому specialist agent.
Агентам почти всегда нужен более жёсткий budget control, чем обычным chat-системам, потому что:
Хороший budget обычно разделяет:
Минимум полезных агентных CE-метрик:
Для большинства агентных систем практичный стек выглядит так: