From 3310c25dd1f603c1f3afbe05924f18408fcf57e0 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Tue, 3 Mar 2026 16:42:27 +0100 Subject: Upgrade opentui to v0.1.86 and activate markdown renderable by default (#14974) --- packages/opencode/package.json | 4 ++-- .../src/cli/cmd/tui/routes/session/index.tsx | 24 +++++++++++++++++++--- packages/opencode/src/flag/flag.ts | 7 ++++++- 3 files changed, 29 insertions(+), 6 deletions(-) (limited to 'packages') diff --git a/packages/opencode/package.json b/packages/opencode/package.json index 925246815..45ecafaa2 100644 --- a/packages/opencode/package.json +++ b/packages/opencode/package.json @@ -89,8 +89,8 @@ "@opencode-ai/sdk": "workspace:*", "@opencode-ai/util": "workspace:*", "@openrouter/ai-sdk-provider": "1.5.4", - "@opentui/core": "0.1.81", - "@opentui/solid": "0.1.81", + "@opentui/core": "0.1.86", + "@opentui/solid": "0.1.86", "@parcel/watcher": "2.5.1", "@pierre/diffs": "catalog:", "@solid-primitives/event-bus": "1.1.2", diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx index 6062bb07b..9d7098413 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx @@ -1412,6 +1412,13 @@ function ReasoningPart(props: { last: boolean; part: ReasoningPart; message: Ass // OpenRouter sends encrypted reasoning data that appears as [REDACTED] return props.part.text.replace("[REDACTED]", "").trim() }) + const streaming = createMemo(() => { + if (!props.last) return false + if (props.part.time.end) return false + if (props.message.time.completed) return false + if (props.message.error) return false + return true + }) return ( { + if (!props.last) return false + if (props.part.time?.end) return false + if (props.message.time.completed) return false + if (props.message.error) return false + return true + }) return ( @@ -1447,16 +1461,20 @@ function TextPart(props: { last: boolean; part: TextPart; message: AssistantMess