Static single-page wizard that emits a ready-to-drop config.yaml from 8 answers. Runs entirely in the browser — nothing is uploaded. Output shape mirrors templates/config/ and is verified against the real Hermes schema (Part 19, v0.18).
# After cloning the guide:
cd docs/wizard
python3 -m http.server 8080
# then open http://127.0.0.1:8080Or just open docs/wizard/index.html directly — it works from file://.
Served automatically via GitHub Pages once enabled on this repo. See ROADMAP.md for Pages setup status.
Everything lives in one index.html. Each form field maps to a case in generate(); question 1 (persona) pre-fills the rest of the form from PERSONA_PRESETS. To add a new persona / option:
- Add the
<input>under the right<fieldset>(and, for a persona, a preset object inPERSONA_PRESETS). - Read it in
generate()viaval()/on()/select(). - Append YAML
lines.push(...)blocks where it fits.
No frameworks, no build step, on purpose.