Skip to main content

Hardware and Performance

Aegis detects your hardware automatically and shows detailed diagnostics. This page explains everything you see in the Hardware settings panel.

Open the Hardware View

⚙️ Settings → SystemHardware

System Hardware Overview

The top section shows three cards with live-updating data:

CPU Card

Model name — e.g., "Apple M2 Pro" or "AMD Ryzen 9 7950X" → Architecture — ARM64, x86_64, etc. → Core count — physical cores / logical threads (e.g., "8C/16T") → Live usage — real-time CPU percentage with a color-coded progress bar (green < 60%, yellow < 80%, red ≥ 80%)

GPU Card

Model name — e.g., "NVIDIA RTX 4090" or "Apple M2 Pro GPU" → Vendor — NVIDIA, Apple, AMD, etc. → VRAM — total GPU memory in GB → Acceleration badges — colored tags showing supported APIs:

  • METAL (purple) — Apple Silicon GPU acceleration
  • CUDA (green) — NVIDIA GPU acceleration

If no dedicated GPU is detected, the card shows "No dedicated GPU detected."

Memory Card

Total RAM — e.g., "32.0 GB RAM" → Available — free memory right now → Unified (purple badge) — shown on Apple Silicon where GPU and CPU share memory → Live usage — real-time memory percentage with color-coded bar

Operating System Info

Below the hardware cards, two panels show:

OS Details

FieldExample
SystemmacOS 14.2 / Windows 11 23H2 / Ubuntu 24.04
BuildBuild number or "N/A"
KernelKernel version string
HostnameYour computer's network name

Framework Compatibility

Shows which ML frameworks are available on your system:

FrameworkWhat It Does
llama.cppPowers local LLM inference (the brain)
ONNX RuntimeAlternative inference engine for some models
PyTorchUsed by many skills and VLM models
TensorFlowLegacy framework support

Each framework shows a green checkmark (available) or gray circle (not available). Below that, you'll see optimization tags like AVX2, NEON, or Metal — these indicate hardware-specific speedups your system supports.

ML Intelligence Layer

The bottom section details your system's machine learning capabilities:

Precision Support

FP16 — half-precision floating point (faster inference, slightly less accurate) → INT8 — 8-bit integer quantization (much faster, good for compact models) → BF16 — bfloat16 (used by newer models, good balance of speed and accuracy)

Supported precisions appear in bright text; unsupported ones are dimmed.

Acceleration Frameworks

Tags showing which GPU acceleration APIs are available — Metal, CUDA, ROCm, etc.

Key Metrics

Max Context — estimated maximum token context window your hardware can handle → Ideal Model Classes — recommended model sizes based on your available memory (e.g., "7B, 13B")

AI Engine

⚙️ Settings → SystemAI Engine

The AI Engine is the local inference server that powers your vision and language models. Controls include:

Start / Stop — manually control the engine → Status — shows whether the engine is running, loading, or stopped → Loaded models — which LLM and VLM models are currently in memory → Performance metrics — inference speed, tokens per second

Performance Tips

Maximizing Speed

ActionImpact
Use Apple Silicon or NVIDIA RTX GPUDramatically faster AI analysis vs CPU
Match VLM model size to your VRAMPrevents memory swapping, which kills performance
Close GPU-heavy apps while Aegis runsMore VRAM available for inference
Use INT8 or FP16 quantized modelsFaster inference with minimal quality loss

For Lower-Spec Machines

→ Use SmolVLM2-256M — smallest available model, runs well even on CPU → Use cloud VLM (OpenAI Vision, Google) instead of downloading a local model → Reduce simultaneous camera feeds in Monitor view → Set shorter clip retention in Storage settings → Close the Skills console when not debugging (it buffers log output)

Recommendations

At the bottom of the Hardware page, Aegis may show personalized recommendations based on your system — for example, suggesting a specific model size that fits your VRAM, or recommending driver updates for better CUDA performance.