Repolode
mvschwarz

mvschwarz/openrig

TypeScript CLI и терминальный интерфейс для настройки и запуска постоянных команд агентов Claude Code и Codex в tmux.

Звёзды
7,843
Форки
624
Открытые issues
167
Последний коммит
вчера

Что это?

OpenRig — это open-source инструмент для координации нескольких AI-агентов, пишущих код. Опишите команду с ролями и pod-ами в YAML-файле RigSpec, а затем запустите её одной командой. Каждый агент работает в собственной tmux-сессии; в одной команде можно сочетать Claude Code и Codex. В проект входят локальный демон, CLI, терминальный интерфейс и MCP-сервер: с их помощью агенты и люди могут проверять состояние, отправлять сообщения и отслеживать назначенную работу.

OpenRig решает проблему разросшихся терминалов: множества независимых сессий агентов без общей структуры. Он закрепляет за ролями постоянные адреса, например dev-build@starter, поэтому роль сохраняется, даже если в ней меняется диалог. При завершении работы можно сохранить снимок конфигурации, а затем восстановить её по имени; также OpenRig умеет находить существующие tmux-сессии и подключать их, а ещё пересылать сообщения между ролями с помощью команд rig send и rig broadcast.

Для работы OpenRig нужны Node.js 22 или 24 и tmux. Он запускается на macOS и Linux, а в Windows — через WSL2. При запуске команды OpenRig записывает конфигурацию хуков провайдера и доверенных рабочих областей, поэтому перед первым использованием стоит ознакомиться с инструкциями по настройке и разрешениям в документации.

Ключевые возможности

  • 01Позволяет декларативно описывать команды из нескольких агентов в YAML, задавая pod-ы, связи и правила непрерывности.
  • 02Запускает Claude Code и Codex параллельно, каждый в собственной tmux-сессии.
  • 03Сохраняет снимок конфигурации при завершении работы и восстанавливает его по имени.
  • 04Находит существующие tmux-сессии агентов и подключает их к управляемой команде.
  • 05Позволяет отправлять сообщения между ролями с помощью rig send и broadcast, а также предоставляет терминальную панель мониторинга и MCP-сервер.

Сценарии использования

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

Быстрый старт

  1. 1

    Установите CLI глобально через npm

    npm install -g @openrig/cli
  2. 2

    Просмотрите план настройки, ничего не изменяя

    rig setup --dry-run
  3. 3

    Примените настройки, затем откройте терминал оператора

    rig setup

Что важно знать

  • Требуется macOS или Linux с tmux и Node.js 22 или 24; нативная Windows не поддерживается (только WSL2).
  • При запуске rig на компьютере записываются provider hooks и workspace trust settings.
  • Необходима существующая учетная запись Claude Code или Codex и вход в систему.

Темы

Частые вопросы

Что такое openrig?
TypeScript CLI и терминальный интерфейс для настройки и запуска постоянных команд агентов Claude Code и Codex в tmux. OpenRig — это open-source инструмент для координации нескольких AI-агентов, пишущих код. Опишите команду с ролями и pod-ами в YAML-файле RigSpec, а затем запустите её одной командой. Каждый агент работает в собственной tmux-сессии; в одной команде можно сочетать Claude Code и Codex. В проект входят локальный демон, CLI, терминальный интерфейс и MCP-сервер: с их помощью агенты и люди могут проверять состояние, отправлять сообщения и отслеживать назначенную работу.
openrig можно использовать бесплатно? Какая у него лицензия?
openrig распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
openrig всё ещё поддерживается?
Активно поддерживается. Последний коммит в openrig — 19 окт. 2026 г..
Для чего можно использовать openrig?
Координация агента-разработчика и агента-рецензента, работающих с одним репозиторием. Поддержание порядка в постоянно работающей команде агентов и восстановление её состояния после перезагрузки. Создание шаблона команды для повторного использования и распространения в виде набора.
Как установить openrig?
Установите CLI глобально через npm: npm install -g @openrig/cli Просмотрите план настройки, ничего не изменяя: rig setup --dry-run Примените настройки, затем откройте терминал оператора: rig setup
Где скачать openrig?
Исходный код и инструкции по установке — на GitHub: https://github.com/mvschwarz/openrig

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Устанавливает рабочий процесс разработки на основе спецификаций в виде Agent Skills для AI-агентов программирования, таких как Claude Code, Codex и Cursor: от требований и дизайна до задач и автономной реализации.

3,7 тыс.285TypeScriptMITОбновлён 7 дней назад