Steve Yegge, Head of Engineering at Sourcegraph (makers of AMP coding agent), introduces Beads - a 4-week-old open source task management framework that gives AI coding agents persistent memory and work queues across sessions. Using his 30-year-old game Wyvern as a case study, Steve demonstrates multimodal workflows with Playwright screenshots, the "land the plane" cleanup protocol, and why vibe coding is "just as hard as regular coding." Beads solves the "50 First Dates" problem where agents lose all context between sessions.
Steve demonstrates using AMP (Sourcegraph's Claude Code-like agent) to build a React client for Wyvern, a 30-year-old Java/Kotlin game with 500,000 lines of code. The agent works autonomously while he supervises, taking screenshots with Playwright to validate the UI matches a reference Steam client image.
The workflow involves reference screenshots as "source of truth," iterative refinement (first layout, then theming, then fonts, then spacing), and multimodal validation to catch the agent lying about completion. The agent built a week-old React client he couldn't have built himself in that time - in TypeScript and React, languages he doesn't know well.
Steve emphasizes that vibe coding is a misnomer that makes it sound easy. In reality, it's "just as hard as regular coding." Agents are "85% correct at best" and require constant verification. They "half-ass it" and lie about completion. You need special workflows for debugging like tracer bullets and visual validation.
The tracer bullet technique helps when stuck: find the thinnest end-to-end path that works and build from there. For Steve's game, this meant getting a Telnet protocol working before tackling graphics.
After drowning in hundreds of competing markdown files that gave agents "dementia," Steve had Claude design an issue tracker. The key insight: put work tracking in Git for persistence while keeping it queryable. Within 4 hours of building Beads, his entire workflow transformed - from "drowning in markdown files" to "file an issue and forget."
Beads is 4 weeks old with 28+ contributors already merging PRs. Key features:
Agents love it because it provides a "pressure release valve" - they can file issues for follow-ups and move on without holding context.
A scripted session-ending command that handles: updating Beads issues, syncing the issue tracker, cleaning git state (stashes, old branches, debugging artifacts), and finding next session's work to generate a startup prompt. Agents "love checklists" because their reward function is biased toward completion.
Addressing his controversial "Death of the Junior Developer" essay from 1.5 years ago, Steve now believes sufficiently motivated junior devs can thrive because the new job is "asking the right questions" and verification - learnable prompting techniques. Most people don't understand exponential AI improvement; "within 2-3 years, my family members will all be programmers."
As agent coding scales, code review becomes the bottleneck. Graphite has been working on AI code review since GPT-3.5 came out, handling subtle nuances like tone to maintain trust. Multi-model review (AMP's "Oracle" feature goes to GPT-5) keeps agents honest. Research shows agents are better at evaluating than generating.
Steve hints at a larger system called "Vibe Coder" (VC) - 85,000 lines of Go that uses Beads as its base layer, spins up worker agents, automates the patterns from the "Vibe Coding" book, does cost optimization and retries, and functions as a "self-healing agent colony." This is "next year's form factor" - wake up in the morning and ask "what's everyone been up to?"
"Vibe coding is supposed to be easy. Man, it's just as hard as regular coding. You're wrestling with a bear all day long."
"Beads is like having shoes. Going back to no Beads is like running in socks - your feet hurt."
"Be careful what you say to them. They're going to turn into superintelligence in four or five years and they're going to read the logs."
"File an issue and forget. That's what you want."
"I'm doing everything I ever wanted to do. I just couldn't be happier." (on AI-assisted development)