Polygraph

Polygraph

Nx (Narwhal Technologies) · Programação

O Polygraph é uma ferramenta para agentes de programação com IA que indexa cada repositório ao qual você tem acesso e os conecta por meio de um grafo de dependências de pacotes e APIs. Ele não substitui o agente que você já usa: encaixa em Claude Code, Codex ou OpenCode e dá a esse agente duas coisas que normalmente faltam: visão além das fronteiras de um repositório e memória que sobrevive a cada sessão. O resultado é um trabalho entre repositórios que roda como uma única mudança coordenada, sem migrar seu código para um monorepo. A equipe por trás dele chama essa configuração de meta-harness.

Prévia da interface de Polygraph

Sobre Polygraph

O que é o Polygraph

O Polygraph é uma ferramenta para desenvolvedores criada pela equipe do Nx para corrigir dois limites que travam agentes de programação dentro de organizações reais. O primeiro é o espaço: um agente comum fica dentro de um só repositório, não vê como uma mudança afeta o sistema maior e escreve em um repositório por vez. O segundo é o tempo: as sessões começam em branco, então uma pessoa acaba reexplicando o contexto toda manhã.

O Polygraph conecta todos os seus repositórios, privados e de código aberto, em um grafo de dependências unificado. Ele não move nenhum código. Seu agente apenas lê e escreve em cada repositório ao qual você tem acesso, e orquestra os pull requests e a CI como uma única mudança. Segundo a empresa, a meta é a ergonomia de um monorepo sem a migração, o que eles chamam de monorepo sintético.

A outra metade é a memória. O Polygraph grava cada sessão de agente, então você pode retomar, consultar ou ampliar o trabalho feito por qualquer pessoa, em qualquer máquina, mesmo com um agente diferente. Vale destacar um limite. Isso só funciona dentro dos repositórios e da CI que sua conta já tem conectados. E a plataforma ainda está em acesso antecipado, então recursos e preços podem mudar.

Como começar

  1. Instale a CLI no macOS ou Linux com o script independente, o tap do Homebrew ou o instalador do Windows da documentação de instalação.
  2. Rode polygraph para entrar pelo fluxo OAuth de dispositivo e escolher a conta com a qual quer trabalhar.
  3. Confirme a conta ativa com polygraph whoami e depois rode polygraph session start para abrir sua primeira sessão.
  4. Adicione repositórios desde o início ou conforme avança. Você pode descrever a tarefa e deixar o Polygraph encontrar os repositórios certos, ou nomear um diretamente como vitejs/vite.
  5. Trabalhe pelo seu agente atual e depois retome ou revise a sessão com polygraph session resume ou polygraph session review.

Informações do produto

Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de Polygraph.

Plano gratuitoSim
Planos pagos$0 (free during early access)
PlataformamacOS, Linux, Windows (CLI)
DesenvolvedorNx (Narwhal Technologies)
CategoriaProgramação
Data de lançamentoSep 2025
Última atualizaçãoSep 2025
Visitas ao site618
Ranking global do site12.8M
Disponibilidade da APIN/A

Ideal para

Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.

Usuários

  • Engenheiros de plataforma e infraestrutura
  • Usuários avançados de agentes que já rodam Claude Code, Codex ou OpenCode
  • Equipes de engenharia espalhadas por máquinas

Tarefas

  • Refatorações entre repositórios
  • Depuração em repositórios de código aberto
  • Integração a um trabalho desconhecido

Cenários

  • Uma renomeação de pacote que se espalha por cinco repositórios internos e dois consumidores de código aberto.
  • Assumir o branch pela metade de um colega em outra máquina, com o mesmo agente ou com outro.
  • Uma revisão de código adversarial, em que você pede ao agente para atacar uma mudança em vez de defendê-la.

Principais recursos

Sessões de agente entre repositórios

A descoberta automática de repositórios indexa tudo aquilo a que você tem acesso e monta um grafo de como os repositórios se relacionam por pacotes e APIs. Seu agente planeja o trabalho sobre esse grafo sem que lhe digam onde olhar. Você escreve o prompt uma vez. A mudança chega a cada repositório que precisa dela. Uma sessão também não fica presa aos repositórios onde começou, então você pode trazer outro no meio da tarefa.

Coordenação de PR e CI entre repositórios

O Polygraph trata seus repositórios como um único conjunto de trabalho. Ele traz os repositórios certos para dar contexto, coordena as mudanças entre eles e abre um pull request em cada um. Os consumidores posteriores são atualizados e testados antes de qualquer merge. É justamente essa a parte que costuma dar errado quando você coordena à mão.

Histórico de sessões persistente

Cada sessão é gravada com sua descrição, seus PRs e seus traços. Você pode consultar qualquer sessão passada como contexto. Assim, corrigir um bug não significa garimpar o histórico de commits para reconstruir o que alguém pensava. Para as equipes, isso transforma o trabalho individual em algo próximo de uma memória institucional.

Retomar e passar adiante

Retome uma sessão amanhã, continue em outra máquina ou passe para um colega. Quando você retoma, o Polygraph reconstrói o estado na sua máquina com os repositórios nos SHAs correspondentes e os logs que batem. Comece o trabalho no Claude e termine no Codex, se quiser. O atrito é quase nulo.

Captura de sessões em segundo plano

Sessões que rodam fora do Polygraph também são gravadas, o que mantém revisável o trabalho por trás de um pull request. Isso importa. Alguém rodou um agente localmente e você quer saber o que de fato aconteceu antes de aprovar a mudança.

Revisões de código e modo adversarial

Revise a sessão por trás de uma mudança, pergunte sobre as decisões e rode uma revisão adversarial com uma única flag. Como a revisão parte da sessão gravada, você vê o raciocínio, não só o diff. É a diferença entre confiar em uma mudança e adivinhá-la.

Uso de vários agentes

Um agente pai pode planejar o trabalho enquanto agentes filhos o executam por repositório. Os papéis permitem que vários agentes compartilhem o mesmo repositório sem se atropelar. É voltado para equipes que já rodam mais de um agente e querem que eles cooperem.

Prós e contras

Prós

  • Funciona com os agentes que você já usa em vez de forçar uma troca, então há pouco a reaprender.
  • Sem migração de código. O monorepo sintético dá alcance entre repositórios enquanto seus repositórios ficam onde estão.
  • O histórico de sessões sobrevive a máquinas e agentes, o que reduz as reexplicações repetidas entre colegas.
  • Grátis durante o acesso antecipado, então as equipes podem testá-lo em repositórios reais sem custo.
  • A coordenação de PR e CI entre repositórios remove a parte mais sujeita a erros das mudanças multi-repositório.

Contras

  • Limitado aos repositórios e à CI que você conecta, então não alcança sistemas que sua conta não cobre.
  • O acesso antecipado significa que preços e recursos podem mudar sem muito aviso.
  • O fluxo centrado na CLI pressupõe alguma familiaridade com o terminal, o que não vai servir para todos os membros da equipe.
  • A disponibilidade de API ainda não está documentada, então a automação fora da CLI é incerta.

Perguntas frequentes

Ele conecta todos os seus repositórios em um grafo de dependências e grava cada sessão de agente de IA, para que um agente possa trabalhar além das fronteiras de um repositório e lembrar do trabalho passado. Ele se apoia sobre Claude Code, Codex ou OpenCode em vez de substituí-los. A configuração é instalar a CLI e entrar. A integração com sua stack atual é leve.