Agentes de código não tornam só a escrita mais rápida. Eles também transformam um repositório em um lugar muito mais movimentado: mais pushes, mais leituras para contexto, mais CI e mais mudanças chegando quase ao mesmo tempo. O GitHub acaba de mostrar como está redesenhando a infraestrutura por trás do Git para suportar esse cenário — e a parte mais interessante não é o número de agentes.
Segundo a empresa, a nova arquitetura foi testada com 5 mil agentes concorrentes, chegando a 7.200 pushes por segundo em um único repositório enquanto mantinha leituras com baixa latência. É um número de plataforma gigante. Mas a ideia por trás dele é bem menor e útil: não vale colocar na mesma fila coisas que não precisam concordar entre si.
O que realmente precisa ser coordenado
Um repositório Git guarda objetos imutáveis identificados pelo próprio conteúdo. Isso permite que muitas partes de uma mudança sejam armazenadas em paralelo. O ponto sensível é a atualização de referências: a operação curta que decide para onde uma branch aponta.
No novo desenho, o GitHub separa armazenamento, atendimento de leituras e manutenção do repositório. As réplicas virtuais seguram estado em cache; os dados dos pacotes ficam no Azure Blob Storage; e um serviço de referências cuida da parte que exige comparação e troca atômica. A consequência é que o servidor não precisa tratar cada push como se o repositório inteiro tivesse de parar para decidir algo.
Agentes aumentam a amplificação, não só o volume
O push é apenas o começo. Cada commit pode disparar testes, deploys, verificações de segurança, clones em ambientes efêmeros e novas leituras por outros agentes. O próprio GitHub descreve esse efeito como uma amplificação: mais escritas geram ainda mais tráfego de leitura.
Para uma equipe comum, isso explica por que “colocar mais agentes” pode dar a impressão de velocidade no início e virar fila depois. O gargalo pode aparecer no checkout, nos runners de CI, no cache de dependências, na fila de revisão ou no branch protection — mesmo que o Git hospedado continue funcionando normalmente.
O que dá para aplicar sem construir um GitHub
- Meça a fila antes de aumentar a automação. Tempo de espera de CI, duração de checkout e falhas de merge mostram se a capacidade de integração acompanha a capacidade de gerar código.
- Prefira escopos pequenos e isolados. Uma tarefa com branch, teste e critério de aceite claros disputa menos contexto e é mais simples de revisar ou reverter.
- Evite trabalho duplicado. Dois agentes investigando a mesma área podem produzir mais conflitos que valor. Divida por componente, arquivo ou hipótese verificável.
- Trate cache e artefatos como parte do fluxo. Reinstalar dependências e refazer etapas idênticas a cada mudança transforma paralelismo em desperdício.
- Proteja a integração. Mais mudanças automáticas pedem limites de concorrência, checagens obrigatórias e uma ordem clara para o que pode chegar à branch principal.
O recado não é trocar de ferramenta
A arquitetura do GitHub preserva o fluxo conhecido: push, fetch e branches continuam sendo Git. O que mudou foi a infraestrutura que sustenta um volume de trabalho antes improvável. Esse é o bom sinal para times menores: o primeiro passo não é procurar um backend exótico. É descobrir onde a equipe está forçando trabalho independente a esperar em uma única fila.
Agentes podem multiplicar tentativas de solução. A entrega só melhora quando revisão, CI e integração conseguem absorver essas tentativas com segurança. Antes de liberar mais autonomia, vale perguntar: qual é o próximo gargalo depois que escrever código deixa de ser a parte lenta?