
O Padrão Aberto para IU GenerativaFaça seus aplicativos de IA responderem com componentes de IU interativos, como cartões, tabelas, formulários e gráficos, em vez de texto. Nativo para streaming, eficiente em tokens e funciona com qualquer modelo de IA (GPT, Claude, M2.5) e frameworks de agentes como ai-sdk, Google ADK.
O OpenUI é um padrão e kit de ferramentas de código aberto que permite que aplicações de IA respondam com componentes de interface interativos — cartões, tabelas, formulários, gráficos e muito mais — em vez de texto simples. Em vez de forçar modelos de IA a gerar JSON bruto ou markdown, o OpenUI define uma linguagem leve e nativa para streaming (OpenUI Lang) que qualquer LLM pode gerar. Um renderizador no lado do cliente analisa essa linguagem e a transforma em componentes React reais e interativos. O resultado é um pipeline eficiente em tokens que funciona com qualquer modelo de IA importante — GPT, Claude, Gemini, Mistral, DeepSeek — e se integra a frameworks de agentes como Vercel AI SDK, LangChain, CrewAI e OpenAI Agents SDK.
Você registra componentes usando defineComponent e createLibrary do @openuidev/react-lang. Cada componente recebe um esquema Zod para suas propriedades, para que a IA saiba exatamente quais dados fornecer. Você pode construir uma biblioteca do zero ou encapsular bibliotecas de UI existentes como ShadCN, Material Design, DaisyUI ou Base UI.
Depois de definir sua biblioteca, o OpenUI constrói um prompt do sistema que instrui o LLM a responder em OpenUI Lang. Sem engenharia manual de prompts — basta registrar seus componentes, e o kit de ferramentas cuida do resto.
O modelo gera uma linguagem compacta e eficiente em tokens que descreve a estrutura da UI. Este formato usa até 67,1% menos tokens do que a renderização JSON equivalente, o que significa respostas mais rápidas e custos mais baixos.
O renderizador do lado do cliente interpreta o fluxo OpenUI Lang e renderiza os componentes React correspondentes à medida que chegam. A renderização é 3x mais rápida que alternativas baseadas em JSON, suporta streaming nativo e mantém a UI interativa com estado reativo, entradas e ações conectadas a ferramentas.
O OpenUI transforma a saída da IA em componentes de UI reais e interativos — sem inchaço JSON ou parsers personalizados.
A maioria das abordagens de UI generativa força o LLM a gerar JSON verboso, que é lento, pesado em tokens e difícil de transmitir em streaming. O OpenUI substitui isso por uma linguagem criada especificamente para ser nativa em streaming e eficiente em tokens. O mesmo pipeline funciona em React, React Native e Vue, e se integra a fontes de dados ao vivo por meio de ferramentas e servidores MCP. A segurança é incorporada: sem execução arbitrária de código, apenas chamadas de componentes estruturadas.
Você está construindo uma aplicação com IA que precisa ir além de respostas em texto. Se você quer que seu chatbot mostre um carrossel de hotéis com botões de reserva, um painel em tempo real com dados ao vivo ou um formulário de várias etapas que atualiza conforme o usuário interage, o OpenUI oferece uma forma padrão de fazer isso. É especialmente útil se você já usa frameworks como Vercel AI SDK ou LangChain e deseja adicionar saída de UI rica sem reinventar a roda.
Outras ferramentas que você pode considerar
Loading comments…
Criador
async_apple
Visitar site
openui.com
Informações do projeto
Palavras-chave do produto
Alternativas