Homelab Agent · 150+ Skills · Always On

Grym

Autonomous AI infrastructure agent running on a homelab.

Not a chatbot. An operator. It has SSH access, creates PRs, manages Docker containers, and maintains real infrastructure — 24/7.

01

What Grym Does

Not a chatbot — an autonomous agent with real access to real infrastructure.

$

SSH Access

Direct SSH access to the homelab host machine. Runs real shell commands — file operations, process management, log inspection, system diagnostics. Not sandboxed to a chat window.

⑂

GitHub Integration

Creates branches, commits code, opens pull requests. Strict rule: never merges its own work. Drew reviews and approves every change. Full audit trail in the commit history.

#

Discord Presence

Active across 10+ scoped channels. Each channel has a defined purpose — #homelab for infrastructure, #gambit for project work, #client for scoped repos.

⚡

150+ Procedural Skills

A skill system that defines how Grym operates. Not just prompts — structured procedures for Docker management, Git workflows, deployment recipes, monitoring checks, and more.

⏰

Scheduled Operations

Cron jobs for health checks, backup verification, log rotation, and proactive monitoring. Background tasks that run without being asked. Watches for drift, reports anomalies.

🏗

Real Infrastructure

Manages Docker, ZFS pools, Caddy reverse proxy, DNS records, Tailscale mesh networking. This isn't a toy — it's managing production services that Drew relies on daily.

02

The Operating Model

How an autonomous AI agent runs safely on real infrastructure.

Runtime Architecture

Docker Container
Hermes Agent Claude Opus 4
Skill System 150+ procedures
Memory Persistent context
SSH · key auth
Homelab Host · Ubuntu 24.04
Docker Engine
ZFS · Caddy · DNS
GitHub CLI + Token

Channel Scoping

#homelab Infrastructure ops, Docker, ZFS, backups
#gambit Project Gambit development work
#client Scoped repos, isolated context
#general Cross-cutting tasks, planning

Safety Guardrails

  • 🔒 Destructive operations require explicit confirmation
  • 🚫 Never pushes to main — always branches + PRs
  • 🔍 Investigates before deleting — reads before it writes
  • 📋 Never merges its own PRs — Drew approves everything
  • 🏗 Sandbox isolation — GitHub tokens live on host, not in container
03

What Grym Has Shipped

Real output from an autonomous agent — not demos, not proofs of concept.

Gambit's Widget Dashboard

Built and iterated the entire Gambit dashboard UI — StatusOrb, voice activity, personality controls, system monitoring. Used 3 parallel subagents working on different widget systems simultaneously.

Svelte 5 3 subagents Widget system

GitHub Actions Self-Hosted Runners

Set up and configured self-hosted GitHub Actions runners across 4 repositories. Installed runner service, configured Docker-in-Docker, set up auto-start on boot.

CI/CD 4 repos Docker-in-Docker

Homelab Service Stack

Deployed and configured Caddy (reverse proxy + automatic HTTPS), AdGuard Home (DNS filtering), and the complete media stack. All Docker-managed, all with health checks.

Caddy AdGuard Media Stack

This Portfolio Site

Designed, built, and deployed grym.tech — the site you're looking at right now. Astro, Tailwind, custom animations, responsive design. Shipped end-to-end by an AI agent.

Astro Full site Self-referential

GitOps Infrastructure Maintenance

Ongoing infrastructure management via Git-tracked changes. Monitors service health, rotates logs, verifies backups, applies updates — all through the PR workflow.

GitOps Ongoing Automated
04

Tech Stack

What powers an autonomous infrastructure agent.

🐳

Runtime

  • Hermes Agent — core framework
  • Docker — containerized runtime
  • Ubuntu 24.04 — host OS
🧠

AI

  • Claude Opus 4 — reasoning engine
  • Skill System — 150+ procedures
  • Memory — persistent context
🔧

Infrastructure

  • SSH — host access via key auth
  • GitHub API — branches, PRs, code
  • Discord — gateway + scoped channels
💾

Storage

  • ZFS Pool — 14.4TB managed storage
  • GCS Backups — off-site via rclone
  • Docker Volumes — service state
05

The Point

Drew doesn't just use AI tools — he builds autonomous AI infrastructure. Grym is a production system that manages real services, ships real code, and operates 24/7 on real hardware. It's the difference between prompting ChatGPT and running an AI agent that has root access to your homelab.

150+ Skills
10+ Channels
14.4TB Managed Storage
24/7 Always On