diff --git a/packages/opencode/src/session/prompt.ts b/packages/opencode/src/session/prompt.ts index c5047a6059..1dfc087757 100644 --- a/packages/opencode/src/session/prompt.ts +++ b/packages/opencode/src/session/prompt.ts @@ -992,7 +992,7 @@ export const layer = Layer.effect( ) const parts = yield* Effect.forEach(resolvedParts, (part) => - part.type === "file" && part.mime.startsWith("image/") + part.type === "file" && part.source?.type !== "resource" && part.mime.startsWith("image/") ? image.normalize(part).pipe( Effect.catchIf( (error) => error instanceof Image.ResizerUnavailableError,