From 7469e95ef79d1ef1a13597b26b5c98e63fcfdabb Mon Sep 17 00:00:00 2001 From: brother7 <7brother7@gmail.com> Date: Wed, 2 Sep 2026 19:08:05 +0800 Subject: [PATCH] fix: lazy-load Pi device package manager --- electron/coding-packages/device-package-manager.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/electron/coding-packages/device-package-manager.ts b/electron/coding-packages/device-package-manager.ts index 261e15f..477bcec 100644 --- a/electron/coding-packages/device-package-manager.ts +++ b/electron/coding-packages/device-package-manager.ts @@ -2,7 +2,6 @@ import { execFile } from 'node:child_process'; import { randomUUID } from 'node:crypto'; import { cp, mkdir, readFile, rename, rm, stat } from 'node:fs/promises'; import path from 'node:path'; -import { DefaultPackageManager, SettingsManager } from '@earendil-works/pi-coding-agent'; import { atomicWriteJson } from '../coding-projects/atomic-json'; import { devicePackageKind, @@ -280,6 +279,9 @@ export class DevicePackageManager { cwd, env: installEnvironment(agentDir), }); + const { DefaultPackageManager, SettingsManager } = await import( + '@earendil-works/pi-coding-agent' + ); const manager = new DefaultPackageManager({ cwd, agentDir,