Repolode
mvschwarz

mvschwarz/openrig

tmux에서 Claude Code와 Codex 에이전트 팀을 정의하고 실행하는 TypeScript CLI 및 터미널 UI입니다.

스타
7,843
포크
624
열린 이슈
167
마지막 커밋
17시간 전

어떤 프로젝트인가요?

OpenRig는 여러 AI 코딩 에이전트를 조율하는 오픈소스 하네스입니다. YAML RigSpec에 역할과 pod로 구성된 팀을 정의한 다음, 명령 하나로 실행할 수 있습니다. 에이전트마다 별도의 tmux 세션에서 실행되며, 한 rig 안에서 Claude Code와 Codex를 함께 사용할 수 있습니다. 로컬 데몬, CLI, 터미널 UI, MCP 서버를 제공해 에이전트와 사용자가 상태를 확인하고 메시지를 보내며 담당 작업을 추적할 수 있습니다.

OpenRig가 해결하려는 주요 문제는 터미널 세션의 난립, 즉 공유 구조 없이 독립적으로 실행되는 수많은 에이전트 세션입니다. OpenRig는 dev-build@starter 같은 고정 seat 주소를 사용하므로, 대화 내용이 바뀌더라도 역할은 그대로 유지됩니다. 종료 시 토폴로지를 스냅샷으로 저장하고 이름으로 복원할 수 있으며, 기존 tmux 세션을 찾아 가져오고 rig send와 rig broadcast로 seat 간 메시지를 전달할 수 있습니다.

OpenRig를 사용하려면 Node.js 22 또는 24와 tmux가 필요하며, macOS와 Linux에서 실행됩니다(Windows에서는 WSL2 사용). rig를 실행하면 provider hook 및 workspace trust 설정이 기록되므로, 처음 사용하기 전에 문서의 설정 및 권한 안내를 확인해야 합니다.

핵심 기능

  • 01pod, edge, continuity policy를 사용해 YAML로 멀티 에이전트 팀을 선언적으로 정의합니다.
  • 02Claude Code와 Codex 에이전트를 각각 별도의 tmux 세션에서 함께 실행합니다.
  • 03종료 시 토폴로지를 스냅샷으로 저장하고 이름으로 복원합니다.
  • 04기존 tmux 에이전트 세션을 찾아 관리형 rig로 가져옵니다.
  • 05seat 간 메시지 전송을 위한 rig send 및 broadcast, 터미널 대시보드와 MCP 서버를 제공합니다.

활용 사례

  • 한 저장소에서 작업하는 빌더 에이전트와 리뷰어 에이전트를 조율합니다.
  • 장시간 실행되는 코딩 에이전트 팀을 체계적으로 관리하고 재부팅 후에도 복구할 수 있습니다.
  • 번들로 공유할 수 있는 재사용 가능한 팀 템플릿을 구성합니다.

빠른 시작

  1. 1

    npm에서 CLI를 전역 설치합니다

    npm install -g @openrig/cli
  2. 2

    아무것도 변경하지 않고 설정 계획을 미리 봅니다

    rig setup --dry-run
  3. 3

    설정을 적용한 다음 operator terminal을 엽니다

    rig setup

사용 전 알아둘 점

  • tmux와 Node.js 22 또는 24가 설치된 macOS 또는 Linux가 필요합니다. 네이티브 Windows는 지원되지 않습니다(WSL2만 지원).
  • rig를 실행하면 provider hooks와 workspace trust settings가 머신에 기록됩니다.
  • 기존 Claude Code 또는 Codex 계정과 로그인이 필요합니다.

토픽

자주 묻는 질문

openrig은(는) 무엇인가요?
tmux에서 Claude Code와 Codex 에이전트 팀을 정의하고 실행하는 TypeScript CLI 및 터미널 UI입니다. OpenRig는 여러 AI 코딩 에이전트를 조율하는 오픈소스 하네스입니다. YAML RigSpec에 역할과 pod로 구성된 팀을 정의한 다음, 명령 하나로 실행할 수 있습니다. 에이전트마다 별도의 tmux 세션에서 실행되며, 한 rig 안에서 Claude Code와 Codex를 함께 사용할 수 있습니다. 로컬 데몬, CLI, 터미널 UI, MCP 서버를 제공해 에이전트와 사용자가 상태를 확인하고 메시지를 보내며 담당 작업을 추적할 수 있습니다.
openrig은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
openrig은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
openrig은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. openrig의 마지막 커밋은 2026년 10월 19일입니다.
openrig은(는) 어디에 사용할 수 있나요?
한 저장소에서 작업하는 빌더 에이전트와 리뷰어 에이전트를 조율합니다. 장시간 실행되는 코딩 에이전트 팀을 체계적으로 관리하고 재부팅 후에도 복구할 수 있습니다. 번들로 공유할 수 있는 재사용 가능한 팀 템플릿을 구성합니다.
openrig는 어떻게 설치하나요?
npm에서 CLI를 전역 설치합니다: npm install -g @openrig/cli 아무것도 변경하지 않고 설정 계획을 미리 봅니다: rig setup --dry-run 설정을 적용한 다음 operator terminal을 엽니다: rig setup
openrig은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/mvschwarz/openrig

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트