Repolode
tambo-ai

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. 1

    使用 Tambo 脚手架创建新应用

    npm create tambo-app my-tambo-app
  2. 2

    进入项目目录

    cd my-tambo-app
  3. 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 数据每日更新。

相关项目