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:

  1. Layer 1: Bevy ECS (Entity-Component-System foundation)

  2. Layer 2: System Elements (core components representing system entities)

  3. Layer 3: Knowledge Representation (data model and serialization)

  4. 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:

Last updated