apps/desktop/src/app/DesktopApp.ts | 57 ++++++++++------- apps/desktop/src/app/DesktopEnvironment.test.ts | 4 ++ apps/desktop/src/app/DesktopEnvironment.ts | 3 + apps/desktop/src/backend/DesktopServerExposure.test.ts | 1 + apps/desktop/src/electron/ElectronProtocol.test.ts | 61 ++++++++++++++---- apps/desktop/src/electron/ElectronProtocol.ts | 64 ++++++++++++++++--- apps/desktop/src/ipc/DesktopIpcHandlers.ts | 6 ++ apps/desktop/src/ipc/channels.ts | 2 + apps/desktop/src/ipc/methods/localEnvironment.test.ts | 63 +++++++++++++++++++ apps/desktop/src/ipc/methods/localEnvironment.ts | 30 +++++++++ apps/desktop/src/ipc/methods/window.test.ts | 41 +++++++++--- apps/desktop/src/ipc/methods/window.ts | 10 ++- apps/desktop/src/ipc/methods/wsl.test.ts | 38 +++++++++++- apps/desktop/src/ipc/methods/wsl.ts | 2 +- apps/desktop/src/preload.ts | 4 ++ apps/desktop/src/settings/DesktopAppSettings.test.ts | 25 ++++++++ apps/desktop/src/settings/DesktopAppSettings.ts | 23 +++++++ apps/desktop/src/updates/updatesTestHarness.ts | 1 + apps/desktop/src/window/DesktopWindow.test.ts | 32 ++++++++++ apps/desktop/src/window/DesktopWindow.ts | 14 +++-- apps/desktop/src/wsl/DesktopWslBackend.test.ts | 23 +++++++ apps/desktop/src/wsl/DesktopWslBackend.ts | 1 + apps/web/src/components/CommandPalette.tsx | 34 +++++----- apps/web/src/components/onboarding/FirstRunGate.tsx | 2 + apps/web/src/components/settings/ConnectionsSettings.tsx | 107 ++++++++++++++++++-------------- apps/web/src/components/settings/LocalEnvironmentSetting.tsx | 103 ++++++++++++++++++++++++++++++ apps/web/src/components/settings/settingsSearch.test.ts | 22 +++++++ apps/web/src/components/settings/settingsSearch.ts | 13 ++++ apps/web/src/components/settings/useAvailableSettingsSearchItems.ts | 24 +++++-- apps/web/src/connection/platform.ts | 3 +- apps/web/src/environments/primary/bootstrap.test.ts | 20 +++++- apps/web/src/environments/primary/sessionState.ts | 7 ++- apps/web/src/environments/primary/target.ts | 21 ++++++- apps/web/src/localEnvironment.ts | 9 +++ apps/web/src/onboarding/firstRun.logic.test.ts | 12 ++++ apps/web/src/onboarding/firstRun.logic.ts | 5 +- apps/web/src/routes/__root.tsx | 3 +- apps/web/src/routes/_chat.index.tsx | 18 ++++-- docs/internals/remote.md | 12 ++++ docs/user/remote-access.md | 11 ++++ packages/contracts/src/ipc.ts | 2 + 41 files changed, 794 insertions(+), 139 deletions(-)