apps/desktop/src/ipc/channels.ts | 2 + apps/desktop/src/ipc/methods/preview.ts | 25 ++- apps/desktop/src/preload.ts | 10 + apps/desktop/src/preview/GuestProtocol.ts | 5 + apps/desktop/src/preview/Manager.test.ts | 352 ++++++++++++++++++++++++-------- apps/desktop/src/preview/Manager.ts | 154 +++++++++++++- apps/desktop/src/preview/PickPreload.ts | 82 ++++++++ apps/desktop/src/preview/RecordingCursor.ts | 197 ++++++++++++++++++ apps/desktop/src/preview/RecordingInput.test.ts | 51 +++++ apps/desktop/src/preview/RecordingInput.ts | 58 ++++++ apps/web/src/browser/browserRecording.ts | 25 ++- apps/web/src/browser/recordingCompositor.test.ts | 179 ++++++++++++++++ apps/web/src/browser/recordingCompositor.ts | 190 +++++++++++++++++ apps/web/src/components/preview/AgentBrowserCursor.tsx | 8 +- apps/web/src/components/preview/PreviewView.test.tsx | 43 +++- apps/web/src/components/preview/PreviewView.tsx | 11 +- apps/web/src/components/settings/IntegrationsSettings.tsx | 39 ++++ apps/web/src/components/settings/SettingsPanels.logic.test.ts | 4 + apps/web/src/components/settings/SettingsPanels.logic.ts | 4 + apps/web/src/components/settings/SettingsPanels.tsx | 4 + apps/web/src/components/settings/settingsSearch.ts | 12 ++ packages/contracts/src/ipc.ts | 25 +++ packages/contracts/src/settings.test.ts | 17 ++ packages/contracts/src/settings.ts | 8 + 24 files changed, 1398 insertions(+), 107 deletions(-)