---
title: Generative UI
description: Let your agent generate interactive UI components
---

# Generative UI

CopilotKit supports multiple approaches to generative UI:

- [Display Only](/generative-ui/display) — Agent renders read-only components
- [Interactive](/generative-ui/interactive) — Agent renders interactive components with callbacks
- [Tool Rendering](/generative-ui/tool-rendering) — Map backend tool calls to UI components
- [State Rendering](/generative-ui/state-rendering) — Render UI from agent state
- [MCP Apps](/generative-ui/mcp-apps) — Model Context Protocol integrations
- [A2UI](/generative-ui/a2ui) — Agent-to-UI protocol
- [Your Components](/generative-ui/your-components) — Use your own component library
