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: 1 つはインタラクティブ UI 用の設計ツールおよびランタイムで、もう 1 つは AI エージェントがインターフェイスを記述できるオープン JSON プロトコルです。それぞれの違いとそれぞれをいつ使用するか。

更新 2026年10月

要約

アーキテクチャの根本的な違い

A2UI は、Google によって作成されたオープンな宣言型 JSON プロトコルです。AI エージェントがインターフェイスを記述し、クライアントが独自のコンポーネントでインターフェイスをレンダリングします。 ExodeUI は、インタラクティブ UI 用のデザイン ツールおよびランタイムです。モーション、ステート マシン、入力を含むコンポーネントを構築すると、同じ .exode ファイルがアプリで再生されます。これらは異なるレイヤーで動作するため、A2UI は ExodeUI の直接の代替品ではなく、ExodeUI は A2UI レンダラーではありません。 ExodeUI は Google と提携していません。

比較一覧

機能とできることの比較

項目ExodeUIA2UI優位な点
カテゴリインタラクティブ UI 用のデザイン ツールとランタイムエージェント記述型 UI の宣言型プロトコル同等
作者は誰ですかエディター内のデザイナー、開発者、または AI エージェントAI エージェントが JSON メッセージを発行する同等
あなたが生み出すものランタイムによって再生される開いた .exode ファイルクライアントによってレンダリングされるメッセージ ストリーム同等
コンポーネントツール内で構築および設計クライアントはカタログとレンダラーを提供します同等
モーションファイル内のタイムライン、ステートマシン、およびスプリング物理学クライアントレンダラーに任せるExodeUI
ロジックと入力ビジュアルロジック、変数、入力、イベントプロトコルの一部ではありませんExodeUI
クロスプラットフォームReact、Vue、Svelte、Angular、Solid、React Native、SwiftUI、FlutterAngular、Flutter、Lit、React、Markdown のレンダラーのリスト同等
AIの統合AIコーディングツール用MCPサーバーエージェントの出力とストリーミング用に設計A2UI
セキュリティモデルランタイムが再生するファイルを作成してレビューします。宣言型データ、コード実行なしA2UI
価格設定無料のコミュニティ。プロフェッショナル $29/月Apache 2.0 でのオープン仕様。ライセンス料はかかりません同等
活用例: A2UI

選ぶべきケース: A2UI

  • AI エージェントは実行時に信頼境界を越えてインターフェイスを記述する必要があり、クライアントは独自の設計システムを使用してインターフェイスをレンダリングします。
  • レンダラーと、クライアントが制御する承認済みのコンポーネント カタログがすでに存在します。
  • 必要なのは、オーサリング ツールではなく、UI 構造とデータをストリーミングするためのプロトコルです。
  • 製品ではなくオープンな仕様が必要で、チームはそれに基づいてレンダラーを構築できます。
活用例: ExodeUI

選ぶべきケース: ExodeUI

  • 構造を記述するだけでなく、インタラクティブなモーションを設計して出荷する必要があります。
  • コンポーネントには、アプリが駆動できる実際の状態、物理学、入力、およびイベントが必要です。
  • Web、モバイル、デスクトップのフレームワーク全体で再生できる 1 つのファイルが必要です。
  • デザイナーと AI コーディング ツールが同じコンポーネント ファイルを編集できるようにしたいと考えています。
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 は、スプリング物理およびランタイム パッケージを使用して出荷可能なインタラクティブ コンポーネントを定義します。

直接の回答

よくある質問

関連ページ

生きたソフトウェアコンポーネントを今日から作る。

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

ExodeUI を無料で試す