From 39fb1a9c41a5c177f1c76763db5273402e961aaa Mon Sep 17 00:00:00 2001 From: Igor Warzocha Date: Thu, 18 Jun 2026 12:39:27 +0100 Subject: [PATCH] Align isolated loader with Pi SDK --- desktop/runtime/isolated-settings-manager.ts | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/desktop/runtime/isolated-settings-manager.ts b/desktop/runtime/isolated-settings-manager.ts index a179013fd..ee291dcc4 100644 --- a/desktop/runtime/isolated-settings-manager.ts +++ b/desktop/runtime/isolated-settings-manager.ts @@ -1,5 +1,5 @@ import path from 'node:path' -import type { ResourceLoader, SettingsManager } from '@earendil-works/pi-coding-agent' +import type { SettingsManager } from '@earendil-works/pi-coding-agent' import type { PiDefaultProjectTrust } from '../../shared/desktop-settings-contracts.ts' type SettingsManagerFactory = { @@ -11,6 +11,9 @@ type SettingsManagerFactory = { inMemory: (settings?: Record) => SettingsManager } +type DefaultResourceLoaderFactory = + typeof import('@earendil-works/pi-coding-agent').DefaultResourceLoader + export function getRuntimeDefaultProjectTrust(options: { SettingsManager: SettingsManagerFactory agentDir: string @@ -106,14 +109,7 @@ export function createRuntimeSettingsManager(options: { } export async function createIsolatedRuntimeResourceLoader(options: { - DefaultResourceLoader: new (loaderOptions: { - cwd: string - agentDir: string - settingsManager: SettingsManager - noSkills?: boolean - additionalSkillPaths?: string[] - systemPrompt?: string - }) => ResourceLoader + DefaultResourceLoader: DefaultResourceLoaderFactory cwd: string agentDir: string settingsCwd?: string | null | undefined