v0.1.0AI-first · MIT

Your AI already knows your design system

Slipstream UI is the component library built for AI-assisted development. Every component ships a machine-readable spec, an MCP server that serves it, and a validator that keeps agents honest.

live demo — built entirely from Slipstream UI
U
You

What makes Slipstream UI different?

Speaks fluently toClaude CodeCursorCopilotCodexAny MCP client
components
21
machine-readable specs
21
tests incl. jest-axe
167
hallucinated props allowed
0

Built for the way software is written now

Half your UI is written by models. Slipstream gives them something better than docs scraped from training data: a spec they can query, and a guardrail they can self-check against.

Machine-readable manifests

Every component ships a COMPONENT_MANIFEST: exact prop schema, defaults, anti-patterns, accessibility requirements, composition rules.

validate_usage MCP tool

Agents validate generated JSX against the manifest before emitting — hallucinated props and missing requireds are caught, not shipped.

shadcn-compatible registry

Install real source files through any shadcn-compatible CLI, or use packages. Your codebase, your rules.

Fully stateless

No runtime lock-in. Bring any backend — Vercel AI SDK, LangGraph, or raw streams. Components render; you own state.

Accessibility, tested

jest-axe suites on every component, aria-busy streaming states, polite completion announcements, reduced-motion variants.

Themeable to the token

One createTheme() call emits every CSS variable. Multi-token radius, dark mode, instant switching — no rebuilds.

How your AI uses it

Three steps, no fine-tuning, no prompt incantations.

1

Connect

Point Claude Code or Cursor at the Slipstream MCP server, or serve llms.txt and the /llm markdown routes.

2

Query the spec

The agent calls get_component_manifest and get_usage_examples — exact props, defaults, anti-patterns.

3

Self-validate

Before emitting, validate_usage checks the generated JSX against the manifest and corrects hallucinated props.

Themes that ship with the library

Default, Violet, and Zinc presets included. Switch below — this is live theming, not a screenshot.

Try the shipped themes

Streaming
v0.1.0
AILoading...

One createTheme() call emits every CSS variable — components re-theme instantly, no rebuild. Each preset ships a dark variant that follows the site's .dark class.

How it compares

Other libraries document for humans. Slipstream documents for both of you.

CapabilitySlipstreamshadcn / AI Elementsassistant-ui
Machine-readable component specs✅ Built-in❌❌
Usage-validation MCP tool✅ validate_usage❌❌
llms.txt + canonical .md routes✅🟡 llms.txt only✅ .md routes
shadcn-compatible registry✅✅ native✅
jest-axe tested components✅ All🟡 Partial✅
Stateless (bring your own state)✅✅❌ runtime lock-in

Ship AI interfaces faster

21 components · 21 machine-readable specs · zero hallucinated props.