PowerMyWeb — a multi-agent portfolio-website generator
Live, with subscriptions open: upload a résumé, and 8 specialized Agents go from background understanding to style exploration to front-end generation, then publish to your own subdomain in one click — a personal site that looks like no one else's.
What shipped
Officially live · Free / Pro subscriptions open
Status
8 specialized Agents · self-built lightweight orchestrator (no LangChain)
Generation pipeline
130+ unit tests · 352 assertions · single-step retry on failure
Engineering quality
Problem
Job seekers need a personal website that proves who they are, but template sites all look the same and are seen through at a glance; hand it to a general-purpose LLM and it falls into mode collapse — different people get near-identical structure, palette, and copy. The real challenge: get an AI to both understand one person's unique background and produce designs that are genuinely different from one another and never generic.
Approach
The pipeline comes first, then the polish and anti-sameness work. After a résumé is uploaded, 8 specialized Agents (copy curator / background researcher / lead stylist / bespoke advisor / design director / front-end craftsman / review panel / revision triager) work in relay: understand the background → search an inspiration library distilled from 1,806 real open-source portfolios → draft 5 deliberately separated design directions → confirm with the user → generate a self-contained site line by line, publish it to a dedicated subdomain in one click, and keep revisions and rollbacks conversational after that. Underneath, I built the lightweight orchestrator myself instead of using LangChain: structured output, truncation-and-continue, tool loops, an NDJSON event stream, and a failure-escalation chain that retries only the step that broke. Anti-sameness uses Verbalized Sampling plus oversampling 8 candidates and picking 5 by Max-Min diversification. Each version is screenshotted with Playwright first, then scored by a vision model.
AI's role in this project
The whole project is multi-agent orchestration + context engineering in practice: the specialized pipeline, the self-built orchestrator, anti-sameness sampling, and the visual self-scoring loop are all designed and built solo. As the founder and lead developer I also took it through a commercial loop — Free / Pro subscriptions with overseas payments, and bilingual SEO off the ground — rather than stopping at a demo that runs.
Why I built it
This website was hand-written by me. The next one, AI writes for you.
A job-hunting website is either a template (identical at a glance) or straight LLM generation (mode collapse — different people get near-identical results). PowerMyWeb goes after both problems at once: understand one person's unique background, and produce designs that are genuinely different from one another and never generic.
A pipeline of 8 Agents
After a résumé is uploaded, 8 specialized Agents work in relay: copy curator, background researcher, lead stylist, bespoke advisor, design director, front-end craftsman, review panel, revision triager. They understand the background, search an inspiration library distilled from 1,806 real open-source portfolios, draft 5 design directions deliberately pushed apart, and — after confirming with the user in conversation — hand-write a self-contained site line by line.
Three core pieces of engineering
1. A self-built lightweight orchestrator, no LangChain. Structured output, truncation-and-continue, tool loops, an NDJSON event stream, and a failure-escalation chain — all implemented by hand, retrying only the step that actually broke, because the point is full control over every step.
2. Anti-mode-collapse. Verbalized Sampling makes the model spell out multiple candidates explicitly, then over-sampling 8-choose-5 with Max-Min diversification forces the directions apart — this is the key to "looks like no one else's."
3. Three-tier edit triage. Second-scale patch / block redo / full-page fallback, picking the cheapest path by the size of the change. Each version is screenshotted with Playwright first, then scored by a vision model.
Status: live — and taking money
It's officially live with Free / Pro subscriptions open; a generated site publishes to its own subdomain in one click, and revisions and rollbacks stay conversational after that. As the founder and lead developer, I also drove the subscription and overseas-payment integration and got bilingual SEO off the ground. On the engineering side, 130+ unit tests and 352 assertions hold the line.
The hard part isn't "it runs" — it's "someone is willing to pay for it." Clearing that step is what turned this from a demo into a product.
A note on self-reference
The site you're reading, I hand-wrote line by line; PowerMyWeb is about getting someone else a site of roughly the same quality in minutes — one that looks nothing like mine. I've done both jobs, so I know which parts are genuinely hard.