What Is a Homelab Agent?
- Explain how a persistent AI agent differs from shell scripts and cron jobs for homelab management
- Name the three concrete ways adding a Hermes agent changes how you interact with your infrastructure
- List the nine lessons this track covers and what each one builds toward
- Identify the prerequisites needed before starting this track
The Problem with the Old Way
Most homelab operators already have scripts. A bash script that checks ZFS pool health. A cron job that pings the NAS. A Python one-liner that queries the Proxmox API and writes a log. These work, but they have a ceiling: each script knows exactly one thing, can only do exactly one thing, and communicates its results to exactly nowhere unless you built the notification layer too.
When something breaks at 2 AM, the script you wrote eight months ago fires an alert -- but it can't tell you whether the warning is the same one that cleared itself last Tuesday or something new. It has no memory. It has no judgment. It is a hammer, and everything it sees is a nail.
An agent running under Hermes is a different kind of tool. It has memory across sessions, so it can notice when the same pool has thrown the same warning three times this week. It has language understanding, so it can explain what a SMART error means in plain English and suggest what to do next. And it has tools -- real shell access, file access, web search -- so it can act, not just observe.
What Changes When You Add an Agent
The mental shift is from "automated scripts" to "an always-available colleague who happens to live on your server." Three things change concretely:
- From polling to asking. Instead of waiting for a cron job to run and check its one metric, you can ask your agent "how's the lab looking?" at any time. It will run the right commands, interpret the output, and tell you what matters.
- From output to explanation. A raw
zpool statusoutput tells you the state. An agent tells you whether you should care, and why, and what your options are. - From one script, one task to one agent, many capabilities. The same agent that checks your VMs can also draft a weekly infrastructure report, answer questions about your network topology, and send you a Telegram message when storage hits a threshold -- without you writing three separate tools for three separate jobs.
What This Track Builds
This track assumes you have already worked through Hermes Agent Fundamentals (Track 18) and have a Hermes installation you are comfortable using from the command line. If you have not done Fundamentals yet, do that first -- this track builds on it.
Over nine lessons, you will build a homelab Hermes setup from scratch:
- Deploy Hermes on a dedicated Proxmox VM or TrueNAS app (Lesson 2)
- Configure the SSH terminal backend to give it shell access across your machines (Lesson 3)
- Query Proxmox directly: list VMs and LXCs, check cluster health, inspect node resources (Lesson 4)
- Check ZFS pool status and disk health from inside a Hermes session (Lesson 5)
- Monitor network connectivity, interface stats, and uptime from the agent (Lesson 6)
- Schedule a daily morning briefing that covers VMs, storage, and network and delivers it to Telegram (Lesson 7)
- Set the right permission boundaries so your agent can observe without becoming a liability (Lesson 8)
- Walk through a complete homelab agent setup from first boot to a week of real use (Lesson 9)
By the end, you will have an agent that knows your infrastructure, can answer questions about it in natural language, and reports on it on a schedule -- without requiring you to maintain a collection of single-purpose scripts.
Prerequisites
This track expects you to have:
- A working Hermes installation (see Track 18, Lesson 2)
- A homelab running Proxmox VE, TrueNAS SCALE, or equivalent -- the specific lessons reference Proxmox and TrueNAS, but the patterns apply to any SSH-accessible Linux machine
- Basic comfort with SSH key pairs and Linux shell commands
- Optionally: a Telegram bot token for delivery (covered in Lesson 7, and in Track 19, Lesson 5)
You do not need a large or fancy homelab. Even a single machine running Proxmox with two or three VMs is enough to work through every lesson.
- A homelab agent has memory across sessions, language understanding, and real tools -- it can observe, explain, and act rather than just poll and alert
- The mental shift is from one script per task to one agent with many capabilities: the same agent that checks VMs can draft reports, answer questions, and send alerts
- This track requires Hermes Agent Fundamentals (Track 18) as a prerequisite -- the patterns here build on the installation and configuration knowledge from that track
- You do not need a large homelab -- a single Proxmox node with a few VMs is enough to work through all nine lessons