Демонстрационный проект с открытым исходным кодом на Next.js, воссоздающий Intelligent UI из ChatGPT: ответы модели выводятся потоком в виде интерактивных карт, диаграмм, форм и работающих инструментов на базе OpenUI.
tambo-ai/tambo
Открытый React-инструментарий для создания ИИ-агентов, которые отображают и обновляют ваши компоненты в виде generative UI.
- Звёзды
- 11,197
- Форки
- 570
- Открытые issues
- 49
- Последний коммит
- 17 часов назад
Что это?
Tambo позволяет регистрировать React-компоненты со схемами Zod. ИИ-агент выбирает подходящий компонент по запросу пользователя, передаёт ему props потоком и отображает результат в вашем приложении. Компоненты могут выдавать разовый результат — например, диаграмму или сводку, — либо быть интерактивными и сохранять состояние, обновляясь по мере уточнения запроса пользователем, как доска задач или заметки.
SDK предоставляет хуки, такие как useTambo и useTamboThreadInput, для работы с сообщениями, состоянием потоковой передачи и вводом. Он также поддерживает интеграцию с MCP-серверами, локальные инструменты в браузере, передачу дополнительного контекста, токены аутентификации и кликабельные подсказки. Используйте собственный API-ключ для OpenAI, Anthropic, Gemini, Mistral или любого провайдера, совместимого с OpenAI.
Бэкенд, управляющий состоянием диалогов и выполнением агентов, можно развернуть самостоятельно с помощью Docker. Размещение в Tambo Cloud будет прекращено 31 октября 2026 года, а регистрация новых пользователей закрыта.
Ключевые возможности
- 01Регистрируйте React-компоненты со схемами Zod, чтобы агент мог выбирать и отображать их.
- 02Передавайте props компонентов в интерфейс потоком по мере того, как LLM генерирует их.
- 03Поддерживаются generative-компоненты для разовых результатов и интерактивные компоненты с сохранением состояния.
- 04Подключайтесь к MCP-серверам по HTTP, включая инструменты, промпты и sampling.
- 05Определяйте инструменты на стороне браузера, которые может вызывать агент, например действия с DOM или аутентифицированные запросы fetch.
- 06Работает с OpenAI, Anthropic, Gemini, Mistral и провайдерами, совместимыми с OpenAI.
Сценарии использования
- Добавление чат-ассистента, который показывает диаграммы или дашборды в существующем React-приложении.
- Создание доски задач или таблицы, которую пользователи могут изменять с помощью естественного языка.
- Подключение встроенного в приложение ИИ-ассистента к внутренним инструментам через MCP-серверы.
Быстрый старт
- 1
Создать каркас нового приложения с помощью Tambo CLI
npm create tambo-app my-tambo-app - 2
Перейти в папку проекта
cd my-tambo-app - 3
Запустить сервер разработки
npm run dev
Что важно знать
- Tambo Cloud прекратит работу 31 октября 2026 года, регистрация новых пользователей закрыта.
- Чтобы запустить его самостоятельно, следуйте руководству по самостоятельному хостингу с Docker на собственной инфраструктуре.
- Необходимо самостоятельно предоставить ключ API LLM от поддерживаемого провайдера.
Темы
Частые вопросы
- Что такое tambo?
- Открытый React-инструментарий для создания ИИ-агентов, которые отображают и обновляют ваши компоненты в виде generative UI. Tambo позволяет регистрировать React-компоненты со схемами Zod. ИИ-агент выбирает подходящий компонент по запросу пользователя, передаёт ему props потоком и отображает результат в вашем приложении. Компоненты могут выдавать разовый результат — например, диаграмму или сводку, — либо быть интерактивными и сохранять состояние, обновляясь по мере уточнения запроса пользователем, как доска задач или заметки.
- tambo можно использовать бесплатно? Какая у него лицензия?
- tambo распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- tambo всё ещё поддерживается?
- Активно поддерживается. Последний коммит в tambo — 21 окт. 2026 г..
- Для чего можно использовать tambo?
- Добавление чат-ассистента, который показывает диаграммы или дашборды в существующем React-приложении. Создание доски задач или таблицы, которую пользователи могут изменять с помощью естественного языка. Подключение встроенного в приложение ИИ-ассистента к внутренним инструментам через MCP-серверы.
- Как установить tambo?
- Создать каркас нового приложения с помощью Tambo CLI: npm create tambo-app my-tambo-app Перейти в папку проекта: cd my-tambo-app Запустить сервер разработки: npm run dev
- Где скачать tambo?
- Исходный код и инструкции по установке — на GitHub: https://github.com/tambo-ai/tambo
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
TypeScript SDK для создания приложений с нативной поддержкой агентов, генеративным UI, общим состоянием и сценариями с участием человека в React, Angular, Vue и чат-приложениях.
Не зависящий от фреймворка инструментарий Generative UI на базе OpenUI Lang — компактного потокового языка, с помощью которого LLM создают отображаемый UI из вашей библиотеки компонентов.
Open source MCP-сервер, который подключает AI-агентов, IDE и приложения к базам данных с помощью готовых инструментов или собственных определений инструментов.
Платформа автоматизации для создания агентных AI-сценариев в YAML, работающих в разных каналах общения и использующих инструменты, MCP, память и RAG.
Локальный MCP-сервер, который перенаправляет запросы из Cursor, VS Code, Windsurf или Claude Desktop в ChatGPT, Claude, Gemini, Perplexity, BYOK API или локальные модели Ollama.