Kanshō/Thinking indicator

Thinking indicator

Chat-position typing indicator shown between send and the agent's first streamed token. Three gently pulsing dots that sit where the assistant message will appear.

Included in the single kansho full pack. Components are not offered as separate installs.

Default

Tones

blue (default)
neutral

In a message thread

You
Refactor the authentication middleware to use JWT tokens instead of sessions.
Claude
I'll start by examining the current session-based middleware to understand the auth flow

Component documentation

Thinking Indicator

components/agent/thinking-indicator.tsx

Purpose

Shows a chat-position waiting indicator between message submission and the first streamed token.

Appropriate use

Use transiently in a conversation while an agent is preparing output.

Example

components/agent/thinking-indicator.tsx has a representative live example in the "Default" section on /components/thinking-indicator.

States

Supports blue or neutral agent-dot tone and a custom announced label.

API and props

ThinkingIndicator accepts label, tone, and className.

Dependencies

Direct imports are React, AgentDot, and cn.

Accessibility

Renders a role=status region with the supplied accessible label and hides the animated dots.

Limitations

It does not manage timing or disappearance; its CSS animation depends on the global reduced-motion stylesheet.

Source

Source: components/agent/thinking-indicator.tsx.

Full pack

components/agent/thinking-indicator.tsx is documented at /components/thinking-indicator and installs only through the single Kansho full pack; no individual component install is offered.