Your homelab, awake.
Substrate runs autonomous agents that watch, diagnose, and act — grounded in real telemetry, gated by your approval. Self-hosted. Private. Always on.
Live telemetry from every box, container, and pod.
Read continuously, not polled once a minute. Every daemon streams its host's real numbers, so the agent always answers from ground truth.
Ask in plain language. Get grounded answers.
No hallucinated dashboards. The agent thinks, calls its read-only tools — metrics, logs, kubectl describe — and shows its work.
It proposes the fix. You hold the switch.
Every change is allowlisted, argv-only — no shell, no surprises. The agent proposes; you approve; then it runs. Reversible where it can be, audited always, killable instantly.
docker restart jellyfin — then raise the mem limit
One daemon per machine. Each scoped to what it knows.
A live roster of agents across your homelab — each with its own tools, sweeps, and schedule. The control plane sees them all.
Ask your homelab anything.
Type a question — watch the agent think, call its tools, and answer from the numbers.
Your control plane is waiting.
Self-hosted on your hardware. Your data never leaves the house. No cloud account, no lock-in — just your homelab, finally paying attention.