pi-model-selector-x
Enhances pi's /model selector with context window, cost, input modalities, protocol, and reasoning info
Package details
Install pi-model-selector-x from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-model-selector-x- Package
pi-model-selector-x- Version
0.1.0- Published
- Apr 29, 2026
- Downloads
- 45/mo · 8/wk
- Author
- dwsy
- License
- MIT
- Types
- extension
- Size
- 10.9 KB
- Dependencies
- 0 dependencies · 2 peers
Pi manifest JSON
{
"extensions": [
"./model-selector-x.ts"
],
"image": "https://raw.githubusercontent.com/Dwsy/pi-model-selector-x/main/screenshots/after.svg"
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-model-selector-x
ModelSelectorX enhances pi's native /model selector with a detail pane showing context window, cost, input modalities, API protocol, and reasoning capability.
It patches the built-in /model view.
WARNING
This extension patches the /model internals and could break if pi updates in an incompatible way. I chose this approach rather than re-implementing the internal model selector rendering so that it would automatically update the rendering.
Features
- Bottom detail pane for the selected model showing full metadata
- Context window size (e.g.
200k,1M) - Max output tokens
- API protocol (
resp/comp/anth) - Input modalities (
txt,txt+img,txt+img+aud) - Reasoning capability indicator
- Cost breakdown (input / output / cache read / cache write)
- Free model detection
Screenshots
Detail Pane
The detail pane appears below the model list and shows:
| Field | Source | Example |
|---|---|---|
| Context | model.contextWindow |
200k |
| Max Output | model.maxTokens |
64k |
| Protocol | model.api |
resp / comp / anth |
| Input | model.input |
txt+img / txt |
| Reasoning | model.reasoning |
⚡ reasoning |
| Cost | model.cost |
$2.50 / $15.00 / free |
| Cache | model.cost.cacheRead/Write |
$0.25 |
Protocol abbreviations
| Short | Full |
|---|---|
resp |
OpenAI Responses API |
comp |
OpenAI Completions API |
anth |
Anthropic Messages API |
Installation
npm
pi install npm:pi-model-selector-x
To try it for one run without adding it to your settings:
pi -e npm:pi-model-selector-x
git
pi install git:github.com/Dwsy/pi-model-selector-x
Usage
After installation, open the model selector with the built-in keybinding or:
/model
Notes
- Tested with pi 0.70.2
- ModelSelectorX patches the native
/modelpath, so the built-in slash command and model hotkey keep using pi's own navigation and selection flow. - ModelSelectorX relies on private model-selector internals, so upstream pi changes may require ModelSelectorX updates.