← Back to the CV

Independent AI engineering · agentic homelab

Agents I run for myself

The homelab is not only infrastructure my coding agents build — some of it is agents doing recurring personal work on their own schedule. Each one reads from systems I already own, decides what (if anything) is worth saying, and stays quiet otherwise. This page walks through them.

The shape they share

A health coach with standing briefs

A Xiaomi Smart Band sends metrics to Home Assistant through the vendor app's integration. Home Assistant mirrors them into stable helper entities; a scheduled session then reads those helpers and writes one short Discord message per slot — morning, evening, weekly review — or nothing at all.

The design constraints are the interesting part, because each came from a specific failure:

Triage: photos, mail, paper

The same pattern applied to the three inboxes that accumulate without asking.

A backlog that works itself

Issues labelled as agent-workable are picked oldest-first across every repository: each is claimed, implemented in a fresh clone, opened as a pull request and landed through the review loop. Anything that genuinely needs a person becomes a blocked label and a request, instead of a guess. Runs work to a time budget.

The reviewer that gates the rest

Every change those agents open is read first by a self-hosted LLM reviewer: a sandboxed run against a contained checkout, three parallel review lenses, then a coordinator and a verifier. Findings arrive as inline comments with fingerprints, so the same issue is recognised across passes rather than re-litigated, and a by-design finding is dismissed with a recorded reason on the line it concerns.

The reviewer is described from the CV's Agentic code reviewer card; this page covers the personal systems around it.

What running these taught me

Built with

Part of the same homelab as the CV's AI engineering work; the guest-isolation design is on its own page.