Repolode
tambo-ai

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

    Criar a estrutura inicial de um novo app com o Tambo CLI

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

    Entrar na pasta do projeto

    cd my-tambo-app
  3. 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