Auto-Debug Design Evolution
Five iterations to simplicity: How user feedback and timeless design principles shaped our interactive debugging experience
The Problem: Debugging AI Agents in the Dark
AI agents make decisions we can't see. They call tools, process results, iterate through problems - all invisible to developers. When something goes wrong, you're left guessing.
We needed a way to see inside agent execution, understand decisions, and test "what if" scenarios. The question was: how?
Iteration 1: The Complex Four-Mode System ❌
Our first instinct was to build something comprehensive - a debugging system with four distinct modes for different tasks.
Iteration 2: Prefix-Based Mode Switching ❌
We simplified by using prefix characters to indicate different targets:
Iteration 3: Mode Indicators with Prompts 🟡
We added clear, named mode indicators to show where input goes:
The Breakthrough Question
"What would Unix creators or Steve Jobs design?"
This forced us to apply timeless design principles instead of following our assumptions:
- • Do one thing well
- • Compose simply
- • Ship early, validate
- • Eliminate unnecessary
- • Focus on essence
- • Intuitive over learnable
Iteration 4: Agent-First Menu ✅
The final design that actually works:
- ✅ Agent-first by default - Press Enter to continue (simplest action)
- ✅ Progressive disclosure - See options, discover gradually
- ✅ Multiple input methods - Arrow keys (beginner) OR shortcuts (expert)
- ✅ Always visible help - Tips on every screen, zero memorization
- ✅ Universal commands -
/menuand/continuework everywhere - ✅ No dead ends - Always a way back or forward
Key Lessons from Five Iterations
1. Listen to User Feedback
We almost built the wrong thing FIVE times. User feedback redirected us every time. Without it, we'd have shipped a complex, unusable debugger.
2. Ask "What Would Masters Design?"
Unix and Steve Jobs principles aren't abstract - they're actionable. Single purpose per mode. Eliminate unnecessary. Visual over cognitive load.
3. Default Action Should Be Effortless
Most users just want to continue. Make that one keystroke: Enter. If the default is perfect, 80% never need advanced features.
4. Visual Discovery >Command Recall
Menu navigation beats typed commands for discoverability. See all options immediately. No memorization required.
5. Iteration Beats Planning
We couldn't have designed the final version first. Each failure taught us something essential. Embrace iteration.
Try It Yourself
Press Enter to continue, or explore the menu. No manual required.
