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 →

Объективная оценка

ExodeUI vs A2UI

ExodeUI против A2UI: один — это инструмент проектирования и среда выполнения для интерактивного пользовательского интерфейса, другой — открытый протокол JSON, который позволяет агентам ИИ описывать интерфейсы. Чем они отличаются и когда использовать каждый.

Обновлено октябрь 2026 г.

Краткий ответ

Принципиальная разница в архитектуре

A2UI — это открытый декларативный протокол JSON, созданный Google: агент ИИ описывает интерфейс, а клиент отображает его с помощью своих собственных компонентов. ExodeUI — это инструмент проектирования и среда выполнения для интерактивного пользовательского интерфейса: вы создаете компонент, включая движение, конечные автоматы и входные данные, и тот же файл .exode воспроизводится в приложении. Они работают на разных уровнях, поэтому A2UI не ​​является прямой заменой ExodeUI, а ExodeUI не ​​является средством рендеринга A2UI. ExodeUI не ​​связан с Google.

Сравнение рядом

Функции и возможности

КритерийExodeUIA2UIПреимущество
КатегорияИнструмент проектирования и среда выполнения для интерактивного пользовательского интерфейсаДекларативный протокол для пользовательского интерфейса, описываемого агентомПаритет
Кто авторДизайнеры, разработчики или агенты ИИ в редактореАгент ИИ отправляет сообщения JSON.Паритет
Что вы производитеОткрытый файл .exode, воспроизводимый средой выполнения.Поток сообщений, отображаемый клиентомПаритет
КомпонентыВстроенный и спроектированный в инструментеКлиент предоставляет каталог и рендерерПаритет
ДвижениеТаймлайны, конечные автоматы и физика пружин в файлеОставлено клиентскому рендереруExodeUI
Логика и вводВизуальная логика, переменные, входные данные и событияНе является частью протоколаExodeUI
Кросс-платформенныйReact, Vue, Svelte, Angular, Solid, React Native, SwiftUI, FlutterРендереры перечислены для Angular, Flutter, Lit, React и Markdown.Паритет
Интеграция ИИСервер MCP для инструментов ИИ-кодированияПредназначен для вывода и потоковой передачи данных агента.A2UI
Модель безопасностиВы создаете и просматриваете файл, который воспроизводит среда выполнения.Декларативные данные, без выполнения кодаA2UI
ЦеныБесплатное сообщество; Профессионал $29/месяцОткрытая спецификация Apache 2.0; без лицензионной платыПаритет
Сценарии для A2UI

Когда выбрать A2UI

  • Агент ИИ должен описывать интерфейсы во время выполнения, пересекая границу доверия, а клиент визуализирует их с помощью своей собственной системы проектирования.
  • У вас уже есть средство визуализации и утвержденный каталог компонентов, которым управляет клиент.
  • Вам нужен протокол для потоковой передачи структуры и данных пользовательского интерфейса, а не инструмент разработки.
  • Вам нужна открытая спецификация, а не продукт, и ваша команда может построить на ее основе средство визуализации.
Сценарии для ExodeUI

Когда выбрать ExodeUI

  • Вам нужно спроектировать и реализовать интерактивное движение, а не просто описать структуру.
  • Компоненту нужны реальные состояния, физика, входные данные и события, которыми может управлять приложение.
  • Вам нужен один файл, который воспроизводится в Интернете, на мобильных устройствах и на настольных компьютерах.
  • Вы хотите, чтобы дизайнеры и инструменты ИИ-кодирования редактировали один и тот же файл компонента.
Схема протокола Google A2UI и схема компонента ExodeUI .exode
Протокол против схемы компонента
// 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 определяет протокол сообщений агент-клиент JSON; ExodeUI определяет поставляемый интерактивный компонент с пакетами Spring Physics и Runtime.

Короткие ответы

Частые вопросы

По теме

Создавайте живые компоненты уже сегодня.

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

Попробовать бесплатно