I'm Chris Towles, a full stack engineer and Principal Technologist, Cloud AI at GE Aerospace.
Twenty-plus years of writing software, mostly on AWS in TypeScript and Python. This site is where I build things with Claude and write down what worked and what didn't.
Two places to start: a multi-agent loan review where a person makes the final call and a 3D jet engine Claude built from a video clip, all from my phone.
Writing
All 52 postsBuilding with Claude
Written while I was working it out, including what didn't work.
Latest
Experiments
Things I'm testing and learning from. Most of them run on this domain, so you can try them.
- Towles Tool Where I test out interface ideas for working with coding agents. One git worktree per task, a kanban board instead of tabbing through terminals to find the one that's stuck, a loop that keeps going unattended. A CLI and a Claude Code plugin.Rust, Tauri, TypeScript
- Agentic chat Streaming chat over SSE with tool use, sandboxed code execution, and document generation. The agent discovers MCP tools at runtime instead of hardcoding them.TypeScript, Nuxt, Anthropic SDK, SSE
- Aviation MCP server An MCP server co-hosted with the blog, answering questions over FAA registry and BTS flight data. Same iframe renders here and in Claude Desktop.TypeScript, MCP, DuckDB, Parquet
- Multi-agent loan review Three reviewer agents assess a home loan application independently and stream their reasoning; a person approves, denies, or flags it. Needs a GitHub sign-in.TypeScript, Anthropic SDK, SSE, D1
- Hybrid RAG search Every post is chunked, contextualized, and embedded. Search runs Vectorize cosine and D1 FTS5 BM25 in parallel, then fuses the rankings.TypeScript, D1, Vectorize, Workers AI
- Typing tutor A 20-stage typing curriculum for my kids, with PixiJS games, AI-generated lessons, and mastery gates that refuse to advance until the accuracy is real.TypeScript, Vue, PixiJS, Cloud TTS
- Workflows A node-based editor for chaining prompts into multi-step pipelines with typed schemas between the steps.TypeScript, Vue Flow, Postgres
- Poker Heads-up Texas Hold'em against LLM personas that each bet differently and talk trash between hands. Rendered with PixiJS.TypeScript, PixiJS, Anthropic SDK
- I Can't Clap Comedic songs about AI and IT, with a music video for each. The lyrics, the 3D videos and the code behind them are all written by models, with Suno for the audio.TypeScript, three.js, Claude Code, Suno
- Apps Most of my work lives in private repos. These are the public ones I can point at.Mixed










