Architecture
BERT implements a Layer 4 System Language architecture built with modern web technologies.
Technical Stack
Frontend: Leptos (Rust-based reactive web framework)
Visualization: Bevy (game engine for real-time rendering)
Desktop: Tauri (cross-platform desktop applications)
Crate Name:
bert
(main workspace),bert-tauri
(desktop backend)
Core Architecture
Layer 4 System Language:
Layer 1: Bevy ECS (Entity-Component-System foundation)
Layer 2: System Elements (core components representing system entities)
Layer 3: Knowledge Representation (data model and serialization)
Layer 4: System Orchestration (event-driven coordination and UI)
Key Components
System Elements:
/src/bevy_app/components/system_elements.rs
Data Model:
/src/bevy_app/data_model/
(WorldModel and serialization)UI Integration:
/src/leptos_app/
(reactive user interface)Visual Bundles:
/src/bevy_app/bundles/spawn/
(entity creation patterns)
Complete Documentation
For comprehensive technical details:
Architecture Overview - Complete technical architecture
Visual System Architecture - Rendering and interaction systems
Interaction Architecture - User interaction lifecycle
Last updated