back to projects

Autonomous Agent Operations Team

Autonomous, multi-agent operations for the home lab · LLM + Linux automation
Multi-agent LLMs SecOps / AIOps Self-healing infra ● Live
Summary An autonomous operations team made of LLM agents that monitor and self-heal my home lab around the clock. Eight specialist "L2" agents each own a domain (security, DNS, networking, containers, backups, updates, media, storage), a manager agent supervises them, and an "L1 service desk" handles alerts and chat over WhatsApp. The structure mirrors a real L1 to L3 IT support model, with me as the final escalation point.

01How it runs

Each agent runs on its own schedule, performs health checks over SSH against the server, catches configuration drift, remediates common failures automatically (restarting a wedged container, remounting a dropped share, flagging a stale backup) and writes a report plus a change-log entry for everything it touches. The manager runs every 15 minutes doing freshness checks, gap analysis and a job-description audit so no domain silently goes unmonitored. Anything needing a human bubbles up to the WhatsApp desk.

02The agents

AgentCadenceResponsibility
cyber2hSecurity posture: SSH, firewall (UFW), gateway audit.
docker2hContainers, the smart-home stack, disk & GPU health.
media3hJellyfin media server health.
network30mInternet uplink, mesh Wi-Fi nodes, latency.
dns8hPi-hole DNS resolution & blocklist health.
backup6hVerifies config backups to the NAS are recent.
updatesdailyOS packages & Docker image staleness.
nas4hNAS capacity & share availability.
manager15mSupervises the fleet: freshness, gap analysis, audits.

03Under the hood

ComponentToolRole
ReasoningClaude + local modelsThe agents' decision-making; local models served by the private Ollama stack for offline tasks.
PA serviceslanky-pa, pa-agentContainerised assistant/agent services (personal-assistant + agent runner) exposing the team's HTTP endpoints.
Schedulingsystemd timersFire each agent on its cadence; the manager on a 15-minute timer.
ExecutionBash + SSHAgent scripts run health checks and remediations against the host over SSH.
Service deskWhatsApp gatewayThe L1 layer: pushes alerts and takes chat requests from my phone.
Audit trailReports + change-logEvery run writes a latest-report file and appends a structured change-log entry.

04What this demonstrates

back to projects