OpenRig: Claude Code и Codex в одной команде
OpenRig — open-source фреймворк для запуска Claude Code и Codex как единой мульти-агентной команды. Один YAML, одна команда, один дашборд.
Что такое OpenRig
OpenRig превращает AI-агентов для написания кода из разрозненных терминальных сессий в постоянную, организованную команду — где harness (обёртка) оборачивает модель, а rig (риг) объединяет все harness’ы. Это open-source мульти-агентный фреймворк: описываете команду из Claude Code и Codex агентов в YAML, запускаете через CLI rig и координируете агентов через tmux-сессии, устойчивую очередь задач и локальный демон.
Вы общаетесь с ведущим агентом о нужном результате, он координирует специалистов между командами и возвращает вам результаты и решения, требующие внимания.
Как это работает
graph TD
A[Разработчик] -->|rig send| B[Lead Agent / dev-owner]
B -->|координация| C[Specialist Agents]
C -->|проверка| D[Checker Agent / dev-check]
D -->|результат| B
B -->|артефакт + решение| A
E[tmux + daemon] -.->|управление сессиями| B
E -.->|управление сессиями| C
E -.->|управление сессиями| D
При запуске OpenRig создаёт tmux-сессии, обеспечивает identity и окружение для подключения к демону, а также проецирует в рабочее пространство выбранные инструкции, навыки (skills), плагины и ресурсы. Управляемый запуск автоматически предоставляет доверие рабочему пространству.
Быстрый старт
Для работы нужны Node.js 20, 22 или 24, а также tmux. Установка через npm:
npm install -g @openrig/cli
rig setup --dry-run # посмотреть план без применения
rig setup # применить настройки
Запуск первого проекта:
cd /path/to/your/repository
rig up first-project --cwd . --plan # предпросмотр
rig up first-project --cwd . # запуск
rig tui --shared # общий дашборд
Отправить задачу ведущему агенту:
rig send dev-owner@first-project 'Implement <one useful change>. Track the task in the queue and return its ID.'
rig queue list --destination dev-owner@first-project --limit 1000
Что меняется на машине
OpenRig вносит изменения на нескольких уровнях. Важно понимать масштаб этих изменений до первого запуска:
| Этап | Что происходит |
|---|---|
npm install | Устанавливает CLI и зависимости; проверяет версию Node.js и загрузку SQLite |
rig setup | Пишет блок OpenRig в ~/.tmux.conf; на macOS может установить cmux |
| Запуск демона | Создаёт/обновляет состояние в ~/.openrig, включая БД и плагины |
| Запуск рига | Создаёт tmux-сессии, проецирует ресурсы в рабочее пространство |
| Claude Code | Записывает ~/.claude.json, хуки активности в .claude/settings.local.json |
| Codex | Пишет ~/.codex/config.toml, хуки активности и хэши доверия |
--dangerously-skip-permissions у Claude или -s danger-full-access у Codex) включается только явной переменной OPENRIG_YOLO=1 или специальной политикой seat. Без этого агенты работают в ограниченном режиме.Поддерживаемые провайдеры и режимы
| Параметр | Claude Code | Codex |
|---|---|---|
| Провайдер | Anthropic | OpenAI |
| Режим по умолчанию | acceptEdits | workspace-write (-s) |
| Хуки активности | .claude/settings.local.json | ~/.codex/config.toml |
| Полный обход (YOLO) | --dangerously-skip-permissions | -s danger-full-access |
| Одиночный запуск | ✅ (Claude-only kernel) | ✅ (Codex-only kernel) |
Архитектура: harness, rig и seats
«A harness wraps a model. A rig wraps your harnesses.» — OpenRig README
Ключевые понятия:
- Harness — обёртка над конкретной моделью (Claude Code или Codex)
- Rig — конфигурация команды агентов, описанная в YAML
- Seat (место) — конкретный запущенный агент внутри рига (например,
dev-owner,dev-check) - Kernel — системный риг, обеспечивающий операционную поддержку
- Queue (очередь) — постоянная очередь задач между агентами
При запуске демон засевает навык обнаружения openrig-skills в ~/.claude/skills и ~/.agents/skills.
rig send dev-owner@first-project 'Implement login page. Track the task in the queue and return its ID. Keep it local, verify the behavior, ask dev-check@first-project to check the exact candidate, and record the result.'
Агент-владелец фиксирует задачу в очереди, выполняет её, отправляет на проверку агенту-чекеру и возвращает результат с ID.
Сообщество и ресурсы
Репозиторий публичный; на момент публикации зафиксировано более 130 форков. Проект поддерживает открытое сообщество:
- Q&A: GitHub Discussions
- Баги и фичи: Issues на GitHub
- Видео: youtube.com/@openrig
- Пакет: npm
@openrig/cli
Авторы обещают реагировать на issues и pull requests в течение одного рабочего дня.
Значение для отрасли
OpenRig решает одну из главных проблем при работе с AI-агентами для кодинга: разрозненность инструментов. Сейчас координация Claude Code и Codex ограничена одной локальной сессией — и сообщество уже предлагает расширения, например интеграцию с межмашинными сетями агентов.
Фреймворк появился в апреле 2026 года и за несколько месяцев набрал сотни звёзд, что говорит о реальном спросе на инструменты оркестрации AI-агентов уровня «production». Возможность запускать Claude Code и Codex как единую систему с общей очередью задач, дашбордом и постоянным контекстом — это шаг к тому, чтобы AI-агенты стали полноценными членами команды разработчиков, а не просто вспомогательными инструментами в терминале.