Codex + Hermes7 мин

Codex и Hermes: как разделить роли и собрать рабочую связку

Codex работает внутри проекта и меняет файлы, а Hermes держит долгий контекст, запускает процедуры и возвращает результат в Telegram. Разбираем, когда нужен один инструмент, а когда — связка.

Обложка статьи: Codex и Hermes: как разделить роли и собрать рабочую связкуЧеловек 2.0
Коротко

Что забрать из статьи

  • 1Codex особенно удобен там, где задача живёт внутри репозитория: понять код, изменить файлы, запустить тесты и показать diff.
  • 2Hermes может работать как постоянный рабочий агент: хранить контекст, использовать скилы и инструменты, работать по расписанию и быть доступным в Telegram.
  • 3Связка нужна не всегда: сначала определите владельца результата, источник правды, критерий готовности и точку человеческого подтверждения.
Где это применять

Запросы «Codex Hermes» и «интеграция Hermes с Codex» уже приводят людей на Human20. Но за этими формулировками часто скрывается неверное ожидание: будто два агента нужно обязательно соединить в одну сложную систему.

Практичнее начать с разделения ролей. Codex — специализированный агент для работы с кодом и файлами проекта. Hermes — постоянный личный агент, который хранит рабочий контекст, использует скилы и инструменты, принимает задачи из Telegram и может запускать их по расписанию.

Это практическая модель работы, а не жёсткая граница возможностей. Hermes тоже может выполнять инженерные задачи, а Codex — работать через разные интерфейсы. Отдельно существует необязательный режим Codex app-server, в котором Hermes использует среду Codex за своими основными инструментами; это не то же самое, что передать Codex отдельную подзадачу.

Сравнение ролей Codex и Hermes в рабочем процессе
Codex отвечает за точную работу внутри проекта, Hermes — за контекст, процедуру и координацию результата.

Что лучше поручать Codex

Codex CLI — открытый агент OpenAI, который работает локально в терминале. Он читает репозиторий, редактирует файлы и выполняет команды. Актуальный проект и способы установки опубликованы в официальном репозитории openai/codex.

  • Разобрать незнакомый код и найти место для изменения.
  • Реализовать функцию, исправить ошибку или провести рефакторинг.
  • Запустить тесты, линтер и сборку, затем показать проверяемый diff.
  • Провести code review с привязкой к файлам и зависимостям.

Поэтому Codex особенно полезен, когда входом является задача в репозитории, а выходом — конкретное изменение, тесты и кандидат на выпуск.

Что лучше поручать Hermes

Hermes Agent — открытая агентная система Nous Research. В официальном репозитории NousResearch/hermes-agent описаны постоянная память, скилы, планировщик, работа с инструментами и подключение к Telegram.

  • Сохранять стабильный контекст между сессиями и не начинать каждую задачу с нуля.
  • Запускать повторяемые процедуры через скилы и контролировать обязательные проверки.
  • Собирать данные из разрешённых источников, готовить отчёты и возвращать результат в привычный канал.
  • Работать по расписанию или реагировать на событие, когда человека нет у компьютера.

Hermes может сам выполнять инженерные задачи, но его ключевая ценность шире кодинга: он связывает задачу, историю решений, рабочие инструменты и канал управления.

Hermes передаёт инженерную подзадачу Codex и принимает доказательства
Hermes может держать весь рабочий цикл, а Codex — закрывать ограниченную инженерную подзадачу внутри него.

Три рабочих сценария

1. Только Codex

Вы находитесь за компьютером, задача ограничена одним проектом, а весь контекст уже лежит в репозитории. В этом случае дополнительный агентный слой часто не нужен.

2. Только Hermes

Задача не требует программирования: собрать материалы, сверить источники, подготовить документ, проверить живую систему или запустить регулярный мониторинг. Hermes выполняет её собственными инструментами и скилами.

3. Hermes управляет циклом, Codex закрывает код

Задача начинается не в репозитории, а в бизнес-контексте: например, команда заметила поломку клиентского пути. Hermes восстанавливает факты, определяет владельца системы и критерии готовности. Затем Codex получает точную инженерную часть: изменить конкретный код, добавить регрессионный тест и вернуть diff. Hermes проверяет результат через живой маршрут и закрывает цикл.

Как собрать связку без хаоса

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

Не давайте обоим агентам одинаковые широкие полномочия «на всякий случай». Чем точнее граница подзадачи, тем проще проверить результат и понять, где возникла ошибка.

С чего начать

Если инструменты ещё не настроены, пройдите онбординг Codex + Hermes: там собраны базовые шаги подготовки без смешивания ролей.

Для первого опыта выберите одну задачу с понятным входом и выходом. Например: Hermes получает описание ошибки из Telegram, собирает контекст, а Codex готовит исправление и тест в отдельной ветке. Выпуск остаётся отдельным этапом с проверкой и разрешением.

На воркшопе Codex + Hermes эту логику собирают на практике: от задач в Codex до личного Hermes-агента и рабочих процедур вокруг него.

Дальше читать

Связанные материалы

Все статьи →