# Vercel Labs' UI SDK Gives AI Agents 50+ Open Source Building Blocks

> Source: <https://alphasignal.ai/news/vercel-labs-ui-sdk-gives-ai-agents-50-open-source-building-blocks>
> Published: 2026-11-13 17:27:32+00:00

# Vercel Labs' UI SDK Gives AI Agents 50+ Open Source Building Blocks

Vercel Labs released UI SDK, a headless library that breaks components into agent-friendly behaviors with built-in accessibility across five frameworks.

- Vercel Labs released [UI SDK](https://github.com/vercel-labs/ui?utm_source=alphasignal) , a headless library of 50+ behaviors for agents to compose UIs.
- Instead of fixed components, it ships primitives like `createPopup` ,`createSelection` and`createTypeahead` .
- One core powers adapters for React, Vue, Svelte, Solid and Web Components via `createParts` .
- Accessibility, focus, keyboard navigation and ARIA are baked into each behavior by default.
- Agents can also operate the built UIs directly through MCP, skipping screenshot-based browsing.
- Apache 2.0 licensed, currently in public beta; install via `npm install @ui-sdk/react @ui-sdk/core` .

Vercel Labs has released [UI SDK](https://github.com/vercel-labs/ui?utm_source=alphasignal), an open source library for composing interfaces from reusable interaction behaviors. The public beta includes a framework-neutral core plus adapters for React, Vue, Svelte, Solid, and Web Components. It is available under the [Apache 2.0](https://github.com/vercel-labs/ui?utm_source=alphasignal) license.

| Area | Details | 
|---|---|
| Status | Public beta | 
| Core package | `@ui-sdk/core` | 
| Adapters | React, Vue, Svelte, Solid, and Web Components | 
| Included behaviors | More than 50 | 
| License | Apache 2.0 | 
| Agent support | Optional coding skill plus MCP-oriented control access | 

## The unit of reuse gets smaller

A behavior packages one piece of headless interaction logic, including state, keyboard handling, focus management, and relevant ARIA attributes. Headless packages leave visual styling to the application. A Select, for example, can combine `createPopup`, `createSelection`, and `createTypeahead`. Those behaviors can also support a combobox, autocomplete, tag picker, or custom assignee menu.

The core currently includes behaviors for focus, selection, dismissal, popups, drag and drop, resizing, virtualization, and other common interaction patterns:

- `createRovingFocus` manages arrow-key navigation with one Tab stop.
- `createTypeahead` adds jump-to-letter navigation inside lists.
- `createPopup` manages anchored, dismissible overlays.
- `createSelection` supports single and multiple selection with Shift and Ctrl modifiers.
- `createReorder` handles reorderable collections.

## This story is for Pro members

You've reached the end of the free preview. Upgrade to AlphaSignal Pro to read the full article - and everything else behind the paywall.
