May 20th, 2026
Контракт AAP подключён к рантайму: server-core эмитит пакеты на каждом завершении сообщения, main-процесс маршрутизирует их по типу.
packages/server-core/src/sessions/ — собирает AAP при каждом text_complete событии, валидирует через zod, диспатчит наружу.'text'; ответ начинается с Markdown-fence ``` → 'code' с извлечённым языком; ответы с дизайн-командами → 'design'.apps/electron/src/main/agent-answer-router.ts; route(aap) диспатчит: text/code → passthrough в renderer; design → design:openWithContext IPC; mixed → рекурсивный вызов по каждому part.В чате попросите ассистента создать дизайн-задачу — backend эмитит AAP, main распознаёт design kind и автоматически открывает контекст в Rox Design.