apps/marketing/public/install.ps1 | 95 +++++++++++ apps/marketing/public/install.sh | 104 ++++++++++++ apps/marketing/src/pages/download.astro | 9 ++ apps/marketing/vercel.ts | 18 +++ apps/server/src/bin.ts | 4 + apps/server/src/claude-history-worker.ts | 7 + apps/server/src/claudeHistoryWorker.ts | 40 +++-- apps/server/src/cli/claudeHistory.ts | 27 ++++ apps/server/src/cli/service.test.ts | 2 +- apps/server/src/cli/service.ts | 7 +- apps/server/src/cli/serviceLauncher.ts | 28 ++++ apps/server/src/cloud/bootService.test.ts | 23 ++- apps/server/src/cloud/bootService.ts | 57 +++++-- apps/server/src/cloud/pinnedRuntime.test.ts | 143 ++++++++++++++++- apps/server/src/cloud/pinnedRuntime.ts | 274 ++++++++++++++++++++++++++------ apps/server/src/cloud/selfUpdate.ts | 28 +++- apps/server/src/provider/Layers/ClaudeAdapter.ts | 31 ++-- apps/server/src/service-launcher.ts | 21 ++- apps/server/src/serviceLauncher.ts | 52 +++--- apps/server/vite.config.ts | 2 +- docs/user/background-service.md | 15 ++ knip.jsonc | 2 +- packages/shared/package.json | 4 + packages/shared/src/cliRelease.test.ts | 69 ++++++++ packages/shared/src/cliRelease.ts | 76 +++++++++ 25 files changed, 1016 insertions(+), 122 deletions(-)