HeadlinesBriefing favicon HeadlinesBriefing.com

Foremerge: conflitos de intenção antes do código

Hacker News •
×

Foremerge é um protocolo de coordenação de código aberto para agentes de programação, construído sobre o Git. Ele permite que os agentes mantenham árvores de trabalho isoladas enquanto compartilham intenção, reivindicações semânticas, dependências, Change Sets provisórios, decisões, validação e proveniência. Instale colando uma linha no Claude Code, Codex ou Cursor. Cada agente vê o que os outros estão prestes a alterar, mesmo em árvores de trabalho separadas.

Foremerge é uma camada de coordenação local "semelhante ao git" que fica acima do git. Antes de editar, cada agente publica uma intenção e os escopos que irá alterar. A publicação pelo 2º agente retorna uma descoberta HIGH destructive_vs_additive antes de escrever qualquer código. Os agentes mantêm suas próprias árvores de trabalho e o estado compartilhado é um único arquivo SQLite no diretório comum do git. Sem hooks, sem drivers de merge, nada reescreve seu histórico.

Ele é distribuído como um único binário Rust com uma CLI e um servidor MCP com 18 ferramentas. Como o protocolo não tem nada específico de fornecedor, um agente Claude e um agente Codex se coordenam através do mesmo armazenamento. Antes de qualquer trabalho ser aceito, o Foremerge executa uma verificação nomeada que você configurou em relação ao estado exato do git da alteração.

A detecção é determinística, nenhum modelo juiz lê seu código. Conflitos HIGH só são afirmados para operações declaradas. As reivindicações são concessões consultivas, não bloqueios. A versão de código aberto é de correspondência única e não de consenso distribuído. Testado com até 98 agentes paralelos no mesmo repositório com zero conflitos. Apache-2.0.

Entidades principais: Empresas: Foremerge, GitHub, Claude Code, Codex, Cursor