@razroo/iso-route v0.1.0
·
60 commits
to main
since this release
Initial release of @razroo/iso-route — one model policy, every harness.
Declare a default model plus named roles once; iso-route compiles that policy into each harness's native config:
.claude/settings.json(default model) + a resolved role map (.claude/iso-route.resolved.json) thatiso-harnessconsumes when stamping per-subagent frontmatter.codex/config.tomlwith[profiles.<role>]blocksopencode.jsonwith provider-qualified models + per-agent overrides.cursor/iso-route.mdadvisory README note (Cursor has no programmatic model binding)
Scope (v0.1)
- Config emission for Claude Code, Codex, OpenCode; README note for Cursor
- Role-level reasoning effort (low / medium / high)
- Fallback chains recorded in the resolved map, but not encoded into harness config — runtime routing belongs in proxy layers (OpenRouter, LiteLLM, Portkey), not a build-time transpiler
Honest about ceilings
Warns loudly where a harness can't express a construct: non-Anthropic roles under Claude Code, fallback chains anywhere, Cursor entirely.
Install
npm install -D @razroo/iso-route
iso-route build models.yaml --out .See the package README for the full policy shape and fan-out mapping table.