Projects
I don't collect side projects. I use them.
Four things I built because I needed them. Three are public on GitHub. The fourth is the lab where most of the experimenting happens.
PowerShell · MSP Tooling
Auto-M365 Suite
New tenant onboarding is the same forty steps every time, and doing them by hand is how things get missed. So I wrote three PowerShell toolkits — TenantMaster, ATP, and DLP — that take a fresh Microsoft 365 tenant to a managed, hardened baseline: Exchange and Entra hardening, ATP policies, DLP templates. Everything is config-driven and non-destructive, so it can run against a live tenant without holding your breath. The suite has picked up 100+ stars from other people doing the same work.
Desktop App · LLM Tool-Use
Hatchling
Writing a good agent personality from a blank file is hard. Hatchling turns it into a conversation: you talk to a model, and it writes the SOUL, IDENTITY, and USER files through tool calls as it works out what you are after. The output is plain markdown you own outright, no hosted account and nothing to lock into. It is a local-first Electron app, MIT licensed, and it runs against Anthropic, anything OpenAI-compatible, Ollama, or fully offline.
AI Harness · Template
OPS — the Operator's Shell
Most people prompt. This is the operating system I built for working with the model instead. OPS is a de-identified copy of the Claude Code harness I actually run every day: foreman doctrine, where the AI orchestrates sub-agents rather than grinding through the work solo, plus persistent memory, session rituals, and the delegation patterns that keep a multi-agent run from falling apart. Public because the pattern is worth more shared than hoarded.
Infrastructure · AI Fleet
The Homelab & AI Fleet
A Proxmox estate running 18+ self-hosted services, and the reason I stay sharp on infrastructure nobody pays me to touch. On top of it sits a personal MCP gateway that gives my agents governed access to the whole thing, and a small fleet of those agents with actual day jobs: watching infrastructure, handling the household logistics nobody enjoys. No topology here, on purpose. The household-facing pieces have a public status page.
Want to talk about any of it, or build something together?