The home lab

The lab

A Mac Studio in my apartment runs a small fleet of AI agents around the clock. It reports to a chat server I host myself, and I can check in from anywhere. This page shows how it fits together.

How the home lab is wiredA Mac Studio sits at the center. It runs the agent fleet and connects to a Matrix homeserver, an Obsidian vault, RunPod for rented GPUs and GitHub. Agent work passes through a review bus before reaching GitHub. My phone reaches the Matrix server only through WireGuard.My phoneElement clientWireGuardthe only way inMatrix homeserverthe control roomAgent fleetClaude Code · local modelsMac StudioApple silicon · always onRunPodrented GPUs, cappedReview busmaker ≠ checkerGitHubworktrees → pull requestsObsidian vaultdecisions and mistakes

Lines pulse where data moves. Every box is real hardware or software I run or rent.

House rules

Spec sheet

Compute
Mac Studio, Apple silicon. RunPod for burst GPU work.
Agents
Claude Code sessions, Hermes, llama.cpp, MLX, Ollama.
Scheduling
launchd jobs with full paths, minimal PATH and capped budgets.
Comms
A self-hosted Matrix homeserver. One room per concern, read from any device.
Memory
An Obsidian vault for decisions, mistakes and research notes.
Network
WireGuard for remote access; nothing on the lab is exposed directly.
Code
git worktrees per task; pull requests for anything shared.

Not on this page

What the agents research, trade or build next stays private. The house is public; the playbook isn't.

The reliability lessons are public, though. Read Six months of agents in my apartment, or see the Agent Ops Starter Kit.