--- type: concept title: "Tree-structured sessions" tags: [coding-agent, agent-architecture, context-management] sources: [pi-coding-agent-mario-zechner] created: 2026-06-16 updated: 2026-06-16 graph: node_id: concept:tree-structured-sessions relationships: - predicate: depends_on object: concept:coding-agent source: pi-coding-agent-mario-zechner evidence: "Tree-structured sessions jsou designový vzor pro coding agenty" confidence: high status: current --- # Tree-structured sessions Designový vzor pro správu kontextu v coding agentech, zavedený v [[product-pi|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. ## Související - [[coding-agent]] — obecný koncept - [[product-pi]] — agent, který tento vzor implementuje - [[pi-coding-agent-mario-zechner]] — zdroj (talk)