tambo-ai

tambo-ai / tambo

#1
9,600464+127 todayTypeScript

Generative UI SDK for React

💡 Use Cases

最适合为已有React应用快速添加自然语言驱动的动态UI生成能力,让用户通过对话直接操作界面。

构建AI助手界面

Problem: 开发者想为应用添加智能助手功能,但需要手动编写大量逻辑来解析用户指令并调用对应的UI组件。

Solution: 使用Tambo注册业务组件(如销售图表、任务列表),智能体根据用户自然语言指令自动选择并渲染对应组件,实现“显示销售数据”直接生成图表界面。

Example: 用户说“帮我展示上季度各区域销售额对比”,Tambo自动匹配并渲染已注册的<SalesChart>组件,并流式传输区域、时间范围等参数。

自然语言驱动应用

Problem: 用户希望通过聊天或语音指令直接操作应用界面(如添加任务、修改设置),而不需要手动点击按钮或填写表单。

Solution: 通过Tambo将表单、列表等交互组件注册为可生成单元,AI智能体解析用户指令后动态更新UI状态,实现“添加一个明天下午的会议”自动创建任务项。

Example: 在任务管理应用中,用户输入“把项目评审会改到周五”,Tambo自动更新对应的<TaskItem>组件属性并重新渲染界面。

动态仪表盘生成

Problem: 需要根据用户实时需求动态组装数据仪表盘,传统方式需要预置多种布局模板或编写复杂的状态管理逻辑。

Solution: 将各种数据可视化组件(图表、指标卡、表格)注册到Tambo,用户通过自然语言描述需求,系统自动组合并渲染相应的组件集合。

Example: 用户说“我想看实时用户活跃度、留存率和地域分布”,Tambo自动选择并排列<ActiveUsersChart>、<RetentionRateCard>、<GeoDistributionMap>三个组件。

快速集成AI能力

Problem: 已有成熟的React组件库,但想快速为其添加AI对话交互能力,而不想重写组件通信和状态管理逻辑。

Solution: 利用Tambo的Zod模式注册现有组件,内置的流式处理和状态管理自动处理AI指令到组件属性的转换,只需少量代码即可让现有组件支持AI驱动。

Example: 电商后台已有<ProductTable>、<InventoryChart>等组件,通过Tambo包装后即可支持“显示库存低于100的商品”等自然语言查询。

📊 Project Info

Language
TypeScript
Stars
9,600
Forks
464
Today
+127
Ranking
#1
Collection
Overall
Trending Date
February 14, 2026
Last Push
2/13/2026

🏷️ Topics

ReactTypeScript生成式UIAI助手开箱即用可扩展前端开发者AI应用开发者

📸 Screenshots

tambo screenshot 1tambo screenshot 2