ElevenLabs UI: открытая библиотека компонентов для голосовых мультимодальных ИИ-агентов 2026

ElevenLabs в 2026 году — это уже не просто TTS-сервис, а полноценная платформа для conversational voice agents с ультранизкой задержкой, мультиязычностью и интеграцией инструментов. Их новый ElevenLabs UI — это открытая библиотека React-компонентов, построенная на базе shadcn/ui, которая позволяет быстро создавать современные голосовые интерфейсы для agentic AI-приложений.
Что такое ElevenLabs UI?
ElevenLabs UI — это коллекция из более чем 20 готовых React-компонентов, специально разработанных для создания голосовых мультимодальных интерфейсов. Библиотека построена на shadcn/ui, что обеспечивает полную кастомизацию, поддержку Tailwind CSS и TypeScript из коробки.
Это особенно актуально, если вы реализуете паттерны из нашего каталога:
- Reflection — мысли агента могут быть представлены через голосовой фидбек
- Tool Use — вызов API может сопровождаться голосовым подтверждением
- Multimodal Guardrails — комбинация голоса, текста и визуализации для безопасного взаимодействия
Основные возможности
Готовые компоненты для голосовых интерфейсов. Библиотека включает специализированные компоненты для работы с аудио, речевым вводом и выводом, а также визуализацией звука в реальном времени. Не нужно изобретать велосипед — всё уже реализовано и протестировано.
Интеграция с ElevenLabs API. Компоненты из коробки работают с ElevenLabs API для синтеза речи, распознавания голоса и управления разговорными агентами. Простая настройка и минимальная конфигурация.
Современный стек технологий. Построено на shadcn/ui с поддержкой Tailwind CSS и TypeScript, что обеспечивает гибкость, производительность и типобезопасность.
Мультимодальные возможности. Компоненты поддерживают комбинацию голосового ввода, текстового чата и визуализации, создавая полноценный мультимодальный опыт взаимодействия.
Компонент Bar Visualizer
Компонент Bar Visualizer — это визуализатор частотных полос аудио в реальном времени с анимациями на основе состояний. Он отображает аудио-спектр в виде вертикальных полос, которые реагируют на частотные характеристики звукового сигнала, создавая визуальную обратную связь для пользователя.
Bar Visualizer особенно полезен для:
- Визуализации активности голосового агента в реальном времени
- Отображения различных состояний системы (Connecting, Initializing, Listening, Speaking, Thinking)
- Создания интерактивных аудио-интерфейсов с визуальной обратной связью
- Улучшения пользовательского опыта при работе с голосовыми приложениями

Компонент Transcript Viewer
Компонент Transcript Viewer — это компонент для отображения аудио-транскрипта с подсветкой слов по мере воспроизведения аудио. Он синхронизирует текст с аудио-плеером, выделяя текущее произносимое слово, что создаёт интерактивный опыт просмотра транскрипта.
Transcript Viewer особенно полезен для:
- Отображения транскриптов голосовых сообщений с синхронизацией воспроизведения
- Создания интерактивных интерфейсов для аудио-контента с текстовым сопровождением
- Улучшения доступности голосовых интерфейсов для пользователей
- Визуализации временных меток и синхронизации слов с аудио

Компонент Conversation
Компонент Conversation — это контейнер для прокручиваемых бесед с автоматической прокруткой и прилипанием к низу. Он обеспечивает плавную работу чат-интерфейсов, автоматически прокручиваясь к новым сообщениям и предоставляя удобную навигацию по истории диалога.
Conversation включает несколько подкомпонентов:
- ConversationContent — основной контейнер для сообщений с поддержкой автоматической прокрутки
- ConversationEmptyState — состояние пустого чата с возможностью кастомизации заголовка и описания
- ConversationScrollButton — кнопка для прокрутки к последним сообщениям, когда пользователь просматривает историю
Компонент особенно полезен для:
- Создания чат-интерфейсов с автоматической прокруткой к новым сообщениям
- Управления длинными беседами с удобной навигацией
- Отображения пустого состояния чата с призывом к действию
- Интеграции с голосовыми и текстовыми сообщениями в едином интерфейсе
<Conversation>
<ConversationContent>
{messages.length === 0 ? (
<ConversationEmptyState
title="No messages yet"
description="Start a conversation to see messages here"
/>
) : (
messages.map((message) => <div key={message.id}>{message.content}</div>)
)}
</ConversationContent>
<ConversationScrollButton />
</Conversation>
Остальные компоненты
Библиотека включает компоненты, организованные по функциональности для создания голосовых интерфейсов:
Визуализация и анимация
- 3D Orb — интерактивная анимированная сфера, реагирующая на состояние речи: Idle (ожидание), Listening (слушает), Talking (говорит)
- Bar Visualizer — визуализатор частотных полос аудио в реальном времени с анимациями на основе состояний для голосовых агентов и аудио-интерфейсов
- Waveforms — визуализаторы аудио-волн в реальном времени с поддержкой различных стилей отображения
- Audio Visualizers — canvas-рендеринг аудио-сигналов с различными эффектами и анимациями
Голосовое взаимодействие
- Conversation Bar — полноценная голосовая панель с микрофоном, элементами управления и встроенной визуализацией waveform
- Transcriber — компонент для голосовой диктовки и распознавания речи (STT — Speech-to-Text)
- Voice Chat — мультимодальный чат-компонент с поддержкой голосового ввода и вывода, включая встроенный state management
Сообщения и контент
- Conversation — контейнер для прокручиваемых бесед с автоматической прокруткой и прилипанием к низу для чат-интерфейсов
- Transcript Viewer — компонент для отображения аудио-транскрипта с подсветкой слов, синхронизированной с воспроизведением аудио
- Message System — система чат-компонентов с автоматическим стилизованием, поддержкой Markdown и streaming-анимацией символ за символом
- Audio Player — компонент для воспроизведения аудио с элементами управления
- Streaming Response — плавный вывод текста в речь (TTS) с анимацией и визуальной обратной связью
Читай также
- Ant Design Chat: UI-компоненты для чат-ботов и AI-агентов - Обзор Ant Design X — библиотеки React-компонентов для AI-интерфейсов с детальным разбором компонентов Prompts, Sender, Conversations, Think, ThoughtChain и CodeHighlighter
- Mastra: TypeScript-фреймворк для AI-агентов - Обзор TypeScript-фреймворка для создания AI-агентов с обсуждением примитивов и MCP интеграции
Официальный репозиторий: https://github.com/elevenlabs/ui
Демо и документация: https://ui.elevenlabs.io/