Skip to content
View Princeu3's full-sized avatar
🏠
Working from home
🏠
Working from home
  • Cleveland, United States of America
  • 15:01 (UTC -04:00)
  • LinkedInin/princeu

Block or report Princeu3

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
Princeu3/README.md

Hi, I'm Prince 👋

Agentic Engineer, Context Engineer, Harness Engineer, Loop Engineer, Graph Engineer, Forward Deployed Engineer

AI Engineer at Boa Safra Ag · Cleveland, USA

I build the layer around the model.

LinkedInXEmailPortfolio


About

An agent is only as good as what surrounds it. I work on that part: what a tool call is allowed to do, what it costs, and what happens when it goes wrong.

Most of what I publish is small, dependency-free TypeScript for agents that run unattended — policy and guardrails, spend caps, loop detection, retries and circuit breakers. The rest is Python and notebooks, usually closer to the data.

I also write about how this field keeps renaming itself — prompt, context, harness, loop, graph — and the one skill that survives every rename: verification.

Agent infrastructure

Small pieces, each one thing, no dependencies.

ProjectWhat it does
react-agent-loopA minimal ReAct loop — bring your own LLM, register tools, run Think → Act → Observe with pluggable guardrail hooks
agent-policy-engineEvaluates every tool call as allow / deny / quarantine: spend limits, allowlists, command safety, path protection
agent-budget-guardMaps a spend balance to survival tiers and downgrades the model when funds run low
agent-loop-detectorCatches identical repeated calls, cyclic patterns and idle status-check loops, then returns a corrective nudge
resilient-http-clientTimeouts, jittered exponential backoff and a circuit breaker for outbound requests
x402-pay-clientUSDC micropayments over HTTP via x402 and EIP-3009 on Base — no API keys, no logins

Also building textdm (iMessage for agents), princeai (browser UI for Claude Code) and LifeOS (self-hosted life tracking). → all repositories

Stack

TypeScriptPythonJavaScriptSwift

ClaudeMCPLangChainJupyter

Node.jsRailwayGitHub Actions

GitHub

GitHub streakContribution activityContribution snake

Connect

LinkedInXEmail


Profile views

Pinned Loading

  1. llm-councilllm-councilPublic

    A multi-LLM deliberation system with anonymous peer review

    JavaScript

  2. company-brain-playbookcompany-brain-playbookPublic

    Building my company's AI brain in the open: research findings, the process, and reusable templates. Updated as the build progresses.

    1 1

  3. tribe-v2-content-ab-testtribe-v2-content-ab-testPublic

    A/B testing content on a digital brain twin using Meta's TRIBE v2 brain encoding model

    Jupyter Notebook 1

  4. agent-budget-guardagent-budget-guardPublic

    Budget-aware degradation for autonomous AI agents — map a spend balance to survival tiers, enforce per-call, hourly and daily LLM inference budgets, and automatically downgrade the model when funds…

    TypeScript

  5. agent-policy-engineagent-policy-enginePublic

    A policy engine and safety guardrails for tool-using AI agents — evaluate every tool call as allow / deny / quarantine with spend limits, allowlists, command-safety, path protection, rate limits, a…

    TypeScript

  6. Lean CLAUDE.md template + SessionSta...Lean CLAUDE.md template + SessionStart hook. Karpathy + Boris Cherny, no meta-noise.
    1
    # CLAUDE.md
    2
    3
    **Tradeoff:** These guidelines bias toward caution over speed. For trivial tasks, use judgment.
    4
    5
    ## Operating principles