diff --git a/packages/opencode/src/session/processor.ts b/packages/opencode/src/session/processor.ts index 890af22e7d..f8ce1243fd 100644 --- a/packages/opencode/src/session/processor.ts +++ b/packages/opencode/src/session/processor.ts @@ -386,12 +386,12 @@ export const layer: Layer.Layer< type: "text", text: value.output.output, }, - ...value.output.attachments?.map((item: MessageV2.FilePart) => ({ + ...(value.output.attachments?.map((item: MessageV2.FilePart) => ({ type: "file", uri: item.url, mime: item.mime, name: item.filename, - })), + })) ?? []), ], provider: { executed: toolCall?.part.metadata?.providerExecuted === true,