Repolode
mvschwarz

mvschwarz/openrig

CLI em TypeScript e interface de terminal para definir, iniciar e executar equipes persistentes de agentes Claude Code e Codex no tmux.

Estrelas
7,843
Forks
624
Issues abertas
167
Último commit
ontem

O que é?

OpenRig é um harness open source para coordenar vários agentes de programação com IA. Você descreve uma equipe de funções e pods em um RigSpec YAML e inicia tudo com um único comando. Cada agente roda em sua própria sessão do tmux, e a equipe pode combinar Claude Code e Codex no mesmo rig. O projeto oferece um daemon local, uma CLI, uma interface de terminal e um servidor MCP para que agentes e pessoas possam consultar o estado, enviar mensagens e acompanhar o trabalho atribuído.

O principal problema que ele resolve é a proliferação de terminais: várias sessões independentes de agentes sem uma estrutura compartilhada. O OpenRig mantém endereços estáveis para os assentos, como dev-build@starter, de modo que uma função continue existindo mesmo quando a conversa nela muda. Ele pode registrar um snapshot da topologia ao encerrar e restaurá-la pelo nome, descobrir e adotar sessões tmux existentes e encaminhar mensagens entre assentos com rig send e rig broadcast.

O OpenRig requer Node.js 22 ou 24 e tmux, e funciona no macOS ou Linux (no Windows, via WSL2). Iniciar um rig grava configurações de hooks do provedor e de confiança do workspace; por isso, leia as instruções de configuração e as notas sobre permissões na documentação antes de usar pela primeira vez.

Recursos principais

  • 01Define declarativamente equipes multiagente em YAML, com pods, edges e políticas de continuidade.
  • 02Executa agentes Claude Code e Codex lado a lado, cada um em sua própria sessão do tmux.
  • 03Registra um snapshot da topologia ao encerrar e a restaura pelo nome.
  • 04Descobre sessões existentes de agentes no tmux e as adota em um rig gerenciado.
  • 05Oferece mensagens entre assentos com rig send e broadcast, além de um painel de terminal e um servidor MCP.

Casos de uso

  • Coordenar um agente de implementação e outro de revisão trabalhando no mesmo repositório.
  • Manter um conjunto de agentes de programação em execução por longos períodos organizado e recuperável após uma reinicialização.
  • Criar um modelo reutilizável de equipe que possa ser compartilhado como um bundle.

Início rápido

  1. 1

    Instale a CLI globalmente pelo npm

    npm install -g @openrig/cli
  2. 2

    Visualize o plano de configuração sem alterar nada

    rig setup --dry-run
  3. 3

    Aplique a configuração e, em seguida, abra o terminal do operador

    rig setup

Antes de usar

  • Requer macOS ou Linux com tmux e Node.js 22 ou 24; o Windows nativo não é compatível (somente WSL2).
  • Ao iniciar um rig, provider hooks e workspace trust settings são gravados na sua máquina.
  • É necessária uma conta existente do Claude Code ou Codex e o login.

Tópicos

Perguntas frequentes

O que é openrig?
CLI em TypeScript e interface de terminal para definir, iniciar e executar equipes persistentes de agentes Claude Code e Codex no tmux. OpenRig é um harness open source para coordenar vários agentes de programação com IA. Você descreve uma equipe de funções e pods em um RigSpec YAML e inicia tudo com um único comando. Cada agente roda em sua própria sessão do tmux, e a equipe pode combinar Claude Code e Codex no mesmo rig. O projeto oferece um daemon local, uma CLI, uma interface de terminal e um servidor MCP para que agentes e pessoas possam consultar o estado, enviar mensagens e acompanhar o trabalho atribuído.
openrig é gratuito? Qual é a licença?
openrig é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
openrig ainda é mantido?
Manutenção ativa. O último commit de openrig foi em 19 de out. de 2026.
Para que posso usar openrig?
Coordenar um agente de implementação e outro de revisão trabalhando no mesmo repositório. Manter um conjunto de agentes de programação em execução por longos períodos organizado e recuperável após uma reinicialização. Criar um modelo reutilizável de equipe que possa ser compartilhado como um bundle.
Como instalar openrig?
Instale a CLI globalmente pelo npm: npm install -g @openrig/cli Visualize o plano de configuração sem alterar nada: rig setup --dry-run Aplique a configuração e, em seguida, abra o terminal do operador: rig setup
Onde consigo openrig?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mvschwarz/openrig

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados