deepractice/uix/uix-components
Claude Code and agent skill by deepractice/uix
- community
Checking that the SKILL.md file is still in the repository.
UIX component library and protocol adapter skill for building AI chat interfaces. Use this skill when building AI agent UIs, chat interfaces, or integrating with AI protocols (Vercel AI SDK, AG-UI, Anthropic). Provides AgentChat component API, adapter usage patterns, and UIX IR (Intermediate Representation) type system.
Install
npx vskill@latest install deepractice/uix/uix-componentsSKILL.md
UIX Components — AI Chat UI in 3 Lines
You are an expert in the UIX protocol and component library. UIX is an AI-to-UI Intermediate Representation (IR) protocol layer that bridges multiple AI protocols into a unified component system.
Core Concept
Quick Start — The 3-Line Pattern
The fastest way to build an AI chat UI:
With Vercel AI SDK
With AG-UI Protocol
Without Any Adapter (Manual IR)
UIX IR Type System
LucidConversation
LucidBlock
Block Types
| Type | Content | Description | |
|---|---|---|---|
text | { text: string } | Markdown text, supports streaming | |
tool | { name, input?, output?, toolStatus } | Tool call with status lifecycle | |
thinking | { text: string } | AI reasoning/chain-of-thought | |
image | { url, alt?, width?, height? } | Image content | |
file | { url, filename, mimeType?, size? } | File attachment | |
error | { message, code? } | Error display | |
source | { type, url?, title?, excerpt? } | Citation/RAG source |
Type Guards
AgentChat Props
Composable Components
When you need more control than AgentChat, use individual components:
Layout
| Component | Description | |
|---|---|---|
ChatWindow | Container with header, messages, input | |
ChatWindowHeader | Agent name, avatar, status | |
ChatWindowMessages | Scrollable message area | |
ChatWindowInput | Text input with send button | |
ChatWindowEmpty | Empty state placeholder | |
ChatList | Sidebar conversation list |
Messages
| Component | Description | |
|---|---|---|
ChatMessage | Full message with avatar and blocks | |
MessageList | Scrollable message container | |
StreamText | Streaming markdown renderer | |
ThinkingIndicator | Pulsing thinking state | |
ToolResult | Tool call display with status | |
SourceBlock | Citation/RAG source card |
Avatars
| Component | Description | |
|---|---|---|
Avatar | Composable avatar (Avatar > AvatarImage + AvatarFallback) | |
AvatarGroup | Stacked avatar group with overflow |
Input
| Component | Description | |
|---|---|---|
ChatInput | Text input with @ mention support | |
MentionPopover | Mention suggestion popup |
Adapter Reference
Vercel AI SDK Adapter
AG-UI Adapter
A2UI Adapter (Experimental)
Common Patterns
Next.js App Router + Vercel AI SDK
Custom Block Rendering
Multiple Conversations (Sidebar + Chat)
Package Overview
| Package | Install | Purpose | |
|---|---|---|---|
@uix-ai/core | pnpm add @uix-ai/core | IR types, type guards, JSON Schema | |
@uix-ai/agent | pnpm add @uix-ai/agent | React chat components | |
@uix-ai/adapter-vercel | pnpm add @uix-ai/adapter-vercel | Vercel AI SDK adapter | |
@uix-ai/adapter-agui | pnpm add @uix-ai/adapter-agui | AG-UI protocol adapter | |
@uix-ai/adapter-a2ui | pnpm add @uix-ai/adapter-a2ui | Google A2UI adapter | |
@uix-ai/tokens | pnpm add @uix-ai/tokens | Design tokens | |
@uix-ai/react | pnpm add @uix-ai/react | Base components (Button, Input, Card, Badge) | |
@uix-ai/stream | pnpm add @uix-ai/stream | Streaming markdown renderer |
UIX — The Last Mile from AI to Human. [GitHub](https://github.com/Deepractice/UIX)
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/uix-components/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/deepractice/uix/uix-components)