diff --git a/components/vibn-chat/chat-panel.tsx b/components/vibn-chat/chat-panel.tsx index 1ad2041f..c1bc3b44 100644 --- a/components/vibn-chat/chat-panel.tsx +++ b/components/vibn-chat/chat-panel.tsx @@ -220,8 +220,49 @@ function thoughtPreview(thoughts: string): string { } function ThinkingBubble({ thoughts }: { thoughts: string }) { - // Hide thoughts completely to avoid the "weird paragraph" streaming effect - return null; + if (!thoughts) return null; + + // Split thoughts into phrases, take the last one as the "current" action + const lines = thoughts + .split(/[.!?\n]/) + .map((l) => l.trim()) + .filter(Boolean); + const currentAction = lines[lines.length - 1]; + + if (!currentAction) return null; + + return ( +