Uma demo open source em Next.js que recria a Intelligent UI do ChatGPT, transmitindo respostas do modelo como mapas, gráficos, formulários e ferramentas funcionais com OpenUI.
tambo-ai/tambo
Toolkit open source para React que permite criar agentes de IA que renderizam e atualizam seus próprios componentes como UI generativa.
- Estrelas
- 11,197
- Forks
- 570
- Issues abertas
- 49
- Último commit
- há 17 horas
O que é?
O Tambo permite registrar componentes React com schemas do Zod. Um agente LLM escolhe o componente adequado ao pedido do usuário, transmite as props para ele e renderiza o resultado no seu app. Os componentes podem gerar resultados pontuais, como gráficos e resumos, ou ser interativos e persistir enquanto são atualizados conforme o usuário refina o pedido, como quadros de tarefas ou notas.
O SDK oferece hooks como useTambo e useTamboThreadInput para gerenciar mensagens, estado do streaming e entrada de dados. Ele também oferece integração com servidores MCP, ferramentas executadas localmente no navegador, passagem de contexto adicional, tokens de autenticação e sugestões clicáveis. Use sua própria API key da OpenAI, Anthropic, Gemini, Mistral ou qualquer provedor compatível com OpenAI.
O backend que gerencia o estado das conversas e a execução do agente pode ser hospedado por você via Docker. O serviço hospedado Tambo Cloud será encerrado em 31 de outubro de 2026, e novas inscrições estão fechadas.
Recursos principais
- 01Registre componentes React com schemas do Zod para que o agente possa escolhê-los e renderizá-los.
- 02Transmite as props dos componentes para a UI enquanto o LLM as gera.
- 03Oferece suporte a componentes generativos para resultados pontuais e a componentes interativos que persistem.
- 04Conecta-se a servidores MCP via HTTP, incluindo ferramentas, prompts e sampling.
- 05Permite definir ferramentas executadas no navegador que o agente pode chamar, como ações no DOM ou requisições autenticadas com fetch.
- 06Funciona com OpenAI, Anthropic, Gemini, Mistral e provedores compatíveis com OpenAI.
Casos de uso
- Adicionar um assistente de chat que exibe gráficos ou dashboards dentro de um app React existente.
- Criar um quadro de tarefas ou uma planilha que os usuários possam modificar usando linguagem natural.
- Conectar um assistente de IA dentro do app a ferramentas internas por meio de servidores MCP.
Início rápido
- 1
Criar a estrutura inicial de um novo app com o Tambo CLI
npm create tambo-app my-tambo-app - 2
Entrar na pasta do projeto
cd my-tambo-app - 3
Iniciar o servidor de desenvolvimento
npm run dev
Antes de usar
- O Tambo Cloud será encerrado em 31 de outubro de 2026, e novas inscrições estão fechadas.
- Para executá-lo por conta própria, é necessário seguir o guia de hospedagem própria com Docker na sua infraestrutura.
- Você precisa fornecer sua própria chave de API de LLM de um provedor compatível.
Tópicos
Perguntas frequentes
- O que é tambo?
- Toolkit open source para React que permite criar agentes de IA que renderizam e atualizam seus próprios componentes como UI generativa. O Tambo permite registrar componentes React com schemas do Zod. Um agente LLM escolhe o componente adequado ao pedido do usuário, transmite as props para ele e renderiza o resultado no seu app. Os componentes podem gerar resultados pontuais, como gráficos e resumos, ou ser interativos e persistir enquanto são atualizados conforme o usuário refina o pedido, como quadros de tarefas ou notas.
- tambo é gratuito? Qual é a licença?
- tambo é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- tambo ainda é mantido?
- Manutenção ativa. O último commit de tambo foi em 21 de out. de 2026.
- Para que posso usar tambo?
- Adicionar um assistente de chat que exibe gráficos ou dashboards dentro de um app React existente. Criar um quadro de tarefas ou uma planilha que os usuários possam modificar usando linguagem natural. Conectar um assistente de IA dentro do app a ferramentas internas por meio de servidores MCP.
- Como instalar tambo?
- Criar a estrutura inicial de um novo app com o Tambo CLI: npm create tambo-app my-tambo-app Entrar na pasta do projeto: cd my-tambo-app Iniciar o servidor de desenvolvimento: npm run dev
- Onde consigo tambo?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/tambo-ai/tambo
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
SDK TypeScript para criar aplicativos agent-native com UI generativa, estado compartilhado e fluxos com human-in-the-loop em React, Angular, Vue e apps de chat.
Toolkit de Generative UI independente de framework, baseado no OpenUI Lang, uma linguagem compacta de streaming que permite a LLMs gerar interfaces renderizáveis usando sua própria biblioteca de componentes.
Um servidor MCP open source que conecta agentes de IA, IDEs e aplicativos a bancos de dados por meio de ferramentas prontas ou definições personalizadas.
Uma plataforma de automação para criar workflows de IA agêntica em YAML que funcionam em canais de conversa, com ferramentas, MCP, memória e RAG.
Um servidor MCP local que encaminha prompts do Cursor, VS Code, Windsurf ou Claude Desktop para ChatGPT, Claude, Gemini, Perplexity, APIs BYOK ou modelos locais do Ollama.