All notable changes to A2UI Bridge will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.0 - 2025-01-XX
- A2UI Protocol message processor with surface management
- Data model binding with path resolution
- Component type guards and TypeScript definitions
- Support for all A2UI component types: Layout, Input, Display, Interactive
Surfacecomponent for rendering A2UI treesuseA2uiProcessorhook for message processing- Adapter pattern with
createAdapter(),extractValue(),createActionHandler() - Component registry system for pluggable UI libraries
- 30+ component adapters for ShadCN/Tailwind
- Full Tailwind CSS styling support
- Dark/light mode theming
- Accessible component implementations
- 76 component adapters for Mantine UI
- Complete Mantine theme integration
- Enhanced form components with validation
- Rich data display components (Table, Timeline, Accordion)
- Interactive AI-powered UI generation demo
- Multi-provider LLM support (Anthropic Claude, OpenAI GPT, Google Gemini)
- Real-time streaming progress feedback
- Protocol viewer for debugging A2UI JSON
- Composable Snippets system for faster generation
- MCP server for Claude Desktop integration
- Design system toggle (Mantine/ShadCN)
- Generation mode selector (Fast/MCP Enhanced)
- Comprehensive README files for all packages
- MCP server with component schemas and layout patterns
- Architecture documentation with data flow diagrams
| Provider | Model | Capabilities |
|---|---|---|
| Anthropic | claude-opus-4-5-20251101 | Streaming, Vision, Functions |
| OpenAI | gpt-5.2 | Streaming, Vision, Functions |
| gemini-3-pro | Streaming, Vision |
- Layout: Row, Column, Card, Grid, Tabs, List, Accordion
- Input: TextField, Select, Checkbox, Slider, DateTimeInput
- Display: Text, Image, Icon, Badge, Avatar, Progress
- Interactive: Button, Modal, Menu, Tooltip
- Vercel serverless functions for API proxy
- Edge-optimized static assets
- SPA routing configuration
- JSON parsing for AI responses with markdown code fences
- Select component option handling and value extraction
- Component mapping for MCP Enhanced mode
- Visual hierarchy and text styling
- Dark mode consistency across components
- Favicon support for dark/light modes
- Additional component adapters
- Enhanced data binding features
- Performance optimizations
- Additional LLM provider integrations