基于 OpenUI 的开源 Next.js 项目,复现 ChatGPT 的 Intelligent UI,将模型回答以可交互的地图、图表、表单和工具形式呈现。
tambo-ai/tambo
开源 React 工具包,让 AI 智能体按需渲染并更新你自己的组件,即生成式 UI。
- Star
- 11,197
- Fork
- 570
- 未关闭 Issue
- 49
- 最近提交
- 16小时前
这是什么?
Tambo 允许你用 Zod schema 注册 React 组件,LLM 智能体会根据用户请求选择合适的组件,把 props 流式传给它,并在应用内渲染结果。组件既可以是一次性输出的图表、摘要,也可以是随用户修改而持续保留和更新的可交互组件,例如任务看板、便签。
前端 SDK 提供 useTambo、useTamboThreadInput 等 Hook,用于处理消息、流式状态和输入提交。此外还支持接入 MCP 服务器、在浏览器端执行本地工具、传递额外上下文、传入认证令牌以及生成可点击的建议提示。模型可使用 OpenAI、Anthropic、Gemini、Mistral 或任何兼容 OpenAI 接口的服务,自备 API Key 即可。
负责会话状态和智能体执行的后端可以通过 Docker 自托管。托管版 Tambo Cloud 将于 2026 年 10 月 31 日关闭,目前已停止新用户注册。
核心功能
- 01用 Zod schema 注册 React 组件,让智能体自行选择并渲染。
- 02在 LLM 生成内容时,将组件 props 流式传输到界面。
- 03支持一次性生成式组件和可持久保存、可更新的交互式组件。
- 04通过 HTTP 接入 MCP 服务器,支持工具、提示词和 sampling。
- 05可定义在浏览器端运行的本地工具,供智能体调用。
- 06兼容 OpenAI、Anthropic、Gemini、Mistral 及 OpenAI 兼容接口的模型。
适用场景
- 在现有 React 应用中加入聊天助手,直接展示图表或仪表盘。
- 构建可通过自然语言修改的任务看板或表格。
- 通过 MCP 服务器把应用内的 AI 助手接入内部工具。
快速上手
- 1
使用 Tambo 脚手架创建新应用
npm create tambo-app my-tambo-app - 2
进入项目目录
cd my-tambo-app - 3
启动开发服务器
npm run dev
使用前须知
- Tambo Cloud 将于 2026 年 10 月 31 日关闭,且已关闭新用户注册。
- 若要自行运行,需按照自托管指南在自有基础设施上通过 Docker 部署。
- 您需要自备受支持服务商的 LLM API 密钥。
标签
常见问题
- tambo 是什么?
- 开源 React 工具包,让 AI 智能体按需渲染并更新你自己的组件,即生成式 UI。 Tambo 允许你用 Zod schema 注册 React 组件,LLM 智能体会根据用户请求选择合适的组件,把 props 流式传给它,并在应用内渲染结果。组件既可以是一次性输出的图表、摘要,也可以是随用户修改而持续保留和更新的可交互组件,例如任务看板、便签。
- tambo 可以免费使用吗?用的什么许可证?
- tambo 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- tambo 还在维护吗?
- 活跃维护中。tambo 最近一次提交是在 2026年10月21日。
- tambo 适合用来做什么?
- 在现有 React 应用中加入聊天助手,直接展示图表或仪表盘。 构建可通过自然语言修改的任务看板或表格。 通过 MCP 服务器把应用内的 AI 助手接入内部工具。
- tambo 怎么安装和运行?
- 使用 Tambo 脚手架创建新应用: npm create tambo-app my-tambo-app 进入项目目录: cd my-tambo-app 启动开发服务器: npm run dev
- 在哪里获取 tambo?
- 源代码和安装说明在 GitHub 上:https://github.com/tambo-ai/tambo
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
用于构建 Agent 原生应用的 TypeScript SDK,支持生成式 UI、共享状态与人机协同。
基于紧凑流式语言 OpenUI Lang 的生成式 UI 框架,让大模型按你的组件库输出可渲染界面。
开源 MCP 服务器,让 AI 智能体、IDE 和应用安全连接各类数据库。
一个用 YAML 构建智能体工作流的自动化平台,可跨对话渠道运行,支持工具、MCP、记忆与 RAG。
本地 MCP 服务器,把 Cursor、VS Code 等编辑器的请求转发到 ChatGPT、Claude、Gemini 等模型。