HeadlinesBriefing favicon HeadlinesBriefing.com

Foremerge-Protokoll verhindert Konflikte zwischen Codierungs-Agenten

Hacker News •
×

Foremerge ist ein Open-Source-Koordinationsprotokoll, der für Codierungs-Agenten entwickelt wurde, die in einem einzelnen Repository arbeiten. Er funktioniert als eine lokale „git-ähnliche“ Schicht, die über der bestehenden Git- und Worktree-Infrastruktur liegt und etablierte Workflows ohne Störung fortsetzt. Das System adressiert kritische Kooperationsfehler, bei denen parallele Agenten nicht erkennbare Architekturkonflikte verursachen, wie etwa ein Agent eine Klasse ersetzt, während ein anderer sie erweitert. Bevor irgendein Code geschrieben wird, veröffentlichen die Agenten ihre beabsichtigten Änderungen und Bereiche über einen CLI-Befehl. Dieser Veröffentlichungsprozess ermöglicht die sofortige Erkennung zerstörerischer gegenüber additiven Operationen und kennzeichnet hohe Konflikte, bevor Änderungen vorgenommen werden.

Das Protokoll nutzt eine gemeinsam genutzte SQLite-State-Datei, die sich im gemeinsamen Git-Verzeichnis befindet, und erfordert weder Hooks, Merge-Treiber noch eine Umschreibung der Historie. Es wird als ein einzelnes Rust-Binary bereitgestellt, das eine CLI und einen MCP-Server mit 18 Tools bietet, die sich nahtlos in Plattformen wie Claude Code, Codex und Cursor integrieren lassen. Da das Protokoll anbieterunabhängig ist, können verschiedene Agenten über denselben gemeinsamen Speicher koordinieren. Bevor Änderungen akzeptiert werden, führt Foremerge konfigurierte benannte Prüfungen anhand des exakten Git-Zustands durch, um sicherzustellen, dass behauptete Testbestehen den Akzeptanzkriterien entsprechen. Die Erkennung ist vollständig deterministisch und basiert auf deklarierten Operationen statt auf Urteilsmodellen, die Code analysieren. Tests haben die Kapazität des Systems bestätigt, das bis zu 98 parallele Agenten in einem Repository mit null Konflikten unterstützt. Die Open-Source-Version verwendet einfaches Matching und ist kein verteiltes Konsensprotokoll.

Die Einrichtung erfordert eine 30-Sekunden-Installation über ein Quickstart-Skript oder cargo install, gefolgt von der Repository-Initialisierung. Der Fokus des Feedbacks liegt darauf, welche Agentenkonflikte gekennzeichnet werden sollten und welche als Rauschen toleriert werden können, wobei Signal und Rauschen in Multi-Agenten-Entwicklungsumgebungen ausgeglichen werden.

Wichtige Entitäten: Unternehmen: GitHub | Personen: naw103 | Orte: news.ycombinator.com