Projects

Real, shipped work first, then genuine earlier projects.

Shipped

net-triage

TypeScript · 18 tests · eval 6/6

An LLM agent that reads a network log or device config and returns a structured, evidence-grounded diagnosis, pointing at the exact lines behind each call.

The real work isn't the model call, it's the eval harness that scores accuracy across fixtures, so quality is a measured number instead of a vibe.

TypeScriptLLM agentEval harness

lazarus

Python · 1 dependency · 42 tests

A self-healing monitor for a homelab. It watches your hosts, shrugs off one-off blips, and restarts a downed service over SSH on its own.

Built to stay safe: it only runs whitelisted commands, backs off after a couple of tries, and has a dry-run mode so you can see exactly what it would do first.

PythonHomelabSelf-healing

agent-budget

TypeScript · npm · zero dependencies

A published npm package that tracks token usage and cost for LLM agents, so you can set a budget on an agent and actually see what it's spending.

Drop-in middleware around your model calls that meters tokens and dollars and keeps an agent from blowing past its budget.

TypeScriptnpmZero deps

Friday

Multi-agent · self-hosted · code opening soon

A personal AI assistant built as a set of small agents that hand work off to each other, with a self-healing layer that brings things back when they fall over. Runs on my own hardware.

It's the system the homelab tooling grew out of. Lives at heyfriday.dev, and the code goes public soon.

Multi-agentSelf-hostedHomelab

Earlier work

Shero: Discord bot

discord.js · Node.js · Redis

A feature-rich Discord bot built with discord.js: sharded architecture, Redis-backed queues and metrics, and structured logging.

Sharded with broadcastEval, Redis for queues and counters, health checks and structured logs. This is the hands-on Node work behind most of what I know.

discord.jsNode.jsRedis