Každá AI session v AITM — ať už je to coder, reviewer, nebo Chat, který zrovna vedete — čerpá ze stejné sdílené, vždy aktuální znalostní báze místo toho, aby začínala od nuly.
Sdílení znalostí a dokumentace
Kontrakty — přehled faktů o projektu
Kontrakt je uložený fakt o tom, jak se chová jedna konkrétní část vašeho projektu — malá, strukturovaná poznámka popisující, co daná část kódu dělá, které soubory jsou zapojené a na co si dát pozor. Kontrakty se automaticky vytváří a aktualizují po mergi tasků, na základě toho, co se skutečně změnilo. Než agent napíše jakýkoliv kód, přečte si kontrakty relevantní pro svoje zadání, uvidí označené "nebezpečné zóny", kde malá změna historicky měla nepřiměřeně velké následky, a může najít precedens z dřívějších tasků, které se dotkly stejné oblasti.
Graf znalostí
Kontrakty neexistují izolovaně. AITM pro každý projekt udržuje graf znalostí, který propojuje proměnné (kódy v tečkové notaci jako UI.PANEL.CHAT nebo BL.PIPELINE), kontrakty, DOM prvky, screenshoty a dokumentaci — vše vzájemně provázané. Vyhledejte proměnnou a najdete kontrakty, soubory a screenshoty s ní spojené; vyhledejte kontrakt a najdete proměnné a soubory, které řídí.
Tento graf si můžete sami procházet přes Variable Explorer, který umožňuje vyhledávat proměnné, propadat se do jejich detailu a zobrazit náhled screenshotu spojeného s UI prvkem.
Hinty — znovupoužitelná pravidla
Hinty jsou krátká, samostatná pravidla, která jste vy (nebo dřívější task) naučili AITM a která se nadále automaticky uplatňují — např. konvence pojmenování nebo tvar odpovědí. Než agent zahájí krok, AITM automaticky najde hinty relevantní k tomu, co se chystá dělat, a zahrne je do jeho kontextu, takže nikdy nemusíte opakovat stejnou konvenci v každém tasku, který zadáte.
Sdílené šablony agentů
AI prompt každého kroku pipeline se skládá po vrstvách: preambule providera, sdílené šablony společné všem krokům, vlastní instrukce agenta pro daný krok, volitelný override na úrovni projektu a nakonec vaše vlastní úpravy. Toto vrstvení zaručuje, že každý krok pipeline i každý AI provider dostane přesně stejné konvence a pravidla projektu — žádný rozdíl mezi tím, co ví architect a co dodržuje coder.
Předávání mezi kroky
Každý krok pipeline končí vytvořením strukturovaného, strojově čitelného handoff bloku. Tento blok se stává výchozím kontextem pro další krok a přemosťuje mezeru mezi dvěma jinak nezávislými AI sessions — a jelikož formát handoffu nezávisí na providerovi, funguje stejně bez ohledu na to, zda další krok běží na Claude, Gemini, DeepSeek nebo Ollama.
Sdílené skupiny sessions
Architect, Code, Review a Fix mohou běžet v rámci jedné souvislé AI konverzace místo čtyř oddělených. To znamená, že implementátor si stále pamatuje návrhová rozhodnutí z kroku architektury a reviewer si stále pamatuje přesně to, jak implementátor uvažoval při provádění změny.
Automaticky generovaná dokumentace
Po každém mergi AITM přegeneruje znalostní dokumenty pro jednotlivé moduly, souhrn znalostí za celý projekt a prohledávatelný index. Dokumentace, doc-kontrakty a doc-odkazy jsou indexované v SQLite databázi pro daný projekt a propojené přímo s proměnnými a behaviorálními kontrakty, takže odkazy napříč tasky udržují vývoj funkcí dohledatelný dlouho poté, co je původní task archivován.
Brainstorm, Chat a externí agenti
Závěry z @KEYWORD brainstorm session jsou znovupoužitelné v jakémkoliv budoucím promptu tasku. Samotný Chat je napájen cachovaným souhrnem znalostí, takže dokáže odpovídat na otázky o projektu bez toho, aby pokaždé znovu četl celý repozitář. A jelikož celá znalostní báze sedí za jedním GraphQL endpointem, MCP servery ji mohou zpřístupnit i externím AI agentům.
Tipy
- Použijte
@KEYWORDv brainstorm session, abyste zachytili závěr jednou a znovu ho použili v každém budoucím tasku, který se dotýká stejné oblasti. - Pokud vyhodnocujete změnu napříč providery, sdílený formát handoffu znamená, že přepnutí providera uprostřed pipeline neztratí kontext.
- Automaticky generovaná dokumentace znamená, že málokdy potřebujete ručně psát README pro modul, který už AITM udržuje.