Где каждый агент ищет файлы инструкций, в каком порядке их склеивает, сколько байт пускает в контекст и что от них остаётся после компакции. Сверено с исходниками Codex, Pi и OpenCode на 14 октября 2026 и с документацией Claude Code и Cursor.
Колонка выбранного агента подсвечена. Ниже то же самое можно потрогать руками.
Нажмите на папку со стрелкой, чтобы запустить агента из неё. Нажмите на файл, чтобы увидеть, почему он загружен или пропущен. Справа — итоговый блок инструкций в том порядке, в каком его видит модель.
Полоса — окно контекста, схематично и не в масштабе. Красная пунктирная линия — примерный порог автокомпакции.
Можно: project_doc_max_bytes — обычное беззнаковое число, верхней проверки в коде нет. Но настоящий потолок задаёт не этот ключ, а окно контекста модели: инструкции отправляются с каждым запросом и после компакции возвращаются целиком. Посчитайте свой случай.
Системный промпт и описания инструментов приняты за ~20 000 токенов, саммари — ~4 000, сохраняемые сообщения пользователя — до 20 000 (лимит из кода компакции). Байты на токен — грубая оценка: точное число зависит от токенизатора.
Главное различие — где лежат инструкции. Системный промпт компакция не трогает. Сообщения в истории пересказываются, и агент либо вставляет инструкции заново, либо нет.
openai/codex @ 95273b8 (14.10.2026): core/src/agents_md.rs, agents_md_manager.rs, codex-home/src/instructions, context/world_state/agents_md.rs, compact.rs, protocol/src/openai_models.rs — github.com/openai/codexbadlogic/pi-mono (14.10.2026): coding-agent/src/core/resource-loader.ts, system-prompt.ts, settings-defaults.ts; доки docs/configuration.md, docs/compaction.md, docs/security.md — github.com/badlogic/pi-monosst/opencode (14.10.2026): core/src/config/plugin/instruction.ts, instruction-discovery.ts, session/instructions.ts, session/instruction-state.ts, session/compaction.ts, tool/plugin/read.ts — github.com/sst/opencode