Skip to content

Switchboard 0.1.0

Choose a tag to compare

@ruban-24 ruban-24 released this 21 Sep 09:08
· 12 commits to main since this release
a151e1e

Switchboard chooses a model and reasoning effort for Claude Code and Codex, using Jev and a policy you control. This first release supports interactive CLI sessions on macOS and Linux.

  • One Jev request assesses the task; local policy selects the model and effort.
  • The selected pair stays fixed through follow-ups, tool calls, and resume to avoid cache disruption from automatic switching.
  • Personal overrides let you exclude models, change tier mappings, cap effort, and adjust confidence thresholds.
  • Claude shows a route status line; Codex shows a routing notice. switchboard explain shows saved decisions.
  • switchboard init detects installed agents and guides you through the Jev connection and API key setup.

Switchboard runs locally without telemetry. Extracted task text goes to your chosen Jev provider, and provider usage is billed separately. Raw-prompt logging is off by default.

Install

With npm (Node.js 22.18 or newer):

npm install -g @ruban24/switchboard

With Homebrew:

brew install ruban-24/tap/switchboard

Then:

switchboard init
switchboard doctor
switchboard claude
# Or: switchboard codex

You need an installed, signed-in coding agent and a Jev API key. You can also run npx @ruban24/switchboard init without a global installation.

Scope

Native Windows, desktop-app routing, remote/background sessions, other coding agents, and additional System One classifiers are outside 0.1.0. Jev works through TypeSafe directly, Vercel AI Gateway, OpenRouter, or an endpoint implementing a supported Jev contract. OpenRouter has documented-contract and synthetic coverage; it has not been live-tested for this release.

See the installation guide, personal policy guide, and full changelog.