← Home

KiteAgent documentation

Features and how the services fit together.

Features

Architecture

Typical deployment: agent and server share one SQLite file (storage.db_path in config.toml). Optional services are wired when you run hrrr-server, live-server, and config blocks.

flowchart LR
  subgraph forecastData [Forecast_data]
    NOMADS[NOMADS_HRRR]
  end
  NOMADS --> hrrr[hrrr_server]
  hrrr -->|"HTTP /forecast"| agent[kiteagent_agent]
  arl[ARL_UT_Lake_Travis] --> live[live_server]
  live -->|gRPC_GetLatest| agent
  agent -->|POST_push| ks[kiteagent_server]
  agent --> db[(SQLite)]
  ks --> db
  browser[Browser_PWA] -->|subscribe_static| ks
  ks -->|Web_Push| push[Push_gateways]