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 →

Objektive Bewertung

ExodeUI vs A2UI

ExodeUI vs. A2UI: Das eine ist ein Design-Tool und eine Laufzeit für interaktive Benutzeroberflächen, das andere ein offenes JSON-Protokoll, mit dem KI-Agenten Schnittstellen beschreiben können. Wie sie sich unterscheiden und wann man sie jeweils verwenden sollte.

Aktualisiert Oktober 2026

Kurzantwort

Der grundlegende Architekturunterschied

A2UI ist ein offenes, deklaratives JSON-Protokoll, das von Google entwickelt wurde: Ein KI-Agent beschreibt eine Schnittstelle und ein Client rendert sie mit seinen eigenen Komponenten. ExodeUI ist ein Design-Tool und eine Laufzeit für interaktive Benutzeroberflächen: Sie erstellen die Komponente, einschließlich Bewegung, Zustandsmaschinen und Eingaben, und dieselbe .exode-Datei wird in der App abgespielt. Sie arbeiten auf unterschiedlichen Ebenen, daher ist A2UI kein direkter Ersatz für ExodeUI und ExodeUI kein A2UI-Renderer. ExodeUI ist nicht mit Google verbunden.

Direkter Vergleich

Funktionen und Möglichkeiten

KriteriumExodeUIA2UIVorteil
KategorieDesign-Tool und Laufzeit für interaktive BenutzeroberflächeDeklaratives Protokoll für die vom Agenten beschriebene BenutzeroberflächeGleichstand
Wer ist der Autor?Designer, Entwickler oder KI-Agenten in einem EditorEin KI-Agent sendet JSON-NachrichtenGleichstand
Was Sie produzierenEine geöffnete .exode-Datei, die von einer Laufzeit abgespielt wirdEin von einem Client gerenderter NachrichtenstreamGleichstand
KomponentenGebaut und entworfen im WerkzeugDer Kunde stellt den Katalog und den Renderer zur VerfügungGleichstand
BewegungZeitleisten, Zustandsmaschinen und Federphysik in der DateiDem Client-Renderer überlassenExodeUI
Logik und EingabeVisuelle Logik, Variablen, Eingaben und EreignisseNicht Teil des ProtokollsExodeUI
PlattformübergreifendReact, Vue, Svelte, Angular, Solid, React Native, SwiftUI, FlutterFür Angular, Flutter, Lit, React und Markdown aufgeführte RendererGleichstand
KI-IntegrationMCP-Server für KI-CodierungstoolsEntwickelt für Agentenausgabe und StreamingA2UI
SicherheitsmodellSie erstellen und überprüfen die Datei, die die Laufzeit abspieltDeklarative Daten, keine CodeausführungA2UI
PreiseFreie Gemeinschaft; Professionell 29 $/MonatOffene Spezifikation unter Apache 2.0; keine LizenzgebührGleichstand
Anwendungsfälle für A2UI

Wann du wählen solltest A2UI

  • Ein KI-Agent muss Schnittstellen zur Laufzeit über eine Vertrauensgrenze hinweg beschreiben, und der Client rendert sie mit seinem eigenen Designsystem.
  • Sie verfügen bereits über einen Renderer und einen genehmigten Komponentenkatalog, die der Client steuert.
  • Sie benötigen ein Protokoll zum Streamen von UI-Strukturen und -Daten, kein Autorentool.
  • Sie möchten eine offene Spezifikation und kein Produkt, und Ihr Team kann den Renderer darauf aufbauen.
Anwendungsfälle für ExodeUI

Wann du wählen solltest ExodeUI

  • Sie müssen interaktive Bewegungen entwerfen und liefern und nicht nur die Struktur beschreiben.
  • Die Komponente benötigt reale Zustände, Physik, Eingaben und Ereignisse, die die App steuern kann.
  • Sie möchten eine Datei, die über Web-, Mobil- und Desktop-Frameworks abgespielt werden kann.
  • Sie möchten, dass Designer und KI-Codierungstools dieselbe Komponentendatei bearbeiten.
Google A2UI-Protokollschema vs. ExodeUI .exode-Komponentenschema
Protokoll vs. Komponentenschema
// 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 definiert ein Agent-zu-Client-JSON-Nachrichtenprotokoll; ExodeUI definiert die auslieferbare interaktive Komponente mit Spring-Physik- und Laufzeitpaketen.

Direkte Antworten

Häufige Fragen

Verwandt

Baue heute lebendige Software-Komponenten.

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

Kostenlos testen