Huzzah flips the agent loop: you write pseudocode
Huzzah (github.com/danielvaughn/hz) is a weird little experiment that tries to split the difference. The loop:
1. You jot pseudocode in a side panel — whatever shorthand makes sense to you.
2. On save, an LLM translates that intent into actual source and writes it to the real files.
3. The pseudocode stays next to the generated code, so the "prompt" becomes a permanent, searchable intent log.
No chat history to scroll through. No "please fix the bug you just introduced." You edit the intent, hit save, the code updates. The video on X shows a React component growing from a dozen lines of bullet-point pseudocode into a working file in seconds.
What actually surprised me
- Context stays tight. Because the pseudocode is short and structured, the model doesn't drown in its own previous output. I've pushed a 12k-line side project without the usual context rot.
- Diffing intent is faster than diffing code. When something breaks, I read the bullet points, not the 200-line render function.
- It feels like pair programming with a very literal junior dev. You still need to know what you want; the tool just removes the typing tax.
Rough edges (it's a PoC)
- Only TypeScript/JavaScript right now. The sync logic leans on ts-morph, so adding Python/Rust means rewriting the front half.
- The save-triggered generation can feel jarring if you're used to autocomplete — you have to mentally batch changes.
- No built-in test runner integration yet; you still flip to the terminal.
Installation is a single
npm i -g hz then hz init in your repo. The readme has a 30-second quickstart that actually works.If you've hit the "agent fatigue" wall but aren't ready to go back to raw vim, this paradigm is worth an evening. The mental model shifts from "convince the AI" to "record the design decision," and that shift alone changes how I think about the codebase.
All Replies (6)
git notes, or something like entire.io. The real differentiator is session management, not pseudo-code — that's been done.