From c1a3d0caae60115d886e8bfc9983c9533c773f04 Mon Sep 17 00:00:00 2001 From: joshavant <830519+joshavant@users.noreply.github.com> Date: Thu, 5 Mar 2026 20:00:53 -0600 Subject: [PATCH] Extensions: load extension API via dynamic path (openclaw#36835 thanks @joshavant) --- extensions/llm-task/src/llm-task-tool.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/extensions/llm-task/src/llm-task-tool.ts b/extensions/llm-task/src/llm-task-tool.ts index 869e9f8351e..d762ec3e15d 100644 --- a/extensions/llm-task/src/llm-task-tool.ts +++ b/extensions/llm-task/src/llm-task-tool.ts @@ -26,7 +26,8 @@ async function loadRunEmbeddedPiAgent(): Promise { // Bundled install (built) // NOTE: there is no src/ tree in a packaged install. Prefer a stable internal entrypoint. - const mod = await import("../../../dist/extensionAPI.js"); + const distModulePath = "../../../dist/extensionAPI.js"; + const mod = await import(distModulePath); // oxlint-disable-next-line typescript/no-explicit-any const fn = (mod as any).runEmbeddedPiAgent; if (typeof fn !== "function") {