Skip to content

Добавить long-context override для Codex в ~/.codex/config.toml #111

@skulidropek

Description

@skulidropek

Проблема

docker-git сейчас генерирует ~/.codex/config.toml без ключей model_context_window и model_auto_compact_token_limit.

В результате Codex остаётся на встроенном окне контекста из каталога модели, а для gpt-5.4 в текущем openai/codex это 272000 токенов, хотя сама модель GPT-5.4 в OpenAI API поддерживает окно до 1,050,000 токенов.

Что проверено

  1. В официальном openai/codex оба TOML-ключа реально существуют:
  • model_context_window
  • model_auto_compact_token_limit

Источник:

  1. В текущем встроенном каталоге Codex для gpt-5.4 по умолчанию стоит context_window: 272000.

Источник:

  1. Официальная страница модели GPT-5.4 у OpenAI указывает 1,050,000 context window.

Источник:

  1. Локально на установленном codex-cli 0.111.0 override-ключи успешно читаются и не ломают запуск.

Предлагаемое решение

При генерации ~/.codex/config.toml для Codex сразу писать:

model_context_window = 1050000
model_auto_compact_token_limit = 945000

Итоговый смысл:

  • поднимаем usable context до максимума, который заявлен для GPT-5.4
  • auto-compaction не начинает срабатывать слишком рано
  • пользователь получает long-context режим из коробки

Почему именно 945000

В openai/codex auto-compact limit клампится к 90% от context_window, даже если в конфиге поставить больше.

Источник:

То есть для model_context_window = 1050000 реальный максимум auto-compact составляет 945000.

Критерии приемки

  • новый контейнер/окружение от docker-git создаёт ~/.codex/config.toml уже с long-context override
  • codex стартует без ошибок парсинга конфига
  • пользователь не должен руками править config ради максимального окна контекста

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions