Codex и Hermes: как разделить роли и собрать рабочую связку
Codex работает внутри проекта и меняет файлы, а Hermes держит долгий контекст, запускает процедуры и возвращает результат в Telegram. Разбираем, когда нужен один инструмент, а когда — связка.
Человек 2.0Что забрать из статьи
- 1Codex особенно удобен там, где задача живёт внутри репозитория: понять код, изменить файлы, запустить тесты и показать diff.
- 2Hermes может работать как постоянный рабочий агент: хранить контекст, использовать скилы и инструменты, работать по расписанию и быть доступным в Telegram.
- 3Связка нужна не всегда: сначала определите владельца результата, источник правды, критерий готовности и точку человеческого подтверждения.
Запросы «Codex Hermes» и «интеграция Hermes с Codex» уже приводят людей на Human20. Но за этими формулировками часто скрывается неверное ожидание: будто два агента нужно обязательно соединить в одну сложную систему.
Практичнее начать с разделения ролей. Codex — специализированный агент для работы с кодом и файлами проекта. Hermes — постоянный личный агент, который хранит рабочий контекст, использует скилы и инструменты, принимает задачи из Telegram и может запускать их по расписанию.
Это практическая модель работы, а не жёсткая граница возможностей. Hermes тоже может выполнять инженерные задачи, а Codex — работать через разные интерфейсы. Отдельно существует необязательный режим Codex app-server, в котором Hermes использует среду Codex за своими основными инструментами; это не то же самое, что передать Codex отдельную подзадачу.

Что лучше поручать Codex
Codex CLI — открытый агент OpenAI, который работает локально в терминале. Он читает репозиторий, редактирует файлы и выполняет команды. Актуальный проект и способы установки опубликованы в официальном репозитории openai/codex.
- Разобрать незнакомый код и найти место для изменения.
- Реализовать функцию, исправить ошибку или провести рефакторинг.
- Запустить тесты, линтер и сборку, затем показать проверяемый diff.
- Провести code review с привязкой к файлам и зависимостям.
Поэтому Codex особенно полезен, когда входом является задача в репозитории, а выходом — конкретное изменение, тесты и кандидат на выпуск.
Что лучше поручать Hermes
Hermes Agent — открытая агентная система Nous Research. В официальном репозитории NousResearch/hermes-agent описаны постоянная память, скилы, планировщик, работа с инструментами и подключение к Telegram.
- Сохранять стабильный контекст между сессиями и не начинать каждую задачу с нуля.
- Запускать повторяемые процедуры через скилы и контролировать обязательные проверки.
- Собирать данные из разрешённых источников, готовить отчёты и возвращать результат в привычный канал.
- Работать по расписанию или реагировать на событие, когда человека нет у компьютера.
Hermes может сам выполнять инженерные задачи, но его ключевая ценность шире кодинга: он связывает задачу, историю решений, рабочие инструменты и канал управления.

Три рабочих сценария
1. Только Codex
Вы находитесь за компьютером, задача ограничена одним проектом, а весь контекст уже лежит в репозитории. В этом случае дополнительный агентный слой часто не нужен.
2. Только Hermes
Задача не требует программирования: собрать материалы, сверить источники, подготовить документ, проверить живую систему или запустить регулярный мониторинг. Hermes выполняет её собственными инструментами и скилами.
3. Hermes управляет циклом, Codex закрывает код
Задача начинается не в репозитории, а в бизнес-контексте: например, команда заметила поломку клиентского пути. Hermes восстанавливает факты, определяет владельца системы и критерии готовности. Затем Codex получает точную инженерную часть: изменить конкретный код, добавить регрессионный тест и вернуть diff. Hermes проверяет результат через живой маршрут и закрывает цикл.
Как собрать связку без хаоса
- Опишите результат: какой артефакт или изменение должно появиться.
- Назовите источник правды: репозиторий, CRM, документ, API или живая страница.
- Разделите права: чтение, локальная запись, внешняя отправка и production — разные уровни.
- Передайте Codex только инженерную часть с путями, ограничениями и тестами.
- Верните результат Hermes: diff, тесты, SHA, URL или другой прямой артефакт.
- Проверьте итог там, где им пользуется человек, а не только в отчёте агента.

Не давайте обоим агентам одинаковые широкие полномочия «на всякий случай». Чем точнее граница подзадачи, тем проще проверить результат и понять, где возникла ошибка.
С чего начать
Если инструменты ещё не настроены, пройдите онбординг Codex + Hermes: там собраны базовые шаги подготовки без смешивания ролей.
Для первого опыта выберите одну задачу с понятным входом и выходом. Например: Hermes получает описание ошибки из Telegram, собирает контекст, а Codex готовит исправление и тест в отдельной ветке. Выпуск остаётся отдельным этапом с проверкой и разрешением.
На воркшопе Codex + Hermes эту логику собирают на практике: от задач в Codex до личного Hermes-агента и рабочих процедур вокруг него.