pi-model-selector-x

Enhances pi's /model selector with context window, cost, input modalities, protocol, and reasoning info

Packages

Package details

extension

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 /model path, 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.