@xynogen/pix-9router
Pi extension — 9Router model provider
Package details
Install @xynogen/pix-9router from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@xynogen/pix-9router- Package
@xynogen/pix-9router- Version
0.8.8- Published
- Nov 4, 2026
- Downloads
- 1,608/mo · 825/wk
- Author
- xynogen
- License
- MIT
- Types
- extension
- Size
- 15.8 KB
- Dependencies
- 2 dependencies · 3 peers
Pi manifest JSON
{
"extensions": [
"src/index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pix-9router
Pi extension with a 9Router model provider.
Other 9Router features live in separate packages. Each one reuses
NINEROUTER_URL and NINEROUTER_KEY:
- Speech tools (
transcribe,speak,/stt) moved to@xynogen/pix-voicein 0.7.0. Pick9routeras the provider in its/voicecommand. - Web search and fetch live in
@xynogen/pix-web.
Environment
Use the upstream standard names:
export NINEROUTER_URL="https://your-router.example.com"
export NINEROUTER_KEY="your-key-here"
Legacy aliases remain supported:
ROUTER_API_BASE
ROUTER_API_KEY
The standard names win when both sets exist. There is no default URL: the provider
stays unconfigured until NINEROUTER_URL (or ROUTER_API_BASE) is set.
Classifier models (jev, span, solar-decide, classifier) register as
System One classifiers, not chat models. Add more ids with a comma-separated list:
export NINEROUTER_CLASSIFIER_MODELS="custom-judge,my-verifier"
Install
pi install npm:@xynogen/pix-9router
Standalone and opt-in.
@xynogen/pix-coredoes not bundle it. It needs a 9Router API key.
Full distro
This package is part of Pix. The installer sets up Pi and the full distro. See Install for the notes for each OS.
# Linux / macOS
curl -fsSL https://raw.githubusercontent.com/xynogen/pix-mono/main/scripts/install.sh | sh
# Windows
irm https://raw.githubusercontent.com/xynogen/pix-mono/main/scripts/install.ps1 | iex
License
MIT. See LICENSE.