Vish Srinivasan

I'm an AI engineer in Pittsburgh. I build the connective tissue of AI systems — sign-in, routing, memory, evals — the parts nobody notices until they're missing.

After hours, the same plumbing grows toys: a benchmark where language models battle Pokémon, a little light that lives on my Mac, a music player for the drive home. The plumbing is the point. The Pokémon are also the point.

AI engineer at BNY. MSAII, Carnegie Mellon University.

Projects

chatgpt-oauthopen source

Sign in with ChatGPT for apps whose users bring their own subscription. One protocol, four implementations — TypeScript, Swift, Python, Kotlin.

skillsopen source

The corrections I got tired of repeating to coding agents, promoted to installable files.

In the lab

wispin the lab

A little light that lives on your Mac — ask out loud, it answers in your ear and draws on your screen.

showdown benchin the lab

Language models playing real Pokémon battles — replays, decision traces, win-probability curves. The benchmark I actually want to watch.

llm.fitin the lab

Paste a model, pick a machine, learn whether it fits and how fast it will run. Shows its arithmetic, honest about uncertainty.

cortexin the lab

A local-first memory engine: agent sessions, documents, and personal data in an append-only ledger with cited retrieval.

moguin the lab

Point a camera at your food, argue with it a little, get a nutrition journal that actually survives week two.

maneoin the lab

A private, AI-assisted music player for iPhone and CarPlay, with a self-hosted companion server.

ai-financesin the lab

Local-first personal finance: banks sync in, receipts and emails attach as evidence, an agent answers from your own ledger.

Writing