Home

mweinbach / agent-coworker

publicmweinbach/agent-coworker
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

feat(mobile): improve remote workspace support

4 months ago

a104814
Authored
mweinbach5/24/2026, 10:55:41 PM
Co-authored-by: Cursor <cursoragent@cursor.com>

Parent1034c3d

113 files changed
  • apps/desktop/electron/services/persistence.ts+5−1
  • apps/desktop/electron/services/serverManager.ts+2−0
  • apps/desktop/src/app/store.actions/thread.ts+21−4
  • apps/desktop/src/app/store.helpers.ts+1−0
  • apps/desktop/src/app/store.helpers/controlSocket.ts+28−1
  • apps/desktop/src/app/store.helpers/threadEventReducer/socket.ts+9−6
  • apps/desktop/test/control-socket.sessions.test.ts+44−0
  • apps/desktop/test/mobile-relay-bridge.test.ts+1−0
  • apps/desktop/test/persistence-state-sanitization.test.ts+35−0
  • apps/desktop/test/server-manager.test.ts+2−0
  • apps/desktop/test/thread-reconnect.test.ts+21−0
  • apps/mobile/.agents/skills/building-native-ui/SKILL.md+321−0
  • apps/mobile/.agents/skills/building-native-ui/references/animations.md+220−0
  • apps/mobile/.agents/skills/building-native-ui/references/controls.md+270−0
  • apps/mobile/.agents/skills/building-native-ui/references/form-sheet.md+253−0
  • apps/mobile/.agents/skills/building-native-ui/references/gradients.md+106−0
  • apps/mobile/.agents/skills/building-native-ui/references/icons.md+213−0
  • apps/mobile/.agents/skills/building-native-ui/references/media.md+198−0
  • apps/mobile/.agents/skills/building-native-ui/references/route-structure.md+229−0
  • apps/mobile/.agents/skills/building-native-ui/references/search.md+248−0
  • apps/mobile/.agents/skills/building-native-ui/references/storage.md+121−0
  • apps/mobile/.agents/skills/building-native-ui/references/tabs.md+433−0
  • apps/mobile/.agents/skills/building-native-ui/references/toolbar-and-headers.md+284−0
  • apps/mobile/.agents/skills/building-native-ui/references/visual-effects.md+197−0
  • apps/mobile/.agents/skills/building-native-ui/references/webgpu-three.md+605−0
  • apps/mobile/.agents/skills/building-native-ui/references/zoom-transitions.md+158−0
  • apps/mobile/.agents/skills/expo-brownfield/SKILL.md+54−0
  • apps/mobile/.agents/skills/expo-brownfield/references/brownfield-integrated.md+526−0
  • apps/mobile/.agents/skills/expo-brownfield/references/brownfield-isolated.md+385−0
  • apps/mobile/.agents/skills/expo-brownfield/references/comparison.md+63−0
  • apps/mobile/.agents/skills/expo-brownfield/references/troubleshooting.md+87−0
  • apps/mobile/.agents/skills/expo-module/SKILL.md+141−0
  • apps/mobile/.agents/skills/expo-module/references/config-plugin.md+90−0
  • apps/mobile/.agents/skills/expo-module/references/create-expo-module.md+206−0
  • apps/mobile/.agents/skills/expo-module/references/lifecycle.md+127−0
  • apps/mobile/.agents/skills/expo-module/references/module-config.md+48−0
  • apps/mobile/.agents/skills/expo-module/references/native-module.md+286−0
  • apps/mobile/.agents/skills/expo-module/references/native-view.md+171−0
  • apps/mobile/.agents/skills/expo-tailwind-setup/SKILL.md+480−0
  • apps/mobile/.agents/skills/expo-ui-jetpack-compose/SKILL.md+40−0
  • apps/mobile/.agents/skills/expo-ui-swiftui/SKILL.md+39−0
  • apps/mobile/.agents/skills/native-data-fetching/SKILL.md+507−0
  • apps/mobile/.agents/skills/native-data-fetching/references/expo-router-loaders.md+341−0
  • apps/mobile/.agents/skills/upgrading-expo/SKILL.md+134−0
  • apps/mobile/.agents/skills/upgrading-expo/references/expo-av-to-audio.md+132−0
  • apps/mobile/.agents/skills/upgrading-expo/references/expo-av-to-video.md+160−0
  • apps/mobile/.agents/skills/upgrading-expo/references/native-tabs.md+124−0
  • apps/mobile/.agents/skills/upgrading-expo/references/new-architecture.md+79−0
  • apps/mobile/.agents/skills/upgrading-expo/references/react-19.md+79−0
  • apps/mobile/.agents/skills/upgrading-expo/references/react-compiler.md+59−0
  • apps/mobile/.agents/skills/upgrading-expo/references/react-navigation-to-expo-router.md+61−0
  • apps/mobile/.agents/skills/use-dom/SKILL.md+417−0
  • apps/mobile/skills-lock.json+59−0
  • apps/mobile/src/app/(app)/(tabs)/_layout.tsx+1−1
  • apps/mobile/src/app/(app)/(tabs)/threads/index.tsx+46−34
  • apps/mobile/src/app/(app)/settings/index.tsx+32−1
  • apps/mobile/src/app/(app)/thread/[id].tsx+107−49
  • apps/mobile/src/components/ComposerBar.ios.tsx+179−0
  • apps/mobile/src/components/ComposerBar.tsx+139−45
  • apps/mobile/src/components/thread/activity-group-card.tsx+436−0
  • apps/mobile/src/components/thread/markdown-text.tsx+291−41
  • apps/mobile/src/components/thread/sources-carousel.tsx+164−0
  • apps/mobile/src/components/thread/thread-feed-item.tsx+41−61
  • apps/mobile/src/components/thread/thread-render-item.tsx+34−0
  • apps/mobile/src/components/ui/sf-symbol.tsx+7−0
  • apps/mobile/src/features/cowork/activityGroups.ts+496−0
  • apps/mobile/src/features/cowork/feedDisplay.ts+9−0
  • apps/mobile/src/features/cowork/inlineMarkdown.ts+154−0
  • apps/mobile/src/features/cowork/jsonRpcClient.ts+55−4
  • apps/mobile/src/features/cowork/markdownPreview.ts+31−0
  • apps/mobile/src/features/cowork/offlineCache.ts+1−0
  • apps/mobile/src/features/cowork/protocolTypes.ts+26−18
  • apps/mobile/src/features/cowork/remoteThreadBootstrap.ts+65−0
  • apps/mobile/src/features/cowork/sourceDisplay.ts+69−0
  • apps/mobile/src/features/cowork/threadOfflineCache.ts+75−0
  • apps/mobile/src/features/cowork/threadStore.ts+206−35
  • apps/mobile/src/features/cowork/toolCardFormatting.ts+314−0
  • apps/mobile/src/features/cowork/toolFeedState.ts+11−0
  • apps/mobile/src/features/preferences/displayPreferencesStore.ts+62−0
  • apps/mobile/src/providers/MobileAppProvider.tsx+69−28
  • docs/generated/websocket-jsonrpc.d.ts+9−4
  • docs/generated/websocket-jsonrpc.schema.json+1−1
  • docs/websocket-protocol.md+12−0
  • src/server/index.ts+49−4
  • src/server/jsonrpc/routes/shared.ts+4−1
  • src/server/jsonrpc/routes/thread.ts+40−5
  • src/server/jsonrpc/routes/types.ts+2−0
  • src/server/jsonrpc/routes/workspace.ts+45−0
  • src/server/jsonrpc/schema.misc.ts+7−0
  • src/server/jsonrpc/schema.threadTurn.ts+1−0
  • src/server/jsonrpc/schema.workspace.ts+36−0
  • src/server/jsonrpc/workspaceCatalog.ts+129−0
  • src/server/runtime/ServerRuntime.ts+30−2
  • src/server/runtime/SessionRegistry.ts+19−0
  • src/server/startServer.ts+9−4
  • src/server/transport/h3/server.ts+1−0
  • src/server/webDesktopService.ts+31−1
  • test/jsonrpc.router.test.ts+223−6
  • test/jsonrpc/flow.turnStart.test.ts+73−0
  • test/mobile.activity-groups.test.ts+93−0
  • test/mobile.display-preferences.test.ts+47−0
  • test/mobile.header-glass-button.test.ts+2−2
  • test/mobile.inline-markdown.test.ts+65−0
  • test/mobile.jsonrpc-client.test.ts+386−0
  • test/mobile.remote-thread-bootstrap.test.ts+191−0
  • test/mobile.source-display.test.ts+41−0
  • test/mobile.thread-detail.test.tsx+88−4
  • test/mobile.thread-feed-item.test.tsx+57−0
  • test/mobile.thread-store.test.ts+170−1
  • test/mobileOfflineCache.test.ts+149−1
  • test/server.test.ts+50−18
  • test/webDesktopRoutes.test.ts+39−0
  • test/workspace.catalog.test.ts+166−0