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 →

Objektiv utvärdering

ExodeUI vs A2UI

ExodeUI vs A2UI: det ena är ett designverktyg och körtid för interaktivt användargränssnitt, det andra ett öppet JSON-protokoll som låter AI-agenter beskriva gränssnitt. Hur de skiljer sig åt och när de ska användas.

Uppdaterad oktober 2026

Kort svar

Den grundläggande arkitektoniska skillnaden

A2UI är ett öppet, deklarativt JSON-protokoll skapat av Google: en AI-agent beskriver ett gränssnitt och en klient återger det med sina egna komponenter. ExodeUI är ett designverktyg och körtid för interaktivt användargränssnitt: du bygger komponenten, inklusive rörelse, tillståndsmaskiner och ingångar, och samma .exode-fil spelas upp i appen. De fungerar i olika lager, så A2UI är inte en direkt ersättning för ExodeUI, och ExodeUI är inte en A2UI-renderare. ExodeUI är inte anslutet till Google.

Jämförelse sida vid sida

Funktions- och kapacitetsuppdelning

DimensioneraExodeUIA2UIFördel
KategoriDesignverktyg och körtid för interaktivt användargränssnittDeklarativt protokoll för agentbeskrivet användargränssnittSlips
Vem skriver denDesigners, utvecklare eller AI-agenter i en editorEn AI-agent sänder ut JSON-meddelandenSlips
Vad du producerarEn öppen .exode-fil som spelas av en runtimeEn meddelandeström renderad av en klientSlips
KomponenterByggd och designad i verktygetKunden tillhandahåller katalogen och renderarenSlips
RörelseTidslinjer, tillståndsmaskiner och vårfysik i filenLämnas åt klientrenderarenExodeUI
Logik och inputVisuell logik, variabler, ingångar och händelserInte en del av protokolletExodeUI
Cross-plattformReact, Vue, Svelte, Angular, Solid, React Native, SwiftUI, FlutterRenderare listade för Angular, Flutter, Lit, React och MarkdownSlips
AI-integrationMCP-server för AI-kodningsverktygDesignad för agentutdata och streamingA2UI
SäkerhetsmodellDu skriver och granskar filen som körningen spelar uppDeklarativa data, ingen kodexekveringA2UI
PrissättningGratis gemenskap; Professionell $29/månadÖppna specifikationen under Apache 2.0; ingen licensavgiftSlips
Använd fall för A2UI

När ska man välja A2UI

  • En AI-agent måste beskriva gränssnitt vid körning, över en förtroendegräns, och klienten återger dem med sitt eget designsystem.
  • Du har redan en renderare och en godkänd komponentkatalog som klienten kontrollerar.
  • Du behöver ett protokoll för att strömma UI-struktur och data, inte ett författarverktyg.
  • Du vill ha en öppen specifikation snarare än en produkt, och ditt team kan bygga renderaren runt den.
Använd fall för ExodeUI

När ska man välja ExodeUI

  • Du måste designa och skicka interaktiv rörelse, inte bara beskriva struktur.
  • Komponenten behöver verkliga tillstånd, fysik, indata och händelser som appen kan driva.
  • Du vill ha en fil som kan spelas över webb-, mobil- och skrivbordsramverk.
  • Du vill att designers och AI-kodningsverktyg ska redigera samma komponentfil.
Google A2UI Protocol Schema vs ExodeUI .exode Component Schema
Protokoll vs komponentschema
// 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 definierar ett agent-till-klient JSON meddelandeprotokoll; ExodeUI definierar den fraktbara interaktiva komponenten med fjäderfysik och runtime-paket.

Direkta svar

Vanliga frågor

Släkt

Bygg levande mjukvarukomponenter idag.

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

Prova gratis