Sprite
After watching Theo's video on how coding agents worked, I decided it was time to write my own. To be meta, I wanted to use a coding agent to build a coding agent. I fed Claude Code these how-to articles and sent it on its way:
The end result is Sprite: A small helping hand inside your computer. I wanted something simple and minimal, around 500 lines of code with about 200 of them being the harness. It's open source and has been a great learning experience to build and use.
This is my 2nd time writing a coding agent using a coding agent. The first was short-lived and named Blink, and I took a more complicated and structured approach to building it. I analyzed codebases of open source coding agents and wrote comparison and architecture docs. It was a thorough R&D loop. The issue is that the tool never got used. It got too complicated too fast and I couldn't figure out how to hold the tool and do work with it.
Now that the theory behind building coding agents and harnesses are more known, and probably in the training dataset, it was time to try again. This time I set out to make a small tool instead of a full application. Sprite feels minimal and I want to keep it that way. I'm trying to build the gut feeling of knowing when to add features and when to edit/cut them. A new skill to develop when working with generated software.
I have big plans for Sprite and can see a world where it is the base harness powering other tools that I make. For now it's just a lil guy that lives inside my computer.
-mello