Разбираемся с расходом токенов Codex
Попросил поправить кнопку, а контекст вырос на полмиллиона? Логи помнят каждый шаг. Давай посмотрим.


Открой логи Codex — получи список своих сессий.
Или выберите папку, ZIP-архив или файлы JSONL.
~/.codex/sessionsWindows%USERPROFILE%\.codex\sessionsАрхивные сессии~/.codex/archived_sessionsСкрытую папку можно открыть, вставив путь в адресную строку окна выбора. На macOS нажмите ⌘⇧.
Файлы читаются только в вашем браузере и никуда не отправляются.
Тотем ваших сессий: животное, его прилагательное, цвета и ритм собраны из соотношений в логах. Те же логи — тот же тотем.
Все сессии или только за выбранные дни (кнопка «Период»). «% недели ≈» — оценка, какая доля наблюдаемого прироста недельного счётчика пришлась на сессию; параллельные сессии не задваиваются, «—» — нет наблюдений, «*» — часть запросов без оценки. Заголовки сортируют, клик по строке открывает сессию.
Клик — день, протянуть — несколько дней, Shift+клик — до этого дня
Те же запросы по официальным ценам OpenAI API и в процентах недельного лимита подписки, если счётчик лимита есть в логах.
Сколько стоили бы эти запросы, если бы Codex работал через API с оплатой за токены.
$ за 1M токенов для моделей из ваших логов. Цены из справки подставлены сами; любую можно поправить, правка сохранится в этом браузере.
Входные токены всех запросов, разложенные по тому, что лежало в контексте в момент запроса. Вывод команды учитывается столько раз, сколько раз он был отправлен модели.
Доля во всех входных токенах
Справа: сумма за весь период в выбранных единицах, доля и сколько раз в среднем каждый токен статьи был переотправлен модели (×).
Контекст растёт с каждым шагом агента, и весь он уходит в модель снова. Основную массу дают длинные сессии с большим контекстом.
Размер входа на каждом запросе к модели; резкие падения — сжатие контекста. Клик по линии или подписи открывает сессию.
Доля запросов и доля входных токенов по размеру контекста запроса.
Какими моделями сделаны запросы и сколько они съели в выбранных единицах. Клик по модели — её сессии в таблице «Сессии».
Отдельные сессии, в которых модель проверяет действия агента перед выполнением. Каждая получает историю сессии заново, поэтому может стоить заметно. Клик по строке открывает сессию, ради которой шли проверки.
Сколько текста вернул каждый тип команды и во что он превратился, пока оставался в контексте. Клик по строке — что это за команды, какие из них дороже всего и в каких сессиях.
Вход из кэша, свежий вход и ответ модели за день, по часовому поясу этого компьютера. Разбивка и сессии за любой день или диапазон — кнопка «Период» в «Сессиях».
Рабочая папка сессии
codex-auto-review — модель авто-ревью действий
Сумма за весь период
Ваше сообщение и все запросы к модели, которые агент сделал, отвечая на него. Клик открывает сессию на этом месте.
rollout-*.jsonl после ответа модели. Записи с одинаковым response_id — один и тот же ответ, он считается один раз, даже если попал в два файла. Итоговые счётчики сессий не используются: они сбрасываются при сжатии и возобновлении.