AGENTS.md | 4 +- README.md | 5 +- apps/mobile/assets/antigravity.png | Bin 0 -> 9166 bytes apps/mobile/src/Stack.tsx | 8 + apps/mobile/src/components/ProviderIcon.tsx | 11 + apps/mobile/src/features/cloud/ConnectOnboardingRouteScreen.tsx | 6 + apps/mobile/src/features/connection/CloudEnvironmentRows.tsx | 60 +- apps/mobile/src/features/connection/ConnectionEnvironmentRow.tsx | 19 + apps/mobile/src/features/connection/ConnectionsRouteScreen.tsx | 6 + apps/mobile/src/features/settings/ProviderSetupLink.tsx | 29 + apps/mobile/src/features/settings/SettingsEnvironmentsRouteScreen.tsx | 12 + apps/mobile/src/features/settings/SettingsProviderSetupRouteScreen.tsx | 574 ++++++++++++++++ apps/mobile/src/features/settings/provider-setup-state.test.ts | 159 +++++ apps/mobile/src/features/settings/provider-setup-state.ts | 76 +++ apps/mobile/src/features/threads/NewTaskDraftScreen.tsx | 43 +- apps/mobile/src/features/threads/PendingApprovalCard.tsx | 13 +- apps/mobile/src/features/threads/PendingUserInputCard.tsx | 31 +- apps/mobile/src/features/threads/ThreadComposer.tsx | 27 +- apps/mobile/src/features/threads/ThreadDetailScreen.tsx | 2 +- apps/mobile/src/features/threads/ThreadSettingsSheet.tsx | 94 ++- apps/mobile/src/features/threads/legacy-plan-mode.test.ts | 37 +- apps/mobile/src/features/threads/legacy-plan-mode.ts | 17 + apps/mobile/src/features/threads/new-task-flow-provider.tsx | 53 +- apps/mobile/src/features/threads/provider-catalog-refresh.test.ts | 7 +- apps/mobile/src/features/threads/provider-catalog-refresh.ts | 6 +- apps/mobile/src/features/threads/thread-settings-sheet-state.test.ts | 104 ++- apps/mobile/src/features/threads/thread-settings-sheet-state.ts | 34 +- apps/mobile/src/features/threads/use-composer-command-menu.test.ts | 86 ++- apps/mobile/src/features/threads/use-composer-command-menu.ts | 211 +++--- apps/mobile/src/features/threads/use-project-actions.ts | 20 +- apps/mobile/src/lib/copyTextWithHaptic.test.ts | 50 +- apps/mobile/src/lib/copyTextWithHaptic.ts | 17 +- apps/mobile/src/lib/modelOptions.test.ts | 156 ++++- apps/mobile/src/lib/modelOptions.ts | 92 ++- apps/mobile/src/lib/openExternalUrl.test.ts | 16 + apps/mobile/src/lib/openExternalUrl.ts | 7 +- apps/mobile/src/lib/threadActivity.test.ts | 118 +++- apps/mobile/src/lib/threadActivity.ts | 89 ++- apps/mobile/src/state/thread-outbox-model.ts | 28 +- apps/mobile/src/state/thread-outbox.test.ts | 65 +- apps/mobile/src/state/use-selected-thread-requests.ts | 24 +- apps/mobile/src/state/use-thread-composer-state.ts | 60 +- apps/mobile/src/state/use-thread-outbox-drain.test.ts | 5 + apps/mobile/src/state/use-thread-outbox-drain.ts | 88 ++- apps/server/integration/OrchestrationEngineHarness.integration.ts | 6 + apps/server/integration/orphanedProviderSessionStartup.integration.test.ts | 1 + apps/server/package.json | 4 +- apps/server/scripts/acp-mock-agent.ts | 274 +++++++- apps/server/src/auth/RpcAuthorization.ts | 9 + apps/server/src/orchestration/Layers/CheckpointReactor.test.ts | 91 +++ apps/server/src/orchestration/Layers/CheckpointReactor.ts | 2 + apps/server/src/orchestration/Layers/ProviderCommandReactor.test.ts | 249 ++++++- apps/server/src/orchestration/Layers/ProviderCommandReactor.ts | 119 +++- apps/server/src/orchestration/Layers/ProviderRuntimeIngestion.test.ts | 1 + apps/server/src/provider/AntigravityAuth.test.ts | 427 ++++++++++++ apps/server/src/provider/AntigravityAuth.ts | 536 +++++++++++++++ apps/server/src/provider/AntigravityInstallation.test.ts | 909 ++++++++++++++++++++++++++ apps/server/src/provider/AntigravityInstallation.ts | 950 +++++++++++++++++++++++++++ apps/server/src/provider/Drivers/AntigravityDriver.test.ts | 414 ++++++++++++ apps/server/src/provider/Drivers/AntigravityDriver.ts | 391 +++++++++++ apps/server/src/provider/Drivers/AntigravitySkills.test.ts | 281 ++++++++ apps/server/src/provider/Drivers/AntigravitySkills.ts | 194 ++++++ apps/server/src/provider/Layers/AntigravityAdapter.test.ts | 914 ++++++++++++++++++++++++++ apps/server/src/provider/Layers/AntigravityAdapter.ts | 1121 ++++++++++++++++++++++++++++++++ apps/server/src/provider/Layers/AntigravityProvider.test.ts | 541 +++++++++++++++ apps/server/src/provider/Layers/AntigravityProvider.ts | 377 +++++++++++ apps/server/src/provider/Layers/ProviderAuthService.test.ts | 608 +++++++++++++++++ apps/server/src/provider/Layers/ProviderAuthService.ts | 120 ++++ apps/server/src/provider/Layers/ProviderInstanceRegistryLive.test.ts | 10 +- apps/server/src/provider/Layers/ProviderRegistry.test.ts | 211 ++++-- apps/server/src/provider/Layers/ProviderRegistry.ts | 21 +- apps/server/src/provider/Layers/ProviderService.test.ts | 138 +++- apps/server/src/provider/Layers/ProviderService.ts | 37 ++ apps/server/src/provider/Layers/ProviderSessionReaper.test.ts | 1 + apps/server/src/provider/ModelManifest.test.ts | 31 + apps/server/src/provider/ModelManifest.ts | 47 +- apps/server/src/provider/ProviderDriver.ts | 3 + apps/server/src/provider/Services/ProviderAdapter.ts | 2 + apps/server/src/provider/Services/ProviderAuthService.ts | 59 ++ apps/server/src/provider/Services/ProviderService.ts | 7 + apps/server/src/provider/acp/AcpCoreRuntimeEvents.test.ts | 80 ++- apps/server/src/provider/acp/AcpCoreRuntimeEvents.ts | 6 +- apps/server/src/provider/acp/AcpJsonRpcConnection.test.ts | 432 ++++++++++++ apps/server/src/provider/acp/AcpRuntimeModel.test.ts | 39 ++ apps/server/src/provider/acp/AcpRuntimeModel.ts | 28 + apps/server/src/provider/acp/AcpSessionRuntime.ts | 469 +++++++++---- apps/server/src/provider/acp/AntigravityAcpSupport.test.ts | 502 ++++++++++++++ apps/server/src/provider/acp/AntigravityAcpSupport.ts | 360 ++++++++++ apps/server/src/provider/acp/AntigravityProtocol.test.ts | 420 ++++++++++++ apps/server/src/provider/acp/AntigravityProtocol.ts | 351 ++++++++++ apps/server/src/provider/acp/AntigravitySessionFiles.ts | 43 ++ apps/server/src/provider/antigravityAuthSupport.test.ts | 516 +++++++++++++++ apps/server/src/provider/antigravityAuthSupport.ts | 459 +++++++++++++ apps/server/src/provider/antigravityCallback.test.ts | 48 ++ apps/server/src/provider/antigravityCallback.ts | 115 ++++ apps/server/src/provider/antigravityRelease.ts | 83 +++ apps/server/src/provider/builtInDrivers.ts | 5 +- apps/server/src/provider/model-manifest.json | 473 +++++++++++--- apps/server/src/provider/providerInstallation.test.ts | 169 +++++ apps/server/src/provider/providerInstallation.ts | 137 ++++ apps/server/src/provider/providerStatusCache.ts | 21 +- apps/server/src/server.test.ts | 367 +++++++++++ apps/server/src/server.ts | 38 +- apps/server/src/serverRuntimeStartup.reconcile.test.ts | 1 + apps/server/src/textGeneration/AntigravityTextGeneration.test.ts | 633 ++++++++++++++++++ apps/server/src/textGeneration/AntigravityTextGeneration.ts | 410 ++++++++++++ apps/server/src/ws.ts | 100 ++- apps/web/src/components/ChatView.logic.test.ts | 328 +++++++++- apps/web/src/components/ChatView.logic.ts | 155 ++++- apps/web/src/components/ChatView.tsx | 190 +++--- apps/web/src/components/chat/ChatComposer.tsx | 343 +++++----- apps/web/src/components/chat/ComposerPendingApprovalActions.test.tsx | 25 + apps/web/src/components/chat/ComposerPendingApprovalActions.tsx | 56 +- apps/web/src/components/chat/ComposerPendingUserInputPanel.tsx | 29 +- apps/web/src/components/chat/ModelPickerContent.test.ts | 168 ++++- apps/web/src/components/chat/ModelPickerContent.tsx | 153 ++++- apps/web/src/components/chat/ProviderModelPicker.test.tsx | 64 +- apps/web/src/components/chat/ProviderModelPicker.tsx | 26 +- apps/web/src/components/chat/ProviderStatusBanner.test.tsx | 53 ++ apps/web/src/components/chat/ProviderStatusBanner.tsx | 51 +- apps/web/src/components/chat/providerIconUtils.ts | 13 +- apps/web/src/components/settings/ProjectSettingsPanel.tsx | 6 + apps/web/src/components/settings/ProviderInstanceCard.tsx | 6 +- apps/web/src/components/settings/ProviderModelsSection.tsx | 7 +- apps/web/src/components/settings/ProviderSettingsForm.test.ts | 23 + apps/web/src/components/settings/ProviderSettingsForm.tsx | 77 +++ apps/web/src/components/settings/ProviderSettingsPanel.environment.test.tsx | 29 +- apps/web/src/components/settings/ProviderSettingsPanel.tsx | 127 +++- apps/web/src/components/settings/ProviderSetupSection.test.tsx | 353 ++++++++++ apps/web/src/components/settings/ProviderSetupSection.tsx | 481 ++++++++++++++ apps/web/src/components/settings/SettingsPanels.tsx | 147 +++-- apps/web/src/components/settings/SourceControlWritingSettings.tsx | 53 +- apps/web/src/components/settings/providerDriverMeta.ts | 17 +- apps/web/src/components/settings/providerStatus.ts | 10 +- apps/web/src/components/settings/settingsSearch.test.ts | 2 + apps/web/src/components/settings/settingsSearch.ts | 2 +- apps/web/src/composerDraftStore.ts | 9 +- apps/web/src/modelSelection.test.ts | 443 +++++++++---- apps/web/src/modelSelection.ts | 68 +- apps/web/src/pendingUserInput.test.ts | 106 ++- apps/web/src/pendingUserInput.ts | 64 +- apps/web/src/routes/settings.providers.tsx | 12 +- apps/web/src/session-logic.test.ts | 24 + apps/web/src/session-logic.ts | 10 + docs/internals/glossary.md | 2 +- docs/internals/overview.md | 8 +- docs/internals/providers.md | 172 ++++- docs/user/install.md | 44 +- docs/user/permission-modes.md | 11 +- docs/user/providers-antigravity.md | 174 +++++ docs/user/remote-access.md | 15 + packages/client-runtime/src/rpc/client.ts | 2 + packages/client-runtime/src/state/server.ts | 53 +- packages/contracts/src/index.ts | 1 + packages/contracts/src/model.ts | 5 + packages/contracts/src/orchestration.ts | 2 + packages/contracts/src/providerRuntime.ts | 2 + packages/contracts/src/providerSetup.ts | 86 +++ packages/contracts/src/rpc.ts | 89 ++- packages/contracts/src/server.ts | 8 + packages/contracts/src/settings.ts | 104 ++- packages/effect-acp/src/_internal/shared.ts | 13 +- packages/effect-acp/src/client.test.ts | 204 ++++++ packages/effect-acp/src/client.ts | 28 +- packages/effect-acp/src/errors.test.ts | 18 + packages/effect-acp/src/protocol.test.ts | 48 ++ packages/effect-acp/src/protocol.ts | 29 +- packages/effect-acp/test/fixtures/acp-mock-peer.ts | 4 + pnpm-lock.yaml | 26 + 169 files changed, 21470 insertions(+), 1388 deletions(-)