Skip to content
View bmdhodl's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report bmdhodl

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
bmdhodl/README.md

Patrick Hughes

Building BMD HODL, a one-person AI-operated holding company. Nashville, TN.

Agents write the code, run the tests, and open the PRs. I set the goals and read the receipts.

LinkedIn Blog X PyPI

Python TypeScript Next.js Anthropic Supabase Vercel NVIDIA


Open Source

AgentGuard   pip install agentguard47

Your agent just burned $200. AgentGuard stopped it at $5.

Runtime cost guardrails for AI agents: budget caps, loop detection, kill switch. Drop it in front of any LLM call. Zero dependencies. MIT.

from agentguard47 import AgentGuard

guard = AgentGuard(budget=5.00)

with guard:
    response = client.chat(...)  # enforced at runtime

Works with OpenAI, Anthropic, LangChain, or anything that makes LLM calls.

"Done" is a claim. showwork makes agents prove it: falsifiable claims checked deterministically, refused when reality disagrees. Not observability. Proof. Every repo in my fleet closes through it.

Offline, CPU-only PDF OCR. Rasterize every page, OCR the pixels, treat embedded text as a hint and never as truth. Tesseract + RapidOCR, bounded retries, atomic JSONL output. MIT.

Air-gapped document-intake pipeline for the 8090 MIB Doc Challenge. Scored 137.23/150 on the public train set with zero catastrophic false approvals.


Local AI Rig

RTX 5090 + RTX 5070 Ti + RTX 3070
llama.cpp · measured, not guessed

I benchmark local models on this hardware and publish the numbers: tokens per second, wall clock, watts, refusal rates. The sizing desk at bmdpat.com/desk runs on that data.


Writing

Measured local-LLM data and agent-fleet notes at bmdpat.com:


Profile Views

Pinned Loading

  1. agent47 agent47 Public

    Your AI agent just burned $200. AgentGuard stops it at $5. Runtime cost guardrails for AI agents — budget enforcement, loop detection, kill switch. Zero dependencies, MIT licensed.

    Python 4 2

  2. fullautoresearch fullautoresearch Public

    Forked from karpathy/autoresearch

    AI agents running research on single-GPU nanochat training automatically

    Python 1

  3. rldash rldash Public

    Zero-dependency terminal dashboard for RL training logs. One Python file: progress bars, return sparkline, GPU gauge.

    Python 1

  4. mib-doc-solution mib-doc-solution Public

    Offline Dockerized document-intake pipeline for the 8090 MIB Doc Challenge. 137.23/150 on public train, zero catastrophic false approvals.

    Python

  5. render-first-ocr render-first-ocr Public

    Offline, CPU-only PDF OCR pipeline: rasterize pages, OCR the pixels, treat embedded text as a hint, never as truth. Tesseract + RapidOCR, bounded retries, atomic JSONL batch output. MIT.

    Python

  6. showwork showwork Public

    Make your AI agents show their work. Falsifiable claims + deterministic verification. Not observability - proof.

    Python 1