Things I've shipped and things I'm in the middle of. Most of it is about making language models actually useful, or understanding how they work in the first place.
Completed
Papermind · A research companion that reads your documents and the web, then answers questions and reads the answers back to you.
Next.jsTypeScriptPostgreSQLPrismaOpenAI
codeOwl · Connect a GitHub repository and ask questions about the codebase in plain language, with answers grounded in the actual source.
Next.jsTypeScriptPostgreSQLPrismaGitHub
BetterMemory · A memory layer that stores what you tell it and pulls back the right pieces later, so context carries across conversations.
Next.jsTypeScriptQdrantOpenAI
GPT from scratch · A small language model built from the ground up in PyTorch, with no pretrained weights or shortcuts, to really understand how a transformer works inside.
PythonPyTorch
Voice coding agent · A coding agent that lives in your terminal and takes voice commands, turning what you say into real edits and actions in your project.
TypeScriptOpenAI
Currently working on
Foremanin progress · A runtime for AI agents that can pause partway through a task, save its state, and pick up exactly where it left off on any machine, so long-running agents survive restarts and keep going in production.