
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
Forefront
Forefront · ProgramaçãoO Forefront é uma plataforma web para construir com IA de código aberto. Você ajusta os principais modelos de linguagem de código aberto com seus próprios dados, avalia o desempenho deles e os roda por uma API ou os exporta para hospedar por conta própria. Desenvolvedores que querem a conveniência de uma plataforma fechada, mas fazem questão de ser donos dos modelos e dos dados, são o público-alvo aqui.
Startkit
StartKit.AI · ProgramaçãoStartkit é um boilerplate para criar produtos de SaaS com IA e wrappers de IA. Pense nele como um boilerplate para startups de IA com as partes chatas já conectadas: autenticação, pagamentos com Stripe e Lemon Squeezy, limites de uso, e-mail transacional e um kit inicial de API de IA que conversa com OpenAI, Anthropic, Groq ou Llama. Você clona o repositório, define seu preço e começa pela parte do produto que as pessoas realmente pagam. Ele é feito em Next.js sobre React e Tailwind, então boa parte do código boilerplate já parece familiar.
Testim
Tricentis · ProgramaçãoO Testim é uma plataforma de automação de testes com IA para criar e executar testes de ponta a ponta em aplicações web, mobile e Salesforce. Ele se apoia no aprendizado de máquina para manter os testes estáveis quando uma interface muda, então as equipes gastam menos tempo consertando seletores quebrados. Nada mal para uma ferramenta de testes automatizados que você pode começar a usar hoje. Você cria testes gravando ações no navegador e depois adiciona JavaScript quando precisa de mais controle. É uma escolha sólida para equipes de QA ocupadas.
