.plans/shared-http-mcp-server-with-preview-automation-revised.md | 520 +++++++++++++++++++++++++ .plans/visible-preview-browser-automation-via-cdp-mcp.md | 670 ++++++++++++++++++++++++++++++++ apps/desktop/scripts/dev-electron.mjs | 9 +- apps/desktop/scripts/electron-launcher.mjs | 33 ++ apps/desktop/scripts/smoke-test.mjs | 5 +- apps/desktop/scripts/start-electron.mjs | 5 +- apps/desktop/src/ipc/channels.ts | 8 + apps/desktop/src/ipc/methods/preview.ts | 49 +++ apps/desktop/src/preload.ts | 18 + apps/desktop/src/preview-view-manager.test.ts | 44 +++ apps/desktop/src/preview-view-manager.ts | 485 ++++++++++++++++++++++- apps/server/src/mcp/Layers/McpHttpServer.test.ts | 133 +++++++ apps/server/src/mcp/Layers/McpHttpServer.ts | 162 ++++++++ apps/server/src/mcp/Layers/McpSessionRegistry.test.ts | 66 ++++ apps/server/src/mcp/Layers/McpSessionRegistry.ts | 173 +++++++++ apps/server/src/mcp/Layers/PreviewAutomationBroker.test.ts | 65 ++++ apps/server/src/mcp/Layers/PreviewAutomationBroker.ts | 268 +++++++++++++ apps/server/src/mcp/Services/McpInvocationContext.ts | 33 ++ apps/server/src/mcp/Services/McpProviderSession.ts | 34 ++ apps/server/src/mcp/Services/McpSessionRegistry.ts | 29 ++ apps/server/src/mcp/Services/PreviewAutomationBroker.ts | 40 ++ apps/server/src/mcp/toolkits/preview/handlers.ts | 47 +++ apps/server/src/mcp/toolkits/preview/tools.ts | 138 +++++++ apps/server/src/provider/Layers/ClaudeAdapter.ts | 15 + apps/server/src/provider/Layers/CodexAdapter.ts | 16 + apps/server/src/provider/Layers/CodexSessionRuntime.ts | 3 +- apps/server/src/provider/Layers/CursorAdapter.ts | 19 + apps/server/src/provider/Layers/GrokAdapter.ts | 19 + apps/server/src/provider/Layers/OpenCodeAdapter.ts | 17 + apps/server/src/provider/Layers/ProviderService.ts | 61 ++- apps/server/src/provider/acp/AcpSessionRuntime.ts | 7 +- apps/server/src/server.ts | 27 +- apps/server/src/ws.ts | 29 ++ apps/web/src/components/ChatView.browser.tsx | 6 + apps/web/src/components/ChatView.logic.test.ts | 46 +++ apps/web/src/components/ChatView.logic.ts | 29 +- apps/web/src/components/ChatView.tsx | 79 +++- apps/web/src/components/preview/PreviewAutomationOwner.tsx | 287 ++++++++++++++ apps/web/src/environmentApi.ts | 7 + apps/web/src/environments/runtime/service.threadSubscriptions.test.ts | 6 + packages/client-runtime/src/wsRpcClient.ts | 20 + packages/contracts/src/index.ts | 1 + packages/contracts/src/ipc.ts | 33 ++ packages/contracts/src/previewAutomation.ts | 219 +++++++++++ packages/contracts/src/rpc.ts | 36 ++ vite.config.ts | 6 + 46 files changed, 3973 insertions(+), 49 deletions(-)