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 →

Đánh giá khách quan

ExodeUI vs A2UI

ExodeUI so với A2UI: một là công cụ thiết kế và thời gian chạy cho giao diện người dùng tương tác, còn lại là giao thức JSON mở cho phép các tác nhân AI mô tả các giao diện. Chúng khác nhau như thế nào và khi nào nên sử dụng chúng.

Cập nhật tháng 10 năm 2026

Trả lời ngắn

Khác biệt kiến trúc cốt lõi

A2UI là một giao thức JSON khai báo mở do Google tạo ra: một tác nhân AI mô tả một giao diện và một máy khách sẽ hiển thị giao diện đó bằng các thành phần riêng của nó. ExodeUI là một công cụ thiết kế và thời gian chạy cho giao diện người dùng tương tác: bạn xây dựng thành phần, bao gồm chuyển động, máy trạng thái và đầu vào, đồng thời cùng một tệp .exode sẽ phát trong ứng dụng. Chúng hoạt động ở các lớp khác nhau, vì vậy A2UI không phải là sự thay thế trực tiếp cho ExodeUI và ExodeUI không phải là trình kết xuất A2UI. ExodeUI không liên kết với Google.

So sánh song song

Tính năng và khả năng

Tiêu chíExodeUIA2UILợi thế
LoạiCông cụ thiết kế và thời gian chạy cho giao diện người dùng tương tácGiao thức khai báo cho giao diện người dùng được mô tả bởi tác nhânNgang nhau
Ai là tác giả của nóNhà thiết kế, nhà phát triển hoặc đại lý AI trong trình chỉnh sửaMột tác nhân AI phát ra tin nhắn JSONNgang nhau
Những gì bạn sản xuấtTệp .exode đang mở được phát bởi thời gian chạyLuồng tin nhắn được hiển thị bởi khách hàngNgang nhau
Linh kiệnĐược xây dựng và thiết kế trong công cụKhách hàng cung cấp danh mục và trình kết xuấtNgang nhau
Cử độngDòng thời gian, máy trạng thái và vật lý mùa xuân trong tệpĐể lại cho trình kết xuất máy kháchExodeUI
Logic và đầu vàoLogic trực quan, các biến, đầu vào và sự kiệnKhông phải là một phần của giao thứcExodeUI
Đa nền tảngReact, Vue, Svelte, Angular, Solid, React Native, SwiftUI, FlutterTrình kết xuất được liệt kê cho Angular, Flutter, Lit, React và MarkdownNgang nhau
Tích hợp AIMáy chủ MCP dành cho các công cụ mã hóa AIĐược thiết kế cho đầu ra và phát trực tuyến của đại lýA2UI
Mô hình bảo mậtBạn tác giả và xem lại tập tin thời gian chạyDữ liệu khai báo, không thực thi mãA2UI
Định giáCộng đồng miễn phí; Chuyên nghiệp $29/thángĐặc tả mở theo Apache 2.0; không có phí giấy phépNgang nhau
Trường hợp dùng cho A2UI

Khi nào nên chọn A2UI

  • Tác nhân AI phải mô tả các giao diện trong thời gian chạy, vượt qua ranh giới tin cậy và khách hàng sẽ hiển thị chúng bằng hệ thống thiết kế của riêng mình.
  • Bạn đã có trình kết xuất và danh mục thành phần được phê duyệt mà khách hàng kiểm soát.
  • Bạn cần một giao thức để truyền dữ liệu và cấu trúc giao diện người dùng chứ không phải một công cụ soạn thảo.
  • Bạn muốn một thông số kỹ thuật mở thay vì một sản phẩm và nhóm của bạn có thể xây dựng trình kết xuất xung quanh nó.
Trường hợp dùng cho ExodeUI

Khi nào nên chọn ExodeUI

  • Bạn cần thiết kế và truyền tải chuyển động tương tác chứ không chỉ mô tả cấu trúc.
  • Thành phần này cần các trạng thái thực, vật lý, đầu vào và sự kiện mà ứng dụng có thể điều khiển.
  • Bạn muốn một tệp có thể phát trên các nền tảng web, thiết bị di động và máy tính để bàn.
  • Bạn muốn các nhà thiết kế và công cụ mã hóa AI chỉnh sửa cùng một tệp thành phần.
Lược đồ giao thức A2UI của Google so với Lược đồ thành phần ExodeUI .exode
Lược đồ giao thức và thành phần
// 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 xác định giao thức tin nhắn JSON từ tác nhân đến máy khách; ExodeUI xác định thành phần tương tác có thể chuyển được với các gói thời gian chạy và vật lý mùa xuân.

Trả lời trực tiếp

Câu hỏi thường gặp

Liên quan

Tạo component phần mềm sống động ngay hôm nay.

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

Dùng thử miễn phí