diff --git a/packages/cli/src/commands/handlers/default.ts b/packages/cli/src/commands/handlers/default.ts index 35c5635a09f..23f47534e70 100644 --- a/packages/cli/src/commands/handlers/default.ts +++ b/packages/cli/src/commands/handlers/default.ts @@ -46,8 +46,10 @@ export default Runtime.handler(Commands, (input) => Effect.promise(() => preflight.fail("OpenCode update could not start the new background service")), ), ) - const updater = yield* Updater.Service - yield* updater.check().pipe(Effect.forkScoped) + if (!server.service) { + const updater = yield* Updater.Service + yield* updater.check().pipe(Effect.forkScoped) + } preflight.loading() const config = yield* Config.Service const npm = yield* Npm.Service