Как запустить несколько Codex-агентов сразу и не спотыкаться о самого себя

Как запустить несколько Codex-агентов сразу и не спотыкаться о самого себя — Рабочая схема для запуска нескольких Codex CLI параллельно — разделение аутентификации, изоляция воркспейсов, гигиена rate limits и ошибки, из-за которых агенты перетирают друг другу работу.
21 апр. 2026 г.5 мин чтения
Share with

Один Codex — это просто. Четыре — это уже ops-проблема.

Запустить одного Codex-агента — это одна команда codex. Он логинится, берёт ваш репозиторий и работает. Первая попытка «мульти-агентности» у большинства — открыть четыре терминала и набрать ту же команду четыре раза. Это вроде бы работает — минут десять. Пока два агента не начнут драться за одни и те же файлы, или один из них не съест лимит сообщений ChatGPT Plus и не утащит остальных троих за собой.

Настоящий вопрос — не «можно ли запустить несколько Codex-агентов одновременно», а «как сделать так, чтобы они не мешали друг другу». Мы в большинстве дней держим четыре-шесть Codex-агентов параллельно, и сценарии отказов повторяются. Ниже — схема, которая их выдерживает.

Четыре Codex-агента на изолированных VPS, связанных через Tailscale

Что реально сталкивается при параллельной работе

Прежде чем выбирать схему, полезно точно назвать, что ломается. Мы видели три категории коллизий:

  • Коллизии аутентификации. Codex CLI кеширует учётные данные подписки в ~/.codex/. Два процесса, разделяющие этот каталог, дерутся за обновление токена, выкидывают друг друга, либо триггерят цикл переаутентификации, который блокирует аккаунт на несколько минут
  • Коллизии файловой системы. Два агента, правящих одно и то же рабочее дерево, перезаписывают друг друга. Даже один агент, запускающий go test, пока другой что-то редактирует, выдаёт фантомные ошибки, на отладку которых уходит кусок контекста
  • Коллизии rate limit. ChatGPT Plus ограничивает по числу сообщений в скользящем окне — на аккаунт, а не на устройство. Четыре голодных агента на одном Plus-аккаунте ловят лимит примерно на четверти их одиночного времени работы; один шумный агент выживает остальных

Лечится всё тремя одинаково: у каждого агента свой сервер, свой домашний каталог и — если вы гоняете их жёстко — свой аккаунт.

Схема, которая выживает в реальной эксплуатации

В Office Claws каждый созданный агент попадает на отдельный DigitalOcean-droplet, поднятый примерно за две с половиной минуты. У этого droplet свой каталог ~/.codex/, свой клон репозитория и собственная Tailscale-идентичность. Вам не нужно думать ни об одной из коллизий выше — изоляция встроена по умолчанию.

ВопросМульти-терминал на ноутбукеМульти-агент Office Claws
Кеш authобщий ~/.codex/ — гонкиотдельный на каждом droplet
Рабочее деревообщее — перезаписьодин репо на агента
Rate limitодин аккаунт на всеходин аккаунт на агента (опционально)
Восстановлениеубить все терминалыперезапустить один droplet
Видимость4 панели tmux4 стола в пиксельном офисе

Типичный день с четырьмя агентами выглядит так:

researcher-agent  → reads issues, writes tickets
builder-agent     → takes a ticket, implements it
reviewer-agent    → reviews the builder's PRs
scribe-agent      → writes release notes, updates docs

Каждый живёт на своём VPS. У каждого своя сессия Codex. Каждый появляется отдельным персонажем в пиксельном офисе, поэтому вы с одного взгляда видите, кто чем занят.

Два пути на стороне подписки

Второй вопрос — сколько аккаунтов ChatGPT вам нужно. Это менее очевидно, чем со стороны инфраструктуры, и ответ зависит от того, насколько интенсивно работают агенты.

Одна подписка, несколько агентов. Для лёгкой и умеренной нагрузки — два-три агента, по несколько часов работы в день — одной подписки ChatGPT Plus (20 $/мес) хватает на всё. Plus режет по числу сообщений в скользящем окне, а не по связке аккаунт-устройство, поэтому два агента, работающие по очереди, спокойно остаются ниже потолка. Это стартовая точка.

Одна подписка на агента. Как только у вас четыре и более агентов, каждый работающий дольше пары часов, начнут появляться предупреждения о rate limit. В этот момент дешевле добавить вторую Plus, чем апгрейдиться на Pro — особенно если двое из агентов заняты в основном пассивной работой (наблюдают, суммируют), а двое — тяжёлым кодом. Plus по 20 $/мес × N параллельных аккаунтов чисто масштабируется до примерно шести агентов; выше — имеет смысл Pro за 200 $.

Стратегия подписки: один Plus-аккаунт для лёгкой нагрузки, по одному на агента для тяжёлой, Pro выше шести агентов

Три шаблона, которые мы используем каждый день

Схема — только половина картины. Агентам нужна роль, а роли должны быть достаточно узкими, чтобы они не топтали друг друга:

  1. Пайплайн. Researcher передаёт тикет builder'у, builder передаёт PR reviewer'у, reviewer передаёт merge scribe'у. Каждый агент ждёт предыдущего. Медленно, но тихо — никаких коллизий, потому что над файлом в каждый момент работает ровно один агент
  2. Веерное распределение. Один агент-планировщик выдаёт N независимых тикетов, N builder'ов разбирают их параллельно в разных репозиториях. Быстро, но требует дисциплины в определении границ — никогда двое builder'ов в одном модуле
  3. Watcher + worker. Один агент тейлит логи / PR / issues и пингует вас; другие берут конкретные задачи, когда вы даёте добро. Нулевой риск конфликта, очень эффективно для oncall-подобных процессов

Шаблоны не взаимоисключающие. В большинстве дней у нас одна пайплайн-пара плюс отдельный watcher — пять агентов, ноль коллизий, потому что пайплайн сериализует доступ к общим файлам, а watcher ничего не пишет.

Что стоит пропустить

Пара идей звучит разумно и стоит вам целого дня:

  • Делить один git clone между агентами. Даже с ветками на агента stash / хуки коммита / build-кеши передерутся. Один клон на агента, один на droplet
  • Больше одного Codex-процесса на droplet. Базовый droplet с 1 ГБ RAM тянет ровно одну CLI; второй OOM-убьёт первый посреди рефакторинга
  • Round-robin на одной Plus-подписке, когда вы уже упираетесь в лимиты. Если вы видите экран «вы израсходовали сообщения» на одном агенте в день, 20 $ за вторую Plus обходятся дешевле, чем потеря контекста у отрезанных агентов

Старт с нуля

Если хотите попробовать без обязательств в виде полной схемы:

  1. Поднимите двух агентов Office Claws. Self-Hosted с нашим приложением за 4,99 $/мес и droplets по 4 $/мес обойдутся примерно в 13 $ суммарно за первые два
  2. Назначьте одному узкую роль watcher'а (суммаризировать открытые PR каждое утро), другому — роль builder'а (работать над конкретным репозиторием)
  3. Дайте им неделю. Вы увидите режимы коллизий на практике и форму потолка одной Plus-подписки
  4. Третьего агента с отдельным аккаунтом ChatGPT добавляйте только если за эту неделю rate limits укусили вас больше двух раз

Правило, к которому мы возвращаемся: платите за изоляцию там, где она экономит время, и делите там, где нет. Droplets дешёвые, подписки — меньше, и в середине живёт большинство осмысленных мульти-агентных схем.

Связанное чтение

Автор

Office Claws Team

Создаём будущее управления ИИ-агентами в Office Claws. Делимся опытом в области инфраструктуры, безопасности и удобства разработки.

Будьте в курсе

Получайте свежие статьи об ИИ-агентах, инфраструктуре и обновлениях продукта прямо на почту.

Без спама. Отписка в любой момент.