@aiwayds/pi-model-favorites
Custom /m model picker for pi with favorites pinned above a divider and hide support
Package details
Install @aiwayds/pi-model-favorites from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@aiwayds/pi-model-favorites- Package
@aiwayds/pi-model-favorites- Version
0.2.2- Published
- Sep 7, 2026
- Downloads
- 311/mo · 37/wk
- Author
- aiwayds
- License
- MIT
- Types
- extension
- Size
- 16 KB
- Dependencies
- 0 dependencies · 3 peers
Pi manifest JSON
{
"extensions": [
"./index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-model-favorites
A custom /m model picker extension for pi that pins your
favorite models above a divider and lets you hide models you never use.
What it does
Replaces the default model picker with one that:
- Pins favorited models to the top, above a divider line.
- Shows each list (favorites / models) as its own scrollable window of up to 10 rows — the picker never truncates no matter how many models are configured.
- Marks the currently active model with a
●. - Lets you hide models you don't want to see, with a collapsible "Hidden" section.
- Supports live filtering by model name, id, or provider.
Favorites and hidden models persist to ~/.pi/agent/model-favorites.json.
What it looks like
Main view — favorites pinned above the divider. Each list is its own
scrollable window (up to 10 rows visible); ▲/▼ indicate more rows above/below
— keep pressing ↓ past the bottom to scroll:
Select Model
▸ ★ claude-sonnet-4 (anthropic) ●
★ glm-5.2 (zai)
★ gpt-5 (openai)
──────────────────────────────────────
claude-haiku-4-5 (anthropic)
gemini-2.5-pro (google)
deepseek-v4 (deepseek)
▼
↑↓ nav • enter select • f fav • h hide • v hidden • / filter • esc cancel
Filter mode — press / and type to narrow the list:
Select Model
▸ ★ claude-sonnet-4 (anthropic) ●
claude-haiku-4-5 (anthropic)
──────────────────────────────────────
filter: "claude" • enter apply • esc clear
Hidden section — press v to reveal models you've hidden:
Select Model
▸ ★ claude-sonnet-4 (anthropic) ●
★ glm-5.2 (zai)
──────────────────────────────────────
claude-haiku-4-5 (anthropic)
gpt-5 (openai)
─ Hidden (v to collapse) ─
deepseek-v4-flash (deepseek)
gemini-2.5-flash (google)
↑↓ nav • enter select • f fav • h hide • v hidden • / filter • esc cancel
Keybindings
| Key | Action |
|---|---|
f |
Toggle favorite on the focused model |
h |
Toggle hidden on the focused model |
v |
Show / collapse the hidden section |
/ |
Start filtering (Esc clears, Enter applies) |
↑/↓ |
Navigate |
Enter |
Select the focused model |
Esc |
Cancel |
Install
pi install npm:@aiwayds/pi-model-favorites
Then run /m inside pi to open the picker.
License
MIT