
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.

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
- 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.
- Rode
polygraphpara entrar pelo fluxo OAuth de dispositivo e escolher a conta com a qual quer trabalhar. - Confirme a conta ativa com
polygraph whoamie depois rodepolygraph session startpara abrir sua primeira sessão. - 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. - Trabalhe pelo seu agente atual e depois retome ou revise a sessão com
polygraph session resumeoupolygraph session review.
Informações do produto
Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de Polygraph.
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.
Conteúdo relacionado
Explore ferramentas, skills e artigos relacionados a Polygraph.
Alternativas a Polygraph
Base Code
Base44 (Wix) · Programação · ProdutividadeO Base Code é um ambiente de desenvolvimento em nuvem compartilhado da Base44. O time descreve mudanças em um repositório do GitHub pelo chat, confere tudo na prévia e envia o resultado como pull request.
Google EmbeddingGemma 2
Google DeepMind · Escrita · Imagem · ProgramaçãoGoogle EmbeddingGemma 2 é um modelo aberto de 740 milhões de parâmetros que transforma texto, código, imagens, áudio e quadros de vídeo em vetores de um único espaço de 768 dimensões, rodando em celulares e notebooks.
GitGlow
GitGlow · Programação · ProdutividadeO GitGlow é um cliente Git de desktop que coloca seu código e as mudanças dos seus agentes de IA na mesma revisão, para você saber o que vai sair da máquina antes de publicar.
