← All demos

Multi Angie instances on one page

One sidebar and two floatingChat instances. Each boots concurrently, registers its own local MCP server, and keeps its own container, iframe, and widget config.

Open each instance and ask what tools it has. Each should list only its own server — never a sibling's.

Scoped host storage (devtools)

Each instance passes host.instanceId, so chat restore keys are scoped per widget (angie_active_chat_id::__angie::demo-chat, etc.). In the console:

After chatting in one widget, reload and confirm the other widgets do not pick up that chat id.