Pull request, který je hotový na 95 %, ti dokáže sežrat víc času než celý zbytek práce. Přijdou dva review komentáře, CI check spadne na chybě v testu, mezitím někdo mergnul hlavní větev a ty řešíš konflikt. Každá z těchto věcí je banální — ale dohromady to znamená deset přepínání kontextu, pět čekání na pipeline a večer, kdy místo psaní kódu klikáš na "Re-run failed jobs".
Visual Studio Code 1.136 (vydáno 2. září 2026) přináší preview funkci Agent Merge, která přesně tenhle koncový segment práce deleguje na AI agenta. Ne na psaní nového kódu — na to dotahování, které tě nejvíc nebaví.
Co Agent Merge dělá
Myšlenka je jednoduchá. Pull request většinou neprojde napoprvé, ale prodělává smyčku: review komentáře → opravy → konflikty → spadlé checky → další kolo. Agent Merge tuto smyčku automatizuje. Agent dostane úkol "dotahej tenhle PR", prochází review feedback, opravuje failed checky, řeší merge konflikty, spouští workflow znovu — a opakuje to, dokud není pull request připravený k merge.
Proč je to důležité? Protože FINISH fáze PR je nejvíc mechanická část vývoje. AI agenti dnes píší kód denně, ale posledních 5 % práce — adresa review komentářů, řešení konfliktů, restart CI — zůstávalo ruční záležitostí. Agent Merge tu díru zavírá.
Jak to zapnout
Funkce je v preview, takže je ve výchozím stavu vypnutá. Potřebuješ:
-
Aktualizuj VS Code na 1.136 (nebo novější). Pokud máš stabilní build, Check for Updates tě dostane na aktuální verzi; pro nejrychlejší přístup k novinkám slouží Insiders build.
-
Zapni setting
chat.agentMerge.enabled— buď v Settings UI, nebo přímo vsettings.json:
{
"chat.agentMerge.enabled": true
}
- Povol Agent Merge pro session v Agents window. Zatím to nejde globálně — musíš v okně Agents spustit příkaz Enable Agent Merge for Active Session, nebo kliknout na tlačítko Agent Merge v title baru.
Pak už jen necháš agenta pracovat. Když na PR přijde feedback nebo spadne check, agent ho zpracuje, commine opravu, pushne a počká na výsledek workflow. Dokud není PR ready, iteruje.
Jak to vypadá v praxi
Typický scénář: odevzdáš feature, kolega dá review se šesti komentáři a jedna z nich je "tady by se hodil test na edge case". Bez Agent Merge: otevřeš PR, přepíšeš šest míst, spustíš testy, jedna padá, opravíš, pushneš, čekáš na CI. S Agent Merge: v Agents window spustíš "finish this pull request" a agent provede celou sekvenci sám — včetně toho, že si po každé opravě ověří, jestli checky prošly.
Klíčový rozdíl oproti prostému "naprav mi komentáře v chatu" je ta smyčka s výstupní podmínkou. Agent Merge neopravuje jen komentáře — kontroluje výsledek své práce proti stavu PR (checky, konflikty, nové komentáře) a pokračuje, dokud není splněný cíl "ready to merge". To je stejný vzor, jaký funguje u dobře nastavených autonomních agentů: ne jedna odpověď, ale iterace s ověřováním.
Co přibylo dalšího (a proč se to hodí k Agent Merge)
Verze 1.136 neobsahuje jen Agent Merge. Dvě další věci přímo souvisí s delegováním práce na agenty:
Multi-root workspaces v editor window (experimental). Pokud máš projekt roztahaný přes víc složek (monorepo, frontend + backend, aplikace + infra), agentí session Copilota i Clauda teď dokážou pracovat napříč všemi složkami v chat view editor window. Zatím je to experimentální (settings chat.agentHost.copilotAgent.multiRootEnabled a chat.agentHost.claudeAgent.multiRootEnabled), ale směřuje to k tomu, že agent řeší celý projekt, ne jen jednu složku. Pozor: agent hooks zůstávají scoped na jednu workspace složku — pokud máš hooky ve více složkách, VS Code se zeptá, která je primární.
Notifikace agentích session. Nové settings chat.notifyWindowOnConfirmation a chat.notifyWindowOnResponseReceived ti ohlásí, kdy session potřebuje tvůj vstup nebo kdy dokončila práci. V kombinaci s Agent Merge to znamená: spustíš dotahování PR, přepneš se na jinou práci (nebo úplně jiný VS Code window) a notifikace tě vrátí přesný link na session, která čeká. Defaultně notifikace chodí jen když okno není focusnuté, takže tě to neobtěžuje při práci.
K tomu ještě přibylo organizování souvisejících chatů do session hierarchie — když agent deleguje práci do víc chatů, každý dostane vlastní titulek a stav, takže vidíš, co čeká na tebe.
Omezení, o kterých bys měl vědět
Agent Merge je preview a má svá úskalí:
- Funguje jen z Agents window. Ne z editor chatu, ne z terminálového agenta. Pro session ho musíš explicitně zapnout.
- Preview znamená preview. Počítej s tím, že agent občas vybere nečekanou strategii opravy nebo přepíše kód, který jsi psal ručně. U malých PR to nevadí, u dotahování cizí práce vždy kontroluj diff.
- Kvalita závisí na workflow definici. Agent umí spustit workflow znovu, ale jestli tvé CI trvá 15 minut a checky jsou na sebe navázané, iterace se natáhne. U pomalých pipeline a netestovaných úloh počítej s delší dobou.
- Review komentáře nejsou všechno stejné. "Změn název proměnné" zvládne agent bezchybně. "Přeháňeme tady architekturu" je diskuze, kterou nechceš delegovat. Dobrá praxe: nech agenta řešit mechanický feedback, strategické komentáře vezmi sám.
A jedna věc, kterou stojí za to zdůraznit: review stále dělá člověk. Agent Merge mění to, kdo opravuje feedback — ne to, kdo ho píše. Kvalita review tvého týmu se stává ještě důležitější, protože teď auto-oprava navazuje na tvé komentáře rychlostí blesku.
Kdy se Agent Merge vyplatí
- Běžný denní vývoj: máš 3 otevřené PR, každý čeká na drobné opravy → nech agenta dotáhnout dva, třetí řeš sám.
- Open source příspěvky: maintainer dá review, ty odpovídáš po týdnu, protože nemáš kapacitu na drobnky. Agent Merge zkracuje tu smyčku na minuty.
- Velké refaktoringy: PR s 40 soubory generuje vlnu komentářů a konfliktů — přesně ten typ mechanické práce, kde iterativní agent vyniká.
Naopak se méně hodí na PR, kde je feedback spíš architektonická diskuze, nebo kde checky trvají dlouho a jsou nestabilní (agent může zacyklit v opravování flaky testů).
Shrnutí
VS Code 1.136 se přesně drží trendu "agenta nenech jen psát, ale nech ho dokončovat". Agent Merge není dalším doplňkem do chatu — je to funkce, která přebírá poslední, nejméně zábavnou fázi vývoje: dotahování pull requestu přes review komentáře, konflikty a CI checky. Zapni chat.agentMerge.enabled, vyzkoušej to na svém nejbližším "skoro hotovém" PR a uvidíš, kolik přepínání kontextu ti to ušetří. A pokud používá VS Code s Claude agentem i Copilotem zároveň, mrkni na multi-root workspaces — projekt přes víc složek už není výmluva.