From d3d261d37eec38184818f2ad3b84251e20d69cc2 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Mon, 2 Feb 2026 12:39:53 -0500 Subject: [PATCH] cli: use ANSI escape codes for reasoning output formatting --- packages/opencode/src/cli/cmd/run.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/opencode/src/cli/cmd/run.ts b/packages/opencode/src/cli/cmd/run.ts index aacb641024..6a1c0386cd 100644 --- a/packages/opencode/src/cli/cmd/run.ts +++ b/packages/opencode/src/cli/cmd/run.ts @@ -418,13 +418,13 @@ export const RunCommand = cmd({ if (emit("reasoning", { part })) continue const text = part.text.trim() if (!text) continue - if (!process.stdout.isTTY) { - process.stdout.write(text + EOL) + if (process.stdout.isTTY) { + UI.empty() + UI.println(`\u001b[3m${text}\u001b[0m`) + UI.empty() continue } - UI.empty() - UI.println(`_${text}_`) - UI.empty() + process.stdout.write(text + EOL) } }