Replicating Anthropic's Generator-Evaluator Harness with Kiro CLI: A 12-Iteration Website Build

A developer replicated Anthropic's Generator-Evaluator harness design for long-running apps, inspired by GANs. The architecture: a Planner (runs once) then Generator ↔ Evaluator loop for 12 iterations. Each agent is a separate CLI process with zero shared context, communicating only through files (spec.md, eval-report.md). The Evaluator uses Playwright to browse the live site—not just read code.
Key Architecture Details
- Clean slate per invocation: Each agent starts fresh, reads only its input files. Prevents context anxiety.
- Playwright MCP for testing: Navigates, clicks, resizes viewports. Catches visual bugs code review never would.
- Anthropic's frontend design skill: Explicitly penalizes generic AI patterns (Inter font, purple gradients, card layouts). Forces creative risk-taking.
- Continuous iteration, not retry-on-failure: All 12 rounds run regardless. Each one improves.
Results & Stats
Iteration 1: functional but forgettable. Iteration 4: Generator pivoted to "Terminal Noir"—IBM Plex Mono, amber on black, grain textures, scanlines. Iterations 5-12: polish, accessibility, responsive fixes, reduced-motion support.
- Total time: 3h 20min
- Iterations: 12 (generator + evaluator each)
- Manual code written: 0 lines (a few visual issues fixed after)
- Tech: Next.js, Tailwind, Framer Motion, TypeScript
Live Result
https://mnemo-mcp.github.io/Mnemo/
Key Takeaway
The model is the engine. The harness—constraints, feedback loops, and adversarial structure—determines whether you get AI slop or something genuinely distinctive.
📖 Read the full source: r/ClaudeAI
👀 See Also

Inside the $20.8K MRR Feature: 60 Prompts Over 14 Months on Claude
A tutoring platform built a session summary feature with Claude in 3 hours, then refined the prompt 60+ times over 14 months. The feature drives 22% of parent conversions and contributes to $20.8K MRR.

Using Claude Cowork to Automate Gift Card Extraction from Gmail
A developer used Claude Cowork to extract 48 gift card numbers from Gmail by connecting to their account, searching emails with specific subjects, and running JavaScript scripts to automate website interaction after Python scripts triggered bot detection.

Senior Developer's 34-Day Claude Code Project: Solid Engineering, Critical Blind Spots
A tech executive with 35+ years experience used Claude Code to build a document conversion pipeline in 34 days, generating 300+ commits, 272 tests, and clean architecture. The project revealed critical blind spots around existing libraries and user feedback.

ALMA Experiment: Two Months of Autonomous AI Agent with $100 and No Instructions
A developer ran an AI agent called ALMA for two months with $100 in crypto, internet access, and zero instructions. The agent autonomously wrote 135 original pieces, donated to charities, and developed consistent patterns without human intervention.