Setup Cobbler / Model Onboarding
This is an Elves-managed Claude Code alias for /setup-cobbler.
Run the model onboarding contract from the main elves skill and
references/model-onboarding.md. Operator CLI:
bashpython3 scripts/cobbler_agents.py onboard plan|show|apply|probe [--json] python3 scripts/cobbler_agents.py setup … # apply-only / inventory
Setup must not require OpenRouter or any external provider key. Native-only Elves remains fully usable without running setup.
Default behavior (both Claude Code and Codex)
- Plan:
onboard plan --json— inventory tools, detect env names present (never values), emit purpose→route questions. - Interview the user for each purpose (planning, implement, review, scout, validate, synthesize, optional math evolutionary search). Offer host-native first. Respect available CLIs/keys.
- Apply:
onboard applywrites ignored.elves/models.tomlonly. Never stage it. Never paste API keys into TOML, chat, or the Survival Guide. - Probe:
onboard proberuns structural checks (PATH,--help, env names). Optional--smokeonly if the user wants a paid live check — host runs a real tiny completion; fake smoke does not count. - Update later: same flow (
show→ re-interview →apply --force→probe). - Recommend routes by capability, not prestige model names. Keep host-native fallbacks.
- Snapshot effective routes into the Survival Guide during Elves staging for reviewable provenance.
Codex equivalent (not a top-level slash command): $elves setup-cobbler or natural language such as
"Set up Cobbler external-agent preferences" / "onboard my models."
Compatibility: /setup-council is the same setup contract with a Council-era name.


