Kits

The big components apps are made of, which UI SDK leaves to you: each one complete, keyboard-first, named for agents, and styled by the skin around it. Every demo below is the real thing.

A complete chat kit

Streaming Markdown and code, reasoning, tool calls, sources and citations, plans, versions, message actions, a composer with attachments, commands, mentions and a model picker, and a list of chats. Plug in any model as a stream of events.

You

Search fires a request on every keystroke. How do I debounce it in React?

AI
Assistant

Debounce the value, not the handler, and cancel stale requests:

tsx
function useDebounced<T>(value: T, ms = 250) {
  const [debounced, setDebounced] = useState(value)
  useEffect(() => {
    const id = setTimeout(() => setDebounced(value), ms)
    return () => clearTimeout(id)
  }, [value, ms])
  return debounced
}

Then fetch from the debounced query with an AbortController, so a slow old response can't overwrite a newer one.

ApproachRequests while typing "react"
No debounce5
Debounced 250 ms1

Sources: 12

AI
Assistant

Here's how I'd roll it out:

  1. Add useDebounced to hooks/Done
  2. Abort stale requests in useSearchIn progress
  3. Test fast typing on a slow networkTo doChrome DevTools, Slow 4G
Model

Simulated assistant. Every part is a real component: markdown, code, reasoning, tool calls, sources, tasks, versions, attachments, commands and mentions.

pnpm dlx shadcn@latest add superzero11/uiset/chat superzero11/uiset/chat-response superzero11/uiset/chat-parts superzero11/uiset/chat-composer superzero11/uiset/chat-sidebar
Chat docs

A rich text editor agents can write in too

Headings, lists, to-dos, quotes, code and links, with a toolbar, Markdown as you type, "/" for blocks and "@" for people. Pasted pages come in clean; it saves Markdown or HTML. No editor library underneath.

Release 2.4

Sync is now twice as fast on large projects, and offline edits merge without asking.

  • Faster sync for projects over 10,000 files
  • Offline edits merge on reconnect
  • Conflicts show both versions side by side
  • A new --dry-run flag for imports

Before we ship

  • Update the migration guide
  • Record the demo
  • Tell support about the new flag
Upgrading from 2.2? Read the migration guide first.
npm install acme@2.4

399 / 2000 characters

Release 2.4

Sync is now twice as fast on large projects, and offline edits merge without asking.

  • Faster sync for projects over 10,000 files
  • Offline edits merge on reconnect
  • Conflicts show both versions side by side
  • A new --dry-run flag for imports

Before we ship

  • Update the migration guide
  • Record the demo
  • Tell support about the new flag
Upgrading from 2.2? Read the migration guide first.
npm install acme@2.4
pnpm dlx shadcn@latest add superzero11/uiset/rich-text
Rich text docs

A data grid that works like a spreadsheet

Ten thousand orders, rendered as you scroll. Sort, filter, group, pin, resize and reorder columns; select a block of cells, copy and paste with the system clipboard, edit in place, and export. Agents sort, filter and edit through UI SDK's bridge.

Group orders by
Order
Customer
Region
Status
Amount
Placed
Rush
ORD-10346
Stark Systems
Asia Pacific
Paid
$7,824.59
Nov 14, 2026
No
ORD-11515
Stark Health
North America
Paid
$1,188.53
Nov 14, 2026
Yes
ORD-11907
Wayne Logistics
Asia Pacific
Paid
$3,933.15
Nov 14, 2026
No
ORD-11951
Stark Health
Latin America
Pending
$6,029.63
Nov 14, 2026
No
ORD-12583
Stark Partners
Asia Pacific
Pending
$3,494.73
Nov 14, 2026
No
ORD-12798
Wonka Supply
Latin America
Paid
$5,958.21
Nov 14, 2026
No
ORD-13476
Soylent Supply
North America
Paid
$47.93
Nov 14, 2026
No
ORD-13917
Stark Logistics
Asia Pacific
Paid
$785.13
Nov 14, 2026
No
ORD-14120
Umbrella Partners
Latin America
Paid
$6,618.32
Nov 14, 2026
No
ORD-14135
Vandelay Foods
Middle East
Paid
$6,769.34
Nov 14, 2026
No
ORD-14151
Globex Studio
Europe
Paid
$78.34
Nov 14, 2026
No
ORD-15223
Cyberdyne Labs
North America
Refunded
$699.90
Nov 14, 2026
No
ORD-15599
Umbrella Studio
Middle East
Paid
$1,846.08
Nov 14, 2026
Yes
ORD-15928
Umbrella Labs
Asia Pacific
Refunded
$98.93
Nov 14, 2026
No
ORD-16080
Hooli Studio
Europe
Paid
$405.07
Nov 14, 2026
No
ORD-16435
Stark Foods
Latin America
Paid
$6,408.51
Nov 14, 2026
Yes
ORD-16697
Acme Logistics
Europe
Paid
$194.07
Nov 14, 2026
No
ORD-17294
Wayne Studio
Middle East
Paid
$180.64
Nov 14, 2026
No
ORD-17399
Wayne Health
Europe
Paid
$1,189.68
Nov 14, 2026
No
pnpm dlx shadcn@latest add superzero11/uiset/data-grid
Data grid docs

Charts you can read with the keyboard

Lines, bars, areas, scatter, heatmaps and part-to-whole bars, with colors checked for color blindness in every skin. Arrow through the data, pin a point, switch to a table, isolate a series. No chart library underneath.

Revenue

$91,000

Up 9.6% vs Nov

Active users

2,504

Up 3.1% vs last week

Costs

$60,000

Up 3.4% vs Nov

Revenue and costs2026, by month
Daily active usersLast 90 days
Visits by channelStacked, 2026
Revenue by region2026, ranked
Sign-ups by plan2026, by quarter
Sign-ups, all plansStacked by plan
Traffic sourcesLast 30 days, 412,000 visits
Sessions by day and hourLast 4 weeks, UTC
Deal size and time to closeClosed deals, 2026
pnpm dlx shadcn@latest add superzero11/uiset/line-chart superzero11/uiset/bar-chart superzero11/uiset/scatter-chart superzero11/uiset/heatmap superzero11/uiset/segmented-bar
Charts docs

A kanban board you can drive from the keyboard

Columns with limits, cards that move by drag or by keys, lanes, search, a card dialog and confirmed deletes. Every move is announced and can be undone.

Cards for

Backlog

3 cards
Rate-limit the public APIAPIHighDue Dec 2GH
Onboarding checklistDesignDue Dec 5MH
Keyboard shortcuts sheetDocs

In progress

2 of 3 cards
Ship the invoice exportAPIDue Nov 20AL
Dark mode for chartsDesignUrgentOverdue, Nov 12MH

In review

2 of 2 cards
Fix the login redirectBugHighDue Nov 17LP
Retry failed webhooksAPIBugDue Nov 18GH

Full: finish a card to add more.

Done

1 cards
Audit the cookie bannerDocsAL
pnpm dlx shadcn@latest add superzero11/uiset/board
Board docs

Calendars that people and agents can edit

A week, a day, a month or a timeline of rooms. Draw, move and resize events with the pointer or the arrow keys; overlapping events share lanes; time zones stay right.

Nov 16 – Nov 22, 2026

pnpm dlx shadcn@latest add superzero11/uiset/scheduler
Scheduler docs

A node editor with wires

Pan and zoom, drag nodes, connect ports, lasso a group, a minimap, and undo. Each node and port is reachable from the keyboard.

User questionInputTextFrom the chat box
Answer templatePromptQuestionPromptAnswer briefly, cite sources.
Search docsToolQueryResultsTop 5 pages
Draft answerModelPromptTextContextFast model, temperature 0.2
ReplyOutputTextSent to the chat
pnpm dlx shadcn@latest add superzero11/uiset/canvas
Canvas docs

The parts of a code editor

A file tree with version control marks, tabs, a code editor with syntax colors, a command palette, problems, an outline and a status bar, in resizable panes.

greeter

Files

src
lib
format.ts
greet.ts
config.ts
index.ts
package.json
README.md
mainLn 1, Col 1TypeScript
pnpm dlx shadcn@latest add superzero11/uiset/ide superzero11/uiset/ide-app
IDE docs

Phone patterns, done properly

Rows that swipe aside to actions, wheel pickers, bottom sheets and action sheets, pull to refresh, an app bar and a tab bar.

Inbox

  • Grace Hopper9:41Compiler notes for Friday
  • Ada Lovelace8:12The engine's second table
  • Linus PaulingYesterdayLab booking moved
  • Margaret HamiltonMonLaunch checklist, final
pnpm dlx shadcn@latest add superzero11/uiset/mobile
Mobile docs

A terminal for the browser

ANSI colors kept readable in every skin, links, streaming output with progress lines, Tab completion, history, Ctrl+C and Ctrl+L.

Welcome. Type help for the commands; Tab completes, Up brings back the last one.
pnpm dlx shadcn@latest add superzero11/uiset/terminal
Terminal docs

Studio: a synth rack, with sound

Knobs, a fader, a level meter, a step sequencer and a patch bay, built from UI SDK behaviors. It plays real sound. Every control works with the keyboard, reads out to screen readers, and an agent can play it: try the prompts below.

Shown in the Base skin, like the rest of the page. See it in the Studio skin, which draws it as hardware.

Oscillator

Tune

Filter

Cutoff
Resonance

Envelope

Attack
Decay

LFO

Rate
Depth

Output

70

Sequencer

Tempo

Drag a cable from an out jack to an in jack. With the keyboard, focus an out jack, press Enter, choose an input with the arrow keys and press Enter again. Double-click a knob to reset it.

Ask the agent

pnpm dlx shadcn@latest add superzero11/uiset/knob superzero11/uiset/patch-bay superzero11/uiset/fader superzero11/uiset/level-meter superzero11/uiset/step-sequencer
Studio docs