Skip to main content
ExodeUI

EXODEUI DESKTOP

A little space for good ideas.

Choose your platform to get the official ExodeUI installer.

Looking for Intel Mac or other builds? Explore the web studio or check all download options.

Prefer the browser? Try for free in your browser →

Avaliação objetiva

ExodeUI vs A2UI

ExodeUI vs A2UI: um é uma ferramenta de design e tempo de execução para UI interativa, o outro é um protocolo JSON aberto que permite que agentes de IA descrevam interfaces. Como eles diferem e quando usar cada um.

Atualizado Outubro de 2026

Resposta curta

A diferença arquitetural de fundo

A2UI é um protocolo JSON aberto e declarativo criado pelo Google: um agente de IA descreve uma interface e um cliente a renderiza com seus próprios componentes. ExodeUI é uma ferramenta de design e tempo de execução para UI interativa: você constrói o componente, incluindo movimento, máquinas de estado e entradas, e o mesmo arquivo .exode é reproduzido no aplicativo. Eles operam em camadas diferentes, portanto A2UI não é um substituto direto para ExodeUI e ExodeUI não é um renderizador A2UI. ExodeUI não é afiliado ao Google.

Comparação lado a lado

Recursos e capacidades

CritérioExodeUIA2UIVantagem
CategoriaFerramenta de design e tempo de execução para UI interativaProtocolo declarativo para UI descrita pelo agenteEmpate
Quem é o autorDesigners, desenvolvedores ou agentes de IA em um editorUm agente de IA emite mensagens JSONEmpate
O que você produzUm arquivo .exode aberto reproduzido por um tempo de execuçãoUm fluxo de mensagens renderizado por um clienteEmpate
ComponentesConstruído e projetado na ferramentaO cliente fornece o catálogo e o renderizadorEmpate
MovimentoCronogramas, máquinas de estado e física de primavera no arquivoDeixado para o renderizador do clienteExodeUI
Lógica e entradaLógica visual, variáveis, entradas e eventosNão faz parte do protocoloExodeUI
Plataforma cruzadaReact, Vue, Svelte, Angular, Solid, React Native, SwiftUI, FlutterRenderizadores listados para Angular, Flutter, Lit, React e MarkdownEmpate
Integração de IAServidor MCP para ferramentas de codificação de IAProjetado para saída e streaming de agenteA2UI
Modelo de segurançaVocê cria e revisa o arquivo que o tempo de execução reproduzDados declarativos, sem execução de códigoA2UI
PreçosComunidade Livre; Profissional $ 29/mêsEspecificação aberta no Apache 2.0; sem taxa de licençaEmpate
Casos de uso de A2UI

Quando escolher A2UI

  • Um agente de IA deve descrever interfaces em tempo de execução, através de um limite de confiança, e o cliente as renderiza com seu próprio sistema de design.
  • Você já tem um renderizador e um catálogo de componentes aprovado que o cliente controla.
  • Você precisa de um protocolo para transmitir estrutura e dados da UI, não de uma ferramenta de autoria.
  • Você deseja uma especificação aberta em vez de um produto, e sua equipe pode construir o renderizador em torno disso.
Casos de uso de ExodeUI

Quando escolher ExodeUI

  • Você precisa projetar e entregar movimento interativo, não apenas descrever a estrutura.
  • O componente precisa de estados reais, física, entradas e eventos que o aplicativo pode gerar.
  • Você deseja um arquivo que seja reproduzido em estruturas da web, móveis e desktop.
  • Você deseja que designers e ferramentas de codificação de IA editem o mesmo arquivo de componente.
Esquema de protocolo Google A2UI vs esquema de componente ExodeUI .exode
Protocolo vs Esquema de Componente
// 1. Google A2UI Declarative Protocol (agent streams UI structure & data over JSON):
{
  "type": "create_surface",
  "surface_id": "cart_summary",
  "components": [
    { "id": "checkout_btn", "type": "button", "label": "Proceed to Pay", "action": "checkout" }
  ]
}

// 2. ExodeUI Component Schema (defines layout, spring physics & state machines):
import { ExodeUICanvas } from 'exodeui';

// An A2UI client renderer embeds ExodeUI to handle living physics & state machines:
export function A2UIAnimatedSurface({ a2uiAction }) {
  return (
    <ExodeUICanvas
      src="/components/checkout_button.bexode"
      inputs={{ processing: a2uiAction === 'submitting' }}
      onTrigger={(e) => console.log('ExodeUI event:', e)}
    />
  );
}

A2UI define um protocolo de mensagem JSON agente para cliente; ExodeUI define o componente interativo distribuível com física de primavera e pacotes de tempo de execução.

Respostas diretas

Perguntas frequentes

Relacionado

Crie componentes de software vivos hoje.

Design it once and ship the same file to web and mobile — no handoff, no rebuild.

Experimente grátis