Renders an agent picker when multiple runtimes are available, then
lazy-loads the heavy <Chat> component from @datalayer/agent-runtimes
via React.lazy + Suspense. This keeps the initial bundle small
(~3 MiB) so the webview evaluates immediately; the Chat chunk (~16 MiB)
loads asynchronously after the picker renders.
Agent Chat sidebar application component.
Renders an agent picker when multiple runtimes are available, then lazy-loads the heavy
<Chat>component from@datalayer/agent-runtimesviaReact.lazy+Suspense. This keeps the initial bundle small (~3 MiB) so the webview evaluates immediately; the Chat chunk (~16 MiB) loads asynchronously after the picker renders.