MP
Home
Projects
Portfolio

Projects

paws
paws

Shared digital pet for two humans — quiet, ambient, no notifications. The dog has its own mood arc; you tap pet / feed / walk / call / "say something" and it slowly accumulates room memory. FastAPI + SQLAlchemy + Alembic + Alpine.js + WebSocket; LLM behavior layered with hand-written "quirks" that preempt the model; site-password gate + invite-only signup + 32-byte recovery URLs. Live on Fly.io, real users (2). Iteration cadence ran 33 commits + 3 secret rotations through one product-feedback day.

Python
FastAPI
SQLAlchemy
Alembic
WebSocket
Anthropic API
Fly.io
iOS (skeleton)
Demo
ThreadLang

A small DSL for deterministic LLM-workflow programs. Programs are context → steps → emit; each step calls a model and binds the response to steps.<name>.output; emit returns either a rendered string or a final LLM call. Regex parser → frozen-dataclass AST → deterministic runtime → structured trace at every phase. Pluggable LLM client (Anthropic SDK + DryRunClient for tests). Zero core dependencies; anthropic is an optional extra.

Python
DSL
LLM workflows
AST
Anthropic SDK
GitHub
MCP resource-layering framework (Amazon)

Reusable Python FastMCP framework on top of Anthropic's Model Context Protocol. Generic base server + team-specific overlays loaded from env-configured paths, with path-ordered override on lookup and set union on discovery — peer teams add capabilities without forking the base. Adopted by peer teams. Powers internal MCP-based AI agents for developer-productivity and incident-response workflows.

Python
FastMCP
Model Context Protocol
AI agents
AWS
Internal
finance-os

Personal investment platform organized around the 2025–2030 AI buildout thesis. ~70-name curated universe scored on 11 LLM-graded dimensions (capex tier, hyperscaler exposure, management commentary, execution risk, …); probability-weighted scenario blending; tier-aware portfolio sizing; thesis-driver tracking with kill-trigger monitors; Aschenbrenner-style discipline (counter-thesis, shadow-trade log, recommended non-actions). ~7,500 LoC Python on top of SQLite + Alpaca paper broker + yfinance + SEC EDGAR. Daily monitor pushes alerts to a Telegram bot. Private — repo holds real positions and decision trail.

Python
SQLite
LLM evals
Anthropic API
CLI
Alpaca
YAML thesis spec
minglongpan-site (this site)

The site you're reading. React 19 + Vite + MUI + Framer Motion, deployed on Vercel with the custom domain wired through Squarespace DNS. Built end-to-end in one Telegram pair-programming session with a Claude Code bot — from cloning a 3-month-stale scaffold to live HTTPS in about an hour.

React 19
TypeScript
Vite
MUI
Framer Motion
Vercel