Nakonec React získává nativní způsob, jak komunikovat s agenty. Vytváření agentických UI je pořád mnohem těžší, než by mělo být. Máte agenta na pozadí. Možná je to LangGraph, CrewAI nebo něco jiného. Nyní musíte: → Streamujte jeho výstupy na frontend → Udržujte stav synchronizovaný mezi UI a agentem → Řešit opětovná připojení při obnově uživatele → Spravujte životní cyklus agenta (start/zastavení/reset) → Ať to všechno působí jako v reálném čase Aby to vyřešili, většina týmů nakonec napíše spoustu vlastního lepidlového kódu, jako jsou Websockety tady, správa stavu tam a ruční parsování událostí všude. CopilotKit právě vydal verzi 1.50 a přesně to řeší. Středobodem je 'useAgent()', což je React hook, který vám dává živý kontakt s jakýmkoli agentem. Například: '''const { agent } = useAgent({ agentId: "my-agent" });''' Tento jeden háček: - Streamuje všechny události agentů do vašeho uživatelského rozhraní (zprávy, volání nástrojů, částečné výstupy, stav) - Udržuje stav konverzace synchronizovaný automaticky - Odesílá uživatelské vstupy zabalené jako události AG-UI - Funguje s jakýmkoli backendem, který mluví AG-UI (což je dnes prakticky každý hlavní framework)...