apps/server/src/device/DeviceHubProxy.ts | 3 +- apps/server/src/device/DeviceMultiHost.test.ts | 86 +++++++++++ apps/server/src/device/DeviceService.test.ts | 1 + apps/server/src/device/DeviceService.ts | 109 +++++++------- apps/server/src/mcp/McpDeviceToolkit.test.ts | 1 + apps/server/src/mcp/toolkits/device/handlers.ts | 5 +- apps/server/src/server.test.ts | 3 +- apps/web/src/components/ChatView.tsx | 78 +++++++--- apps/web/src/components/Icons.tsx | 26 ++++ apps/web/src/components/RightPanelTabs.tsx | 73 ++++++++-- apps/web/src/components/device/DeviceLoadingView.tsx | 47 ++++++ apps/web/src/components/device/DevicePanel.tsx | 248 +++++++++++++------------------- apps/web/src/components/device/DeviceStreamView.test.tsx | 1 + apps/web/src/components/device/DeviceStreamView.tsx | 21 +-- apps/web/src/components/settings/IntegrationsSettings.test.tsx | 1 + apps/web/src/rightPanelStore.test.ts | 81 +++++++++++ apps/web/src/rightPanelStore.ts | 97 +++++++++++-- apps/web/src/state/device.ts | 17 ++- packages/contracts/src/device.ts | 8 ++ 19 files changed, 649 insertions(+), 257 deletions(-)