fix: lazy-load Pi device package manager

This commit is contained in:
2026-09-02 19:08:05 +08:00
parent 756638a28a
commit 7469e95ef7

View File

@@ -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,