Hand your agent the whole setup — it proves each step as it goes
You don't install Ringer — your agent does, and proves it the Ringer way: three demo workers build in parallel, every artifact is verified by executing it, and a verdict table prints. Then the same prompt keeps going: the cheap worker lanes, your first real manifest on your own work, and the agent integration, one phase at a time, asking before each. Paste it once; everything below this section is the why, not a checklist you have to come back for.
Paste the prompt, approve commands as they go by, complete any sign-ins yourself, and answer the interview questions between phases.
Checks prerequisites, clones and configures, runs the demo, wires the lanes you want, drafts and runs your first real manifest, and installs the agent integration — proving every step with an executed check.
Show the full prompt
<prompt>
<task>
Set up Ringer on this machine end to end: prove it works by running its built-in
demo swarm, then walk me through the rest of the setup — cheap worker lanes,
my first real manifest, the agent integration — pacing each step with me.
</task>
<context>
Ringer is a single-file Python orchestrator that fans tasks out to cheap parallel
worker agents and verifies every result by executing a check command. It is
designed to be run from Claude Code: you are the orchestrator, and inexpensive
worker CLIs do the typing.
Repo: https://github.com/NateBJones-Projects/ringer — the README documents every
manifest field, engine, and config option, and templates/ ships manifest
skeletons. Read them as you go; they are the source of truth for anything this
prompt doesn't carry.
Treat this prompt as the whole setup guide: assume I will not read anything else.
After each phase, tell me what I now have, what's possible next, and ask whether
to continue.
</context>
<phases>
<phase>1 — Prove it. Check python3 is 3.11 or newer (install a current Python via
Homebrew if not — stock macOS is usually old). Check a worker CLI is installed and
signed in — try codex --version (Codex is the demo's default worker); if none is
present, install one and hand me the sign-in. Clone the repo, copy
config.sample.toml to ~/.config/ringer/config.toml, and run ./ringer.py demo.
Show me the verdict table and confirm Ringside opened in my browser, with its URL.</phase>
<phase>2 — Cheap lanes. Offer to wire the worker lanes: OpenCode + OpenRouter
(one key in front of virtually every pay-per-token model — I paste it into
opencode auth login myself), and Grok Build if I hold a SuperGrok or X Premium
Plus plan (browser OAuth, cost reported as included-in-plan). Prove every lane
you set up with a one-task manifest whose check executes a real artifact.</phase>
<phase>3 — Real work. Interview me: what small batch of real work do I want done?
Draft swarm.json — 2-4 independent tasks, each with a self-contained spec, a
check that verifies the artifact by executing it and prints WHY it fails when it
fails, expect_files, and a one-sentence verified line saying what the check
proves. Run ./ringer.py lint swarm.json and fix what it flags, then run it and
walk me through the results in Ringside.</phase>
<phase>4 — Make it stick. Run ./ringer.py install-agent so you reach for Ringer
on your own when work is swarm-shaped, and tell me about ./ringer.py models —
the scoreboard that turns my own pass rates into routing once history
accumulates.</phase>
</phases>
<constraints>
<constraint>Sign-ins are mine: pause and hand me the terminal or browser — never
ask me to paste keys or credentials into chat, and never read them from files.</constraint>
<constraint>One phase at a time. After each, summarize what I have, then ask
before starting the next. If I stop early, tell me exactly what remains and that
pasting this prompt again resumes from wherever we left off.</constraint>
</constraints>
</prompt>


