{"ok":true,"repo":{"id":270,"full_name":"naw103/foremerge","url":"https://github.com/naw103/foremerge","description":"Catch intent conflicts before code conflicts. The open-source coordination protocol for coding agents, built above Git.","language":"Rust","topics":["ai-agents","cli","coding-agents","developer-tools","git","mcp","model-context-protocol","multi-agent","rust","sqlite"],"stars":511,"stars_delta":2,"forks":21,"first_seen":"2026-09-26T17:22:40.621632Z","last_seen":"2026-09-27T00:03:35.126568Z","mentions":1,"platforms":["hn"],"score":46.15,"summary":"Foremerge is an open-source coordination protocol for coding agents built on Git. Multiple AI agents working in parallel each declare what they intend to change into a shared SQLite store in your project's .git folder. A deterministic detector flags when two plans collide—like one replacing a class another extends—before any code is written, instead of only catching textual merge conflicts.","why":"It was featured as a Show HN post ('Catch intent conflicts between parallel coding agents'), tapping into the current wave of multi-agent coding workflows where Git alone can't detect semantic conflicts.","audience":"Developers running multiple AI coding agents (Claude Code, Codex, Cursor) in parallel on the same codebase.","tags":["coding-agents","git","mcp","rust","cli","multi-agent"],"summarized_at":"2026-09-26T17:28:43.292847Z","summary_model":"glm-5.3-flash","fetched_at":"2026-09-26T23:52:50.914742Z","meta":{"license":"Apache-2.0","archived":false,"homepage":"https://foremerge.com","pushed_at":"2026-09-25T02:00:37Z","created_at":"2026-08-21T17:52:45Z","first_stars":509},"pushed_at":"2026-09-25T02:00:37Z","created_at":"2026-08-21T17:52:45Z","watchers":2,"open_issues":6,"mentions_list":[{"platform":"hn","url":"https://news.ycombinator.com/item?id=49789356","title":"Show HN: Foremerge – Catch intent conflicts between parallel coding agents","seen_at":"2026-09-27T00:03:35.127379Z"}],"snapshots":[{"captured_at":"2026-09-26T18:23:12.488388Z","stars":509,"forks":21},{"captured_at":"2026-09-26T18:23:12.724323Z","stars":509,"forks":21},{"captured_at":"2026-09-26T18:28:02.127735Z","stars":509,"forks":21},{"captured_at":"2026-09-26T18:29:38.439467Z","stars":509,"forks":21},{"captured_at":"2026-09-26T18:44:18.160254Z","stars":510,"forks":21},{"captured_at":"2026-09-26T18:57:37.089494Z","stars":510,"forks":21},{"captured_at":"2026-09-26T19:12:38.462220Z","stars":511,"forks":21},{"captured_at":"2026-09-26T19:16:15.565824Z","stars":511,"forks":21},{"captured_at":"2026-09-26T19:19:46.605598Z","stars":511,"forks":21},{"captured_at":"2026-09-26T19:21:49.707959Z","stars":511,"forks":21},{"captured_at":"2026-09-26T19:28:22.964118Z","stars":511,"forks":21},{"captured_at":"2026-09-26T19:31:59.857150Z","stars":511,"forks":21},{"captured_at":"2026-09-26T19:35:04.770615Z","stars":511,"forks":21},{"captured_at":"2026-09-26T19:50:04.170339Z","stars":511,"forks":21},{"captured_at":"2026-09-26T20:04:53.561861Z","stars":511,"forks":21},{"captured_at":"2026-09-26T20:19:46.238249Z","stars":511,"forks":21},{"captured_at":"2026-09-26T20:34:45.160309Z","stars":511,"forks":21},{"captured_at":"2026-09-26T20:50:04.189624Z","stars":511,"forks":21},{"captured_at":"2026-09-26T20:52:51.749033Z","stars":511,"forks":21},{"captured_at":"2026-09-26T21:07:51.362112Z","stars":511,"forks":21},{"captured_at":"2026-09-26T21:22:31.189186Z","stars":511,"forks":21},{"captured_at":"2026-09-26T21:37:36.096191Z","stars":511,"forks":21},{"captured_at":"2026-09-26T21:52:33.516345Z","stars":511,"forks":21},{"captured_at":"2026-09-26T22:07:36.270473Z","stars":511,"forks":21},{"captured_at":"2026-09-26T22:38:00.246257Z","stars":511,"forks":21},{"captured_at":"2026-09-26T22:52:31.366249Z","stars":511,"forks":21},{"captured_at":"2026-09-26T23:07:36.769381Z","stars":511,"forks":21},{"captured_at":"2026-09-26T23:22:32.602467Z","stars":511,"forks":21},{"captured_at":"2026-09-26T23:37:52.631497Z","stars":511,"forks":21},{"captured_at":"2026-09-26T23:52:50.915790Z","stars":511,"forks":21}]}}