Skip to content

@razroo/iso-route v0.1.0

Choose a tag to compare

@AceGreenman AceGreenman released this 19 Apr 04:52
· 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) that iso-harness consumes when stamping per-subagent frontmatter
  • .codex/config.toml with [profiles.<role>] blocks
  • opencode.json with provider-qualified models + per-agent overrides
  • .cursor/iso-route.md advisory 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.