From 2b16211150ff40ecb07115a4df40dcf577706666 Mon Sep 17 00:00:00 2001 From: hksdpc255 <43977088+hksdpc255@users.noreply.github.com> Date: Fri, 9 Jan 2026 14:57:50 +0800 Subject: [PATCH] Handle reasoning part for run --format=json --- packages/opencode/src/cli/cmd/run.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/opencode/src/cli/cmd/run.ts b/packages/opencode/src/cli/cmd/run.ts index a86b435ec3e..9f22e3a38af 100644 --- a/packages/opencode/src/cli/cmd/run.ts +++ b/packages/opencode/src/cli/cmd/run.ts @@ -188,6 +188,10 @@ export const RunCommand = cmd({ process.stdout.write((isPiped ? part.text : UI.markdown(part.text)) + EOL) if (!isPiped) UI.println() } + + if (part.type === "reasoning" && part.time?.end) { + if (outputJsonEvent("reasoning", { part })) continue + } } if (event.type === "session.error") {