Overview

The Core library (Beep.AI.Clients/Core/) provides shared models, services, and utilities used by all Beep.AI client applications. It encapsulates common business logic so that Desktop, Web, Mobile, and CLI clients share the same behavior.

Key Components

  • Shared Models — Chat messages, RAG results, agent definitions, workflow models
  • Configuration Service — Client configuration and settings management
  • Caching Layer — Local cache for API responses and model metadata
  • Auth Service — Token management, refresh, and secure storage
  • Offline Queue — Request queuing when server is unreachable
  • Theme Engine — Shared theming for consistent UI across clients