OpenAI открыла Codex Harness, и это полезнее очередного косметического ремонта чат-бота. Команды могут встроить агентный цикл в свой интерфейс, изменить его и развернуть рядом со своим продуктом. Но открытый харнесс пока не равен открытому стеку: в опубликованном описании нет ни весов модели, ни подтверждённого способа заменить OpenAI на другого провайдера.
Что именно открыли
Как пишет IT Home со ссылкой на OpenAI, код Codex опубликован на GitHub под Apache-2.0. Лицензия разрешает модификацию и коммерческое использование. В комплекте три основных способа подключения.
codex exec запускает ограниченные агентные процессы из CLI и возвращает структурированный результат. Это вариант для CI, скриптов и фоновых задач.
Codex SDK для TypeScript и Python позволяет из приложения запускать, возобновлять и стримить задачи, а также управлять жизненным циклом потоков и отдельных заданий.
Главная часть для продуктовых команд, app-server. Он предоставляет описанный JSON-RPC-протокол для связи приложения с локальным процессом Codex. Через него можно хранить состояние диалога, получать события о ходе работы, прерывать агента, передавать ему инструменты приложения и запрашивать подтверждение человека перед действием.
Именно это и есть харнесс: не интеллект модели, а система, которая удерживает контекст, вызывает инструменты, переживает ошибки, показывает прогресс и знает, когда остановиться перед кнопкой «записать в базу». Модель отвечает на следующий вопрос. Харнесс следит, чтобы этот ответ вообще превратился в рабочий процесс, а не в длинный монолог с хорошими намерениями.
Ценность такого слоя OpenAI иллюстрирует тестом ARC-AGI-3. По данным, которые приводит IT Home, сохранение рассуждений и сжатие контекста подняли результат GPT-5.6 Sol с 13,3% до 38,3%, одновременно сократив объём выходных токенов в шесть раз. Это не доказывает универсальное трёхкратное улучшение любого агента. Зато хорошо показывает, почему сравнивать продукты только по названию модели уже бессмысленно.
Что теперь контролирует разработчик
Открытый Codex Harness можно форкнуть, изменить и встроить в собственную архитектуру. Интерфейс, данные, инструменты, правила доступа и экраны согласования остаются у приложения. В демонстрации Relay пользователь выбирает задержанный груз в логистическом интерфейсе, а приложение само передаёт агенту контекст, разрешает вызов MCP-инструментов и требует подтверждения перед записью результата.
Для бизнеса это более здравый паттерн, чем очередное поле ввода с надписью «спросите что угодно». Сотруднику нужен не универсальный чат, а кнопка в знакомой карточке заказа, тикете или отчёте. Харнесс позволяет спрятать агентную механику внутрь этой кнопки, не отдавая OpenAI весь продуктовый слой.
Практическая польза уже не ограничивается кодом. IT Home приводит пилот Thrive Holdings и Crete, где система обработала 7 000 налоговых деклараций и сократила время подготовки примерно на треть. Cisco использовала Codex SDK для App Builder в своей облачной панели управления.
Где заканчивается открытость
В источнике подробно описаны открытые исполнительные компоненты, но не заявлены открытые веса модели или совместимость харнесса с альтернативными моделями. Также из описания нельзя сделать вывод, что агент способен полностью работать без внешних вызовов OpenAI. Поэтому честная формулировка сейчас такая: можно забрать оркестрацию, но независимость модельного слоя ещё нужно проверять по коду.
Для российских команд это разделяет один большой вопрос о vendor lock-in на несколько проверяемых. Можно ли заменить endpoint модели? Есть ли абстракция провайдера? Какие данные уходят из локального процесса? Можно ли отключить телеметрию? Что произойдёт при запрете исходящего трафика? Apache-2.0 отвечает на вопрос о праве форкнуть код, но не отвечает на вопрос, продолжит ли форк работать без инфраструктуры OpenAI.
Момент выбран не случайно. В июле OpenAI объединила ChatGPT и Codex в одном десктопном приложении, а затем Грег Брокман признал, что новый интерфейс получился запутанным. Теперь компания предлагает противоположный ход: не заталкивать все сценарии в своё окно, а отдать разработчикам исполнительный слой. Параллельно DeepSeek показала Harness под MIT, а Qoder открыла Better Harness для анализа и улучшения агентных процессов. Харнесс становится отдельной категорией продукта, а не внутренней магией конкретного чат-бота.
Следить теперь нужно не за числом звёзд на GitHub, а за четырьмя вещами: появится ли документированный интерфейс смены модели, запустится ли app-server при заблокированном внешнем трафике, какие события он отправляет наружу и сможет ли независимый форк пройти тот же рабочий сценарий без сервисов OpenAI. Если ответы окажутся положительными, Codex Harness действительно станет собственной инфраструктурой. Если нет, это будет открытый пульт управления арендованным двигателем.