# AI projects I've shipped

A catalog collection by Theo Park (@theo) — https://personna.link/theo

Open-source things I built — most have a YouTube episode walking through the code.

Collection: https://personna.link/theo/ai-projects

- [tiny-gpt — a GPT in 300 lines of NumPy](<https://github.com/theopark/tiny-gpt>) — Following Karpathy's nanoGPT, stripped further. Two-hour video walks through the math.
- [pr-agent — Claude that ships pull requests](<https://github.com/theopark/pr-agent>) — Agent reads a GH issue, writes the patch, opens the PR. Bring your own keys.
- [substack-rag — chat with my own writing](<https://github.com/theopark/substack-rag>) — Self-hosted retrieval over my Substack archive. Open source the day after each episode.
- [embeddings playground](<https://embeddings.theopark.dev>) — Drop any text. Watch the 1024-d vectors collapse to 2D and cluster. Browser-only.
- [eval-harness — minimal LLM evals you can read](<https://github.com/theopark/eval-harness>) — A 200-line eval harness that doesn't pretend to be Weights & Biases.

---
This is the markdown view of a Personna collection. HTML version: https://personna.link/theo/ai-projects. About Personna: https://personna.link/llms.txt
