Tree-structured sessions jsou designový vzor pro coding agenty
high
current
Tree-structured sessions
Designový vzor pro správu kontextu v coding agentech, zavedený v product-pi. Místo lineární chat historie (kde se kontext komprimuje a ztrácí) se session větví jako strom — sub-agenti mohou nezávisle číst soubory a pracovat, přičemž zachovávají lineage a kontext rodičovské session.
Problém, který řeší
Lineární chat historie v coding agentech vede k:
Ztrátě důležitého kontextu při compaction
Nemožnosti paralelně zkoumat různé větve řešení
Nepružnému řízení — buď vše v jedné session, nebo nová session od nuly
Princip
Session je strom (tree), ne seznam (list).
Sub-agent se může odvětvit od libovolného bodu v konverzaci.
Každý uzel má přístup k souborům a může číst nezávisle.
Lineage (původ) je zachována — lze sledovat, odkud sub-agent vznikl.