Skip to content

Control Panel

The LeaseGate-Lite control panel is a single-tab MAUI desktop app. Everything is visible on one screen — no hidden menus, no buried settings.

  • Header strip — status dot, mode picker, endpoint, quick actions (Start, Stop, Apply, Export Diag)
  • Left column — auditable checklist with jump-to-card links
  • Right column — ordered control cards matching checklist sections

Each card shows: current value, short meaning, controls, effect preview, and a coverage footer.

The checklist provides a structured walkthrough of every control surface:

SectionControls
A) ServiceConnect, Start/Stop/Restart, version + uptime, config location, reset
B) Live statusHeat state (Calm/Warm/Spicy), active calls, queue depth, CPU%, RAM%
C) Core throttlingMax concurrency, interactive reserve, background cap, cooldown
D) Adaptive tuningSoft/hard thresholds, recovery rate, smoothing
E) Request shapingMax output/prompt clamp, overflow behavior, retry policy
F) Rate limitingRequests/min, tokens/min, burst allowance
G) PresetsQuiet (laptop), Balanced, Performance (desktop)
H) DiagnosticsExport diagnostics, event tail, copy status summary

Three built-in profiles to match your hardware:

PresetBest forBehavior
QuietLaptopsConservative limits, aggressive thermal protection, lower concurrency
BalancedTypical desktopsSensible limits for moderate AI workloads (default)
PerformanceDesktops with headroomHigher concurrency, relaxed thresholds, maximum throughput

Laptop-like hardware gets a Quiet recommendation during first-run setup, but it is never forced — you always choose.

The control panel lets you set per-application overrides. When the daemon sees requests with an X-Client-AppId header, it tracks the client and lets you assign a preset or custom limits (concurrency, background cap, token clamps, rate limits) for that specific app. This is useful when you run multiple AI tools simultaneously and want to prioritize one over others.

The status dot in the header strip reflects the current thermal state:

StateMeaning
CalmSystem pressure is low, running normally
WarmPressure has crossed the soft threshold, concurrency is being reduced
SpicyPressure has crossed the hard threshold, aggressive throttling is active

LeaseGate-Lite intentionally excludes heavy governance features (approvals, signing, receipts). The goal is smoother AI calls with less stutter and fewer thermal spikes — nothing more.