Компания OpenAI представила Codex CLI, новый локальный агент для работы с кодом непосредственно на компьютере пользователя. Этот инструмент будет особенно полезен разработчикам, создающим собственные агентов или стремящимся оптимизировать затраты на инференс и обработку контекста.
Codex CLI функционирует на основе классической структуры agent loop. Пользователь отправляет запрос, после чего система формирует обширный промпт с инструкциями. На этапе инференса модель может предоставить ответ текстом или вызвать инструмент. Агент выполняет команду, возвращает результат в контекст, и цикл повторяется до завершения задачи. Следует помнить, что существует жесткий лимит на размер JSON, собираемого из AGENTS.md и корневых директорий, который не должен превышать 32 Кб.
Новая версия также предлагает преимущества в управлении контекстом: вместо роста затрат используется кэширование промптов. Изменения конфигурации или порядок инструментов могут повлиять на нужный кэш. Кроме того, API Codex CLI теперь работает в stateless режиме, что обеспечивает отсутствие хранения состояния диалога, а все цепочки рассуждений отправляются в зашифрованном виде.
При заполнении контекстного окна включается автоматическая компакция, которая сжимает старые сообщения в компактный блок, сохраняя при этом их смысл. OpenAI также подчеркивает, что Codex CLI может взаимодействовать с локальными моделями, используя флаг –oss.
В грядущих публикациях компания планирует углубить обсуждение архитектуры CLI и реализации инструментов.