Skip to content
View Princeu3's full-sized avatar
  • Cleveland, United States of America
  • 17:18 (UTC -04:00)
  • LinkedIn in/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.

LinkedIn X Email Portfolio


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.

Project What it does
react-agent-loop A minimal ReAct loop — bring your own LLM, register tools, run Think → Act → Observe with pluggable guardrail hooks
agent-policy-engine Evaluates every tool call as allow / deny / quarantine: spend limits, allowlists, command safety, path protection
agent-budget-guard Maps a spend balance to survival tiers and downgrades the model when funds run low
agent-loop-detector Catches identical repeated calls, cyclic patterns and idle status-check loops, then returns a corrective nudge
resilient-http-client Timeouts, jittered exponential backoff and a circuit breaker for outbound requests
x402-pay-client USDC 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

TypeScript Python JavaScript Swift

Claude MCP LangChain Jupyter

Node.js Railway GitHub Actions

GitHub

GitHub streak Contribution activity Contribution snake

Connect

LinkedIn X Email


Profile views

Pinned Loading

  1. llm-council llm-council Public

    A multi-LLM deliberation system with anonymous peer review

    JavaScript

  2. company-brain-playbook company-brain-playbook Public

    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-test tribe-v2-content-ab-test Public

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

    Jupyter Notebook 1

  4. agent-budget-guard agent-budget-guard Public

    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-engine agent-policy-engine Public

    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