diff --git a/packages/opencode/src/session/message-v2.ts b/packages/opencode/src/session/message-v2.ts index 2dff17a5efa..1fc86f973d0 100644 --- a/packages/opencode/src/session/message-v2.ts +++ b/packages/opencode/src/session/message-v2.ts @@ -548,7 +548,14 @@ export namespace MessageV2 { } } - return convertToModelMessages(result.filter((msg) => msg.parts.some((part) => part.type !== "step-start"))) + return convertToModelMessages( + result + .filter((msg) => msg.parts.some((part) => part.type !== "step-start")) + .map((msg) => ({ + ...msg, + parts: msg.parts.filter((part) => part.type !== "reasoning"), + })), + ) } export const stream = fn(Identifier.schema("session"), async function* (sessionID) {