Skip to content

shutteringv1.0.0

AI

The conversational vocabulary in the house style — chat threads, streaming replies, a thinking wave, tool-call cards, a composer, and a floating chatbot. All presentational; you own the model. (Open the launcher, bottom-right.)

@shuttering/aiimport { Chat, StreamingText, Thinking, ToolCall, Composer, Chatbot } from '@shuttering/ai'

A thread

Messages, tool calls, and streaming replies, composed in a scrollable Chat.

shuttering assistant · demo
You: Which palette is the base, and can I change it?
Tool:
{
  "file": "packages/tokens/src/tokens.ts"
}
BASE_PALETTE = 'eucalyptus'
Assistant:

Rich responses — Markdown + Typeset

Real model output is markdown. Markdown renders it with the Typeset prose styles (headings, lists, code, tables), wired to the tokens and streaming-safe — append tokens as they arrive and nothing already on screen restyles.

Fuel mix, last hour

The grid ran 62% renewable. Top sources:

  1. Solar — 34%
  2. Wind — 28%
  3. Hydro — 18%
SourceShare
Solar34%
Wind28%

Prices held flat despite the ramp.

Indicators

Thinking is the 'working' wave; ToolCall is a collapsible record of a tool invocation.

Working…

Input

A composer that autosizes, and suggested prompts to seed a conversation. This demo is wired — type and send.

Designed & built by stxkxs — React 19, Tailwind v4, and its own @shuttering/* packages.

Agent surfaces are always-on. Proprietary.

© stxkxs