The edited version
PORTFOLIO
These are the projects I would pull up if we were sitting together and you asked what I have been working on. Some shipped, some taught me something, and some did both.
The ones I’d show you first
Not necessarily the biggest repos. They are the clearest examples of how I think: make the hard thing usable, keep the person close to the controls, and learn by building the whole loop.
Developer AgentsPublic
Go, local LLMs, CLI automation
A shell interceptor and local-AI command agent that catches mistyped commands, suggests corrected terminal actions, and can operate in agent mode from the CLI.
Why I care about it
This is the kind of tool I wanted myself: mess up a command, get a better one, and stay in the terminal.
Local AI InterfacesPublic
Python, Faster Whisper, AppleScript, vector search
A local macOS assistant that combines voice input, document retrieval, graph-style context, and AppleScript control.
Why I care about it
I wanted an assistant that could use my actual computer context without sending everything somewhere else.
Operations ToolsPublic
Go, macOS, launchd, Docker, SSH
A native macOS operations HUD for scripts, launchd agents, Docker containers, SSH services, and remote jobs.
Why I care about it
I got tired of checking five places to see what was running, so I put the useful state and controls in one place.
Developer ToolsPublic
Python, static analysis, local-first tooling
A local-first repository scanner that converts codebases into structured summaries while keeping source private.
Why I care about it
I can get oriented in an unfamiliar repo without uploading somebody else’s private code to a service.
Developer ToolsPublic
Python, code indexing, knowledge catalogs
A repository-to-knowledge-catalog tool for compact codebase understanding and fast project orientation.
Why I care about it
Useful when I need to understand a repo quickly or hand better context to an AI tool.
Robotics ResearchPrivate
Xlab-Jepa
Python, V-JEPA, robotics, planning
A Mac-first robotics scaffold for V-JEPA/V-JEPA2 latent world models, action-conditioned dynamics, planning, and SO-101 adaptation.
Why I care about it
This was me trying to make world-model research less abstract and closer to robot data I could actually inspect.
The rest of the work
This is still selective. For every public repo, fork, and unfinished branch, the GitHub shelf has the less edited version.