HeadlinesBriefing favicon HeadlinesBriefing.com

Foremerge: Conflictos de intención antes de código

Hacker News •
×

Foremerge es un protocolo de coordinación de código abierto para agentes de programación, construido sobre Git. Permite a los agentes mantener árboles de trabajo aislados mientras comparten intención, afirmaciones semánticas, dependencias, Change Sets provisionales, decisiones, validación y procedencia. Se instala pegando una línea en Claude Code, Codex o Cursor. Cada agente ve lo que otros están a punto de cambiar, incluso en árboles de trabajo separados.

Foremerge es una capa de coordinación local "similar a git" que se sitúa sobre git. Antes de editar, cada agente publica una intención y los ámbitos que va a cambiar. La publicación del segundo agente devuelve un hallazgo HIGH destructive_vs_additive antes de escribir cualquier código. Los agentes mantienen sus propios árboles de trabajo y el estado compartido es un único archivo SQLite en el directorio común de git. Sin hooks, sin controladores de fusión, nada reescribe tu historial.

Se distribuye como un único binario de Rust con una CLI y un servidor MCP con 18 herramientas. Como el protocolo no tiene nada específico de proveedor, un agente de Claude y un agente de Codex se coordinan a través del mismo almacén. Antes de aceptar cualquier trabajo, Foremerge ejecuta una comprobación nombrada que tú configuraste contra el estado exacto de git del cambio.

La detección es determinista, ningún modelo juez lee tu código. Los conflictos HIGH solo se afirman para operaciones declaradas. Las afirmaciones son concesiones consultivas, no bloqueos. La versión de código abierto es de coincidencia única y no de consenso distribuido. Probado hasta con 98 agentes en paralelo en el mismo repositorio con cero conflictos. Apache-2.0.

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