[ Peter Brown · Engineer ]

I make AI agentssafe to leaverunning.

I'm a right-brain engineer with 6+ years of engineering experience, keeping production systems up and building systems of my own. My AI triage service runs in production at work. It investigates. Humans act.

Meet the night shift
Years in site reliability engineering
6+
Open-source contributions shipped
2
AI triage service in production
1
[ The night shift ]

The assistant needs a babysitter.

I draw agent systems as a factory floor. The arm is an agent. The conveyor is its software task queue. The one in the hard hat is me. I build software, not robots.

  1. 23:00 · Work starts

    One queue. One morning brief.

    I wanted less repeating myself and fewer scattered updates. My personal stack has an 11 PM run and a 7 AM brief. Configuring a job is one thing. Knowing where its output went is another.

    Personal agent operations platform · overnight run and morning brief (opens in a new tab)

  2. 01:12 · The split

    Draft the fix. Hold the spend.

    After the check, low-risk code, docs and internal tasks go green on their own. Email and spend wait for me at amber. My spend auditor drafts fixes on synthetic data. It cannot apply them.

    Ops Margin Agent · drafts fixes only · approval cards use Stripe test mode

  3. 03:40 · Recovery

    Who watches the assistant?

    My agent gateway needed its own babysitter. The watchdog tries restart, doctor --fix, then launchd reset, with a timeout on each. It sends a Telegram alert when healed and pages loudly if every step fails.

    OpenClaw Watchdog · 5-minute health checks and a 10-case test suite (opens in a new tab)

  4. 05:30 · Evidence check

    Did it actually use that tool?

    My triage agent claimed a tool had done something it had not. A faithfulness check caught it before it reached anyone. Fluent is not the same as true. I spend my time tuning the check.

    AI incident-triage service · labeled cases and faithfulness checks

  5. 07:00 · Earned trust

    Approval is not the end state.

    Dawn shows the goal: scoped email earns the auto lane, and spend still comes to me. I want access scoped to the task, limited in time and audited. Trust has to be earned.

    LinkedIn · Sep 23, 2026 · scoped, time-limited, audited access (opens in a new tab)

  6. The goal is less babysitting, not less accountability.

[ Behind the drawing ]

I want it to actually work.

I'm a right-brain engineer who also cares whether the demo looks any good. A folder of generated files is not a video. A passing test is not proof of good judgment. I like making things tangible, then checking whether they do what I needed.

Year Up got me through the door at American Express as an intern. I built Slackbots for server restarts and status checks, then became an SRE. That is where I grew up as an engineer: hard problems, good mentors, and real ownership.

Off the clock, I build agents, developer tools, and video workflows. Growing up watching Iron Man probably explains some of that. Repeating myself to an assistant explains the rest. Next, I want to build systems that understand the work well enough to take more of it off my hands.

Foundation
Site reliability engineering
Off the clock
Personal AI agents and developer tools
Education
BS Software Engineering, Miami Dade College
Based in
South Florida
[ Things I've built ]

Usually, something annoyed me.

A missing feature. A crashed gateway. A demo that wasn't a demo. These are the things I built or fixed instead of continuing to complain about them.

Production AI · work

AI incident triage

I wanted evidence-backed investigation, not another confident summary. I built an on-call triage service that gathers context and posts findings engineers can review.

  • In production at work. No production write access.
  • Faithfulness evals caught a fabricated tool claim.
  • Fail-closed authorization and query-cost guards.

Python · Structured outputs · Evals · OpenTelemetry

Open-source contribution

Hermes Agent reliability fix

I rely on Hermes every day. When Telegram recovery mishandled auth errors, I reported it and wrote a fix. My fix landed on main. That felt pretty damn good.

  • Keeps auth failures out of the reconnect ladder.
  • Removes duplicate recovery attempts. Adds regression tests.
  • Integrated through another PR, with my authorship kept.

Python · Telegram · Regression tests

Open source · recovery

OpenClaw Watchdog

An unavailable assistant is not much of an assistant. I built a macOS watchdog to check the gateway, try bounded repairs, and tell me whether it recovered.

  • Health probe every 5 minutes. Three timed repair steps.
  • Telegram on recovery. Loud page if every repair fails.
  • 10-case test suite. Stale-lock recovery.

Bash · macOS launchd · Telegram Bot API

Open source · creative

Repo-to-Shorts Agent

I wanted a demo, not a folder of generated files. Built for the Hermes Creative Hackathon, it turns a GitHub URL into a captioned launch video.

  • 45 to 60-second vertical video, captions, and a post kit.
  • ~170 tests. Media validation and bounded visual revisions.
  • Records live or fallback model calls and the renderer used.

Python · Remotion · FFmpeg · Hermes Agent

Open source · agent skills

Agentic Engineering Loop

I had plenty of coding-agent skills and no coherent workflow. I built a bounded loop for planning, sign-off, implementation, review, repair, and recording the lesson.

  • Reviewer and implementer never share a model vendor.
  • 5-round review cap, stall detection, and escalation gates.
  • Installs into Hermes, Claude Code, Codex, and OpenCode.

Agent skills · Claude Code · Codex · Hermes

Open-source contribution

CodexBar xAI billing provider

I wanted xAI billing beside the other providers I used. I added it to CodexBar, then checked that my work had actually landed before saying so.

  • PR #2472 merged. 28 tests.
  • Billing credentials kept separate from the Grok provider.
  • Malformed responses fail clearly. Billing lag is documented.

Private repos

Some work stays in private repos. I can describe the design without publishing the data behind it.

  • Ops Margin AgentPrivateI built a tech-spend auditor on synthetic data. It drafts fixes, gates spend decisions, and applies nothing itself. 65 tests.
  • Agent Reliability Field NotesPrivateI score task completion from tests, allowed-file diffs, forbidden-path checks, receipts, and handoffs. 20 unit tests.
  • Personal agent operationsPrivateMy always-on agent host routes coding work, runs a watchdog, and prepares a morning brief. External actions need my approval.

Earlier builds

Not everything became a permanent service. These were useful experiments. Two are now archived.

  • AI Home Gym Build Live (opens in a new tab)I used Gemini as a design partner, then built a scrollytelling log of the plan. Next.js and GSAP.
  • AI News AggregatorArchivedI built a daily digest with pgvector deduplication and an MCP server. Archived. The pipeline no longer runs.
  • Podcast Digest AgentArchivedI turned YouTube podcasts into two-voice audio digests. Archived. The backend is offline.
[ How I got here ]

SRE is my foundation. Not my limit.

I started by automating server chores. Now I build agents and ask the same questions: what can fail, who notices, and what happens next?

  1. Before July 2019

    Year Up opened the door

    I came through Year Up, an IT career program. It led to an engineering internship and the chance to learn by doing real work.

  2. July 2019 to Jan 2020

    An intern at American Express

    I built Slackbots that replaced manual server restarts and status checks. Small tools, concrete problems. A good place to start.

  3. Since January 2020

    Six-plus years keeping systems up

    I grew through on-call, incident response, observability, runbooks, and self-healing automation. Keeping customer-facing systems up taught me to care about what happens after something ships.

  4. Now

    Production AI at work. Agents at home.

    My day job includes an AI triage service in production. At home, I build agents, creative tools, and upstream fixes. I want to carry the reliability judgment forward, not stay inside one title.

Tools I work with · parts list
ReliabilityIncident response · On-call · SLO and alert design · Postmortems · Runbooks
ObservabilityDynatrace · Splunk · OpenTelemetry · Grafana · Tracing
Cloud & infraGCP · AWS · Kubernetes · Terraform · Ansible · Linux
CodePython · Bash · TypeScript · FastAPI
AI systemsPydantic AI · Vertex AI · Gemini · Claude · MCP · Evals
Agent toolingClaude Code · Codex · Hermes Agent · OpenClaw
[ Things I've written ]

The opinion usually comes from a build.

I write about what agents get wrong, what makes them useful, and why the software around a model matters as much as the model.

Recent LinkedIn posts

  1. I want agents to own more work. Task-scoped, time-limited, audited access beats clicking approve forever.(opens LinkedIn in a new tab)
  2. Public benchmarks tell me what to try. My own tasks tell me what to trust. Count the retries.(opens LinkedIn in a new tab)
  3. My SRE runbook now has to cover the gap between what a model decides and what the system actually does.(opens LinkedIn in a new tab)
  4. My agents add state faster than they maintain it. Maintenance has to be part of the job.(opens LinkedIn in a new tab)
  5. My first open-source contribution landed in Hermes, software I rely on every day. Pretty damn good feeling.(opens LinkedIn in a new tab)
  6. I see agent systems as the new factory floor. Running that floor around the clock is an SRE problem.(opens LinkedIn in a new tab)

Longer reads

Original thesis · Jan 21, 2026Build Palantir Inside Your CompanyI wrote this in January 2026. By May, I was seeing forward-deployed engineer roles across labs, banks and clouds. My argument: build around the actual work.Read on LinkedIn (opens in a new tab)
  1. The Learning Gap Is Actually a Context GapWhy I think stalled enterprise AI pilots need better context, not just a different model.(opens LinkedIn in a new tab)
  2. From AI Brain to Life OSHow I used Claude Code to connect personal knowledge and automation into an operating system.(opens LinkedIn in a new tab)
  3. The Rise of Vibe Coding and Vibe WorkMy look at how AI changes the daily work of writing software, and the work around it.(opens LinkedIn in a new tab)
  4. 2025: The Year of AI AgentsMy mid-2025 view of agent protocols, SDKs, and models, including predictions to revisit.(opens LinkedIn in a new tab)
  5. Applying SRE Principles to Everyday LifeI applied SLOs, monitoring, dependencies, and automation to owning a home. Apparently I cannot help myself.(opens LinkedIn in a new tab)
[ Say hello ]

What are you trying to make work?

I want to build useful systems close to the people who use them. If your team needs someone who can build the thing and think through what happens when it breaks, I'd like to talk.

Open to opportunities

[email protected]