diff --git a/packages/coding-agent/examples/extensions/subagent/index.ts b/packages/coding-agent/examples/extensions/subagent/index.ts index 7e5276d6..ca65341d 100644 --- a/packages/coding-agent/examples/extensions/subagent/index.ts +++ b/packages/coding-agent/examples/extensions/subagent/index.ts @@ -219,7 +219,8 @@ async function writePromptToTempFile(agentName: string, prompt: string): Promise function getPiInvocation(args: string[]): { command: string; args: string[] } { const currentScript = process.argv[1]; - if (currentScript && fs.existsSync(currentScript)) { + const isBunVirtualScript = currentScript?.startsWith("/$bunfs/root/"); + if (currentScript && !isBunVirtualScript && fs.existsSync(currentScript)) { return { command: process.execPath, args: [currentScript, ...args] }; }