From 671798d67f6fcc859b438b8b64c5f62910b938b1 Mon Sep 17 00:00:00 2001 From: badlogic Date: Sat, 14 Mar 2026 04:48:14 +0100 Subject: [PATCH] fix(coding-agent): normalize prompt cwd for bash-safe windows paths closes #2080 --- packages/coding-agent/src/core/system-prompt.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/coding-agent/src/core/system-prompt.ts b/packages/coding-agent/src/core/system-prompt.ts index 75926020..d75febfb 100644 --- a/packages/coding-agent/src/core/system-prompt.ts +++ b/packages/coding-agent/src/core/system-prompt.ts @@ -48,6 +48,7 @@ export function buildSystemPrompt(options: BuildSystemPromptOptions = {}): strin skills: providedSkills, } = options; const resolvedCwd = cwd ?? process.cwd(); + const promptCwd = resolvedCwd.replace(/\\/g, "/"); const date = new Date().toISOString().slice(0, 10); @@ -80,7 +81,7 @@ export function buildSystemPrompt(options: BuildSystemPromptOptions = {}): strin // Add date and working directory last prompt += `\nCurrent date: ${date}`; - prompt += `\nCurrent working directory: ${resolvedCwd}`; + prompt += `\nCurrent working directory: ${promptCwd}`; return prompt; } @@ -202,7 +203,7 @@ Pi documentation (read only when the user asks about pi itself, its SDK, extensi // Add date and working directory last prompt += `\nCurrent date: ${date}`; - prompt += `\nCurrent working directory: ${resolvedCwd}`; + prompt += `\nCurrent working directory: ${promptCwd}`; return prompt; }