diff --git a/src/core/tools/GenerateImageTool.ts b/src/core/tools/GenerateImageTool.ts index 4b41f840d4..6de4a47fcc 100644 --- a/src/core/tools/GenerateImageTool.ts +++ b/src/core/tools/GenerateImageTool.ts @@ -139,12 +139,12 @@ export class GenerateImageTool extends BaseTool<"generate_image"> { const selectedModel = state?.openRouterImageGenerationSelectedModel || IMAGE_GENERATION_MODELS[0] - const fullPath = path.resolve(task.cwd, removeClosingTag("path", relPath)) + const fullPath = path.resolve(task.cwd, relPath) const isOutsideWorkspace = isPathOutsideWorkspace(fullPath) const sharedMessageProps = { tool: "generateImage" as const, - path: getReadablePath(task.cwd, removeClosingTag("path", relPath)), + path: getReadablePath(task.cwd, relPath), content: prompt, isOutsideWorkspace, isProtected: isWriteProtected, diff --git a/src/core/tools/WriteToFileTool.ts b/src/core/tools/WriteToFileTool.ts index bb987222f8..4d8b6f5bea 100644 --- a/src/core/tools/WriteToFileTool.ts +++ b/src/core/tools/WriteToFileTool.ts @@ -90,12 +90,12 @@ export class WriteToFileTool extends BaseTool<"write_to_file"> { newContent = unescapeHtmlEntities(newContent) } - const fullPath = relPath ? path.resolve(task.cwd, removeClosingTag("path", relPath)) : "" + const fullPath = relPath ? path.resolve(task.cwd, relPath) : "" const isOutsideWorkspace = isPathOutsideWorkspace(fullPath) const sharedMessageProps: ClineSayTool = { tool: fileExists ? "editedExistingFile" : "newFileCreated", - path: getReadablePath(task.cwd, removeClosingTag("path", relPath)), + path: getReadablePath(task.cwd, relPath), content: newContent, isOutsideWorkspace, isProtected: isWriteProtected, diff --git a/src/core/tools/accessMcpResourceTool.ts b/src/core/tools/accessMcpResourceTool.ts index c8a40f9236..1536c73bac 100644 --- a/src/core/tools/accessMcpResourceTool.ts +++ b/src/core/tools/accessMcpResourceTool.ts @@ -18,8 +18,8 @@ export async function accessMcpResourceTool( if (block.partial) { const partialMessage = JSON.stringify({ type: "access_mcp_resource", - serverName: removeClosingTag("server_name", server_name), - uri: removeClosingTag("uri", uri), + serverName: server_name || "", + uri: uri || "", } satisfies ClineAskUseMcpServer) await cline.ask("use_mcp_server", partialMessage, block.partial).catch(() => {})