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 →

Evaluación objetiva

ExodeUI vs A2UI

ExodeUI vs A2UI: uno es una herramienta de diseño y tiempo de ejecución para UI interactiva, el otro es un protocolo abierto JSON que permite a los agentes de IA describir interfaces. En qué se diferencian y cuándo utilizar cada uno.

Actualizado Octubre 2026

Respuesta breve

La diferencia arquitectónica de fondo

A2UI es un protocolo JSON abierto y declarativo creado por Google: un agente de IA describe una interfaz y un cliente la representa con sus propios componentes. ExodeUI es una herramienta de diseño y tiempo de ejecución para la interfaz de usuario interactiva: usted construye el componente, incluido el movimiento, las máquinas de estado y las entradas, y el mismo archivo .exode se reproduce en la aplicación. Operan en diferentes capas, por lo que A2UI no es un reemplazo directo de ExodeUI y ExodeUI no es un renderizador de A2UI. ExodeUI no está afiliado a Google.

Comparación lado a lado

Funciones y capacidades

AspectoExodeUIA2UIVentaja
CategoríaHerramienta de diseño y tiempo de ejecución para UI interactivaProtocolo declarativo para la interfaz de usuario descrita por el agenteEmpate
¿Quién lo escribe?Diseñadores, desarrolladores o agentes de IA en un editorUn agente de IA emite mensajes JSONEmpate
lo que produceUn archivo .exode abierto reproducido por un tiempo de ejecuciónUn flujo de mensajes renderizado por un cliente.Empate
ComponentesConstruido y diseñado en la herramienta.El cliente proporciona el catálogo y el renderizador.Empate
MovimientoLíneas de tiempo, máquinas de estados y física de resortes en el archivo.Dejado al renderizador del clienteExodeUI
Lógica y entradaLógica visual, variables, entradas y eventos.No forma parte del protocolo.ExodeUI
MultiplataformaReact, Vue, Svelte, Angular, Solid, React Native, SwiftUI, FlutterRenderizadores listados para Angular, Flutter, Lit, React y MarkdownEmpate
Integración de IAServidor MCP para herramientas de codificación de IADiseñado para salida y transmisión de agentesA2UI
Modelo de seguridadUsted crea y revisa el archivo que reproduce el tiempo de ejecución.Datos declarativos, sin ejecución de código.A2UI
PreciosComunidad libre; Profesional $29/mesEspecificación abierta bajo Apache 2.0; sin tarifa de licenciaEmpate
Casos de uso de A2UI

Cuándo elegir A2UI

  • Un agente de IA debe describir las interfaces en tiempo de ejecución, a través de un límite de confianza, y el cliente las representa con su propio sistema de diseño.
  • Ya tienes un renderizador y un catálogo de componentes aprobado que controla el cliente.
  • Necesita un protocolo para transmitir la estructura y los datos de la interfaz de usuario, no una herramienta de creación.
  • Quiere una especificación abierta en lugar de un producto, y su equipo puede crear el renderizador en torno a ella.
Casos de uso de ExodeUI

Cuándo elegir ExodeUI

  • Es necesario diseñar y enviar movimientos interactivos, no sólo describir la estructura.
  • El componente necesita estados reales, física, entradas y eventos que la aplicación pueda controlar.
  • Quiere un archivo que se reproduzca en entornos web, móviles y de escritorio.
  • Quiere que los diseñadores y las herramientas de codificación de IA editen el mismo archivo de componente.
Esquema de protocolo A2UI de Google frente a esquema de componente ExodeUI .exode
Protocolo vs esquema de componentes
// 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 un protocolo de mensajes JSON de agente a cliente; ExodeUI define el componente interactivo que se puede enviar con paquetes de tiempo de ejecución y física de primavera.

Respuestas directas

Preguntas frecuentes

Relacionado

Crea componentes de software vivos hoy mismo.

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

Pruébalo gratis