An orchestration platform that turns a one-paragraph product description into requirements, tasks, code, tests and reviewed pull requests. Agents work in isolated folders and every task goes through one routing function, so a supervisor can slot in later.
Stack: Python, FastAPI, OpenAI API, Alembic, Next.js.
On GitHub
Record, inspect and replay agent runs so you can debug one bad decision without rerunning the whole thing. A small Python SDK wraps LLM and tool calls as spans; a web UI steps through them.
Stack: Python SDK, FastAPI, React.
On GitHub
A self-hosted web app that connects to any database with credentials and lets you browse, query and edit it with no setup code. Introspects schemas for PostgreSQL, MySQL, SQLite, SQL Server and MongoDB.
Stack: Python, SQL and MongoDB drivers, React.
On GitHub
A Chrome extension that fills any job-application form from your saved profile. The LLM only does semantic field matching, so it works on sites it has never seen. Profile and API key stay in the browser.
Stack: JavaScript, Chrome extension APIs, OpenAI API.
On GitHub
A Chrome extension that captures structured lead data from LinkedIn, Upwork and Wellfound into a shared Google Sheet. Salespeople review and edit the extracted fields before anything is saved.
Stack: TypeScript, Chrome extension APIs, Google Sheets API.
On GitHub
An experimental Go-first frontend framework that compiles to WebAssembly: signals, components, routing, server-side rendering, i18n and an MCP server so AI tools can drive it.
Stack: Go, WebAssembly, MCP.
On GitHub
Trend-following trading bot
A crypto bot on Freqtrade (Donchian breakout, 4h timeframe) deployed with Docker, plus a news-watcher service that uses LLM classification to pause trading around macro events. Running in dry-run while the strategy proves itself.
Stack: Python, Freqtrade, Docker, LLM classification.
Private repository.
An open plain-text format for AI memory. I contributed two merged pull requests: keeping setup-written files out of git repositories, and a clearer hint after a skipped history conversion.
Stack: Node.js CLI, MCP server.
On GitHub