feat: add Dioxus and GPUI UI prototypes for framework comparison
Dioxus (ui-dioxus/): 2,169 lines, WebView mode (same wry as Tauri), Catppuccin theme, 12 components, agor-core integration, compiles clean. Evolution path — keeps xterm.js, gradual migration from Tauri. GPUI (ui-gpui/): 2,490 lines, GPU-accelerated rendering, alacritty_terminal for native terminal, 17 files, Catppuccin palette, demo data. Revolution path — pure Rust UI, 120fps target, no WebView. Both are standalone (not in workspace), share agor-core backend. Created for side-by-side comparison to inform framework decision.
This commit is contained in:
parent
90c7315336
commit
f3d2ca78ba
34 changed files with 17467 additions and 0 deletions
18
ui-dioxus/Cargo.toml
Normal file
18
ui-dioxus/Cargo.toml
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
[package]
|
||||
name = "agor-dioxus"
|
||||
version = "0.1.0"
|
||||
edition = "2021"
|
||||
description = "Agent Orchestrator UI prototype — Dioxus 0.7 desktop"
|
||||
license = "MIT"
|
||||
|
||||
# Standalone — not part of the parent workspace
|
||||
[workspace]
|
||||
|
||||
[dependencies]
|
||||
dioxus = { version = "0.7", features = ["desktop"] }
|
||||
agor-core = { path = "../agor-core" }
|
||||
serde = { version = "1", features = ["derive"] }
|
||||
serde_json = "1"
|
||||
uuid = { version = "1", features = ["v4"] }
|
||||
tokio = { version = "1", features = ["full"] }
|
||||
log = "0.4"
|
||||
Loading…
Add table
Add a link
Reference in a new issue