Orbeez kit
Reasoning

Reasoning

<Reasoning />
The model’s thinking, open while it thinks and folded away under one line once it stops.

The bug only shows with two or more items, so it is not the price lookup. The loop runs i < items.length - 1, which skips the last item. That is the off-by-one.

Install

bash
npx shadcn@latest add https://orbeez-kit.vercel.app/r/reasoning.json

Usage

tsx
<Reasoning streaming={thinking}>
  <ReasoningTrigger>Thought for 3s</ReasoningTrigger>
  <ReasoningContent markdown>{thoughts}</ReasoningContent>
</Reasoning>

Good to know

  • Controlled with open, it stays where you put it.
  • In a ChatContainer its folding never moves the conversation.

Thinking bar

<ThinkingBar />

One line saying the model is still thinking, with a way to hurry it along.

Reading 14 files in app/
bash
npx shadcn@latest add https://orbeez-kit.vercel.app/r/thinking-bar.json
tsx
<ThinkingBar onAnswerNow={answerNow}>Reading 14 files in app/</ThinkingBar>
  • Moods. Its bead thinks.