@aiwayds/pi-model-favorites

Custom /m model picker for pi with favorites pinned above a divider and hide support

Packages

Package details

extension

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