एक महीना पहले, तुम्हारे AI coding setup में एक agent था, एक conversation, एक thread। तुमने prompt टाइप किया, उसने next line suggest की, तुमने accept या reject किया। Simple.

लेकिन एक agent एक task पर — ये तुम्हारा बारह-item backlog Friday तक clear नहीं करेगा। तुम्हें parallelism चाहिए: multiple agents, multiple branches पर simultaneously काम करते हुए। जो सवाल किसी ने ship करने से पहले नहीं पूछा: जब इन branches को merge करना होगा तब तुम्हारी git history का क्या होगा?

अप्रैल 2026 के पहले हफ्तों में, चार कंपनियों ने parallel coding agents शिप किए — हर एक की अलग strategy कि code आपस में टकराए नहीं। 14 अप्रैल को, Anthropic ने Claude Code Desktop को redesign किया Routines के साथ: persistent agents जो independent sessions में चलते हैं। 16 अप्रैल को, OpenAI ने Codex का major update पुश किया — agents sandboxed virtual workspaces में। Wave दो हफ्ते पहले शुरू हुई थी: GitHub Copilot ने 1 अप्रैल को /fleet launch किया, और Cursor 3 ने 2 अप्रैल को background Agent Tabs drop किए।

चार tools, चार isolation models। हर एक merge problem को कैसे handle करता है — और कैसे fail होता है।

Cursor 3 git worktrees use करता है — हर agent के लिए separate directory checkout। Agents काम के दौरान एक-दूसरे को block नहीं करते। लेकिन Cursor सारे conflicts merge time तक defer कर देता है। दो agents same module refactor करते हैं अलग-अलग worktrees से, और तुम्हें collision तब पता चलती है जब branches unify करनी होती हैं — तब तक दोनों ने diverging assumptions पर आगे का काम बना लिया होता है।

GitHub /fleet last-write-wins approach लेता है। उनका खुद का blog कहता है: "अगर दो agents एक ही file में लिखें, तो जो last finish करता है वो win करता है — silently। No error, no merge, बस overwrite।" Slow agent का output बिना trace गायब हो जाता है। No conflict markers। No warning।

Claude Code Routines हर agent को fully isolated session देता है। Agent A को पता ही नहीं कि Agent B exist करता है। एक caching layer add करता है; दूसरा उसी data flow को restructure कर देता है जिस पर cache depend करता है। दोनों branches अकेले CI pass करती हैं। साथ में runtime पर crash करती हैं।

OpenAI Codex सबसे strong isolation देता है: हर agent एक sandboxed VM में चलता है। Reconcile करना भी सबसे hard — तुम VM snapshots से diffs export करते हो और conflicts standard git से खुद resolve करते हो। OpenAI कोई merge tooling ship नहीं करता।

Collision का math तुम्हारे खिलाफ काम करता है। एक typical web application में, shared modules — utilities, types, configuration, middleware — file count के हिसाब से 15–25% होते हैं लेकिन लगभग हर feature के import graph में दिखते हैं। तीन agents को तीन "independent" features पर भेजो, और probability कि कम से कम दो एक shared module को छुएंगे — certainty के करीब पहुंच जाती है। इन agents को चलाना सस्ता भी नहीं: हर complex coding session 50k–200k tokens खाता है, और पांच parallel agents एक dispatch round में $15–40 जला सकते हैं। जब merge conflict re-run force करे, तो same काम का double bill।

जैसा Addy Osmani ने 26 मार्च को लिखा: "तीन focused agents consistently एक generalist agent से better perform करते हैं जो तीन गुना ज्यादा time लगाए" — लेकिन उन्होंने warn किया कि "छोटी harmless mistakes ऐसी rate से compound होती हैं जो unsustainable है।" Sweet spot बहुत narrow है। तीन से कम agents — parallelism underuse। तीन से ज्यादा — merge overhead gains खा जाता है।

Workarounds सब उसी parallelism को sacrifice करते हैं जिसके लिए तुमने pay किया। GitHub recommend करता है कि manually distinct files assign करो हर agent को — मतलब architecture तुम decompose करो dispatch से पहले। Agents को parallelize करने की जगह sequence कर सकते हो, लेकिन वो reduce हो जाता है one-at-a-time में extra ceremony के साथ। Tasks इतने narrow scope कर सकते हो कि agents कभी overlap न करें, जिसके लिए codebase इतनी अच्छी तरह समझनी पड़ती है कि zero file intersection guarantee कर सको। जैसा Andrej Karpathy ने 3 फरवरी को लिखा: "तुम 99% time directly code नहीं लिख रहे, तुम agents को orchestrate कर रहे हो जो लिखते हैं और oversight का काम कर रहे हो।"

Bottleneck shift हो गया है। Code लिखना अब सस्ता है। उसे merge करना — वो वापस खा जाता है जो parallelism ने बचाया था। तुम्हारा dispatch board है छह terminal tabs, तीन browser windows, और एक उम्मीद कि branch claude/fix-auth structurally contradict नहीं करेगी copilot/refactor-auth को type level पर।

अगला tool जो coding-agent war जीतेगा, वो smarter agents ship नहीं करेगा। वो एक merge-aware orchestrator ship करेगा जो track करे कि हर agent क्या छू रहा है finish होने से पहले — बाद में नहीं। तब तक, तुम दुनिया का सबसे महंगा git merge हाथ से चला रहे हो, एक branch at a time।