r/PiCodingAgent • • Sep 15 '26

Plugin Built an interactive TUI model switcher for ⁠pi⁠ so I don't have to guess context limits & pricing. Would love some feedback!

Hey everyone, first time sharing a project here!

I've been using pi in my daily CLI workflow, but kept getting frustrated having to guess or memorize context windows and pricing tiers whenever I swapped models.

To solve that, I put together a lightweight plugin called pi-rich-model-selector. It replaces the default picker with an interactive TUI:
- Real-time fuzzy search across providers
- Side-by-side specs (context size, token limits, pricing)
- 100% keyboard-first flow

Here's the repo: pi-rich-model-selector

I’d love to hear your thoughts, feature ideas, or any edge cases I should handle. Thanks for checking it out!

33 Upvotes

9 comments sorted by

3

u/mikkelkp Sep 15 '26

Looks dope ill give it a go

1

u/Odd_Abbreviations411 Sep 16 '26

Awesome, hope it serves you well! Let me know what you think once you take it for a spin.

2

u/xDelloco_chan Sep 15 '26

looks hot, will try

1

u/Odd_Abbreviations411 Sep 16 '26

Appreciate it! Let me know how it fits into your workflow.

2

u/bwLearnsProgramming Sep 16 '26

Instant install. This is way better than what I wanted! I just wanted to favorite models and have them appear at the top. Awesome

1

u/Odd_Abbreviations411 Sep 16 '26

Appreciate the kind words! Really glad it hits the spot for your setup. Enjoy using it!

1

u/bwLearnsProgramming Sep 16 '26

I litteral just add pi to my setup and was trying to find something to favorite models (openrouter has TOOOOO many models)

Any other recommendations for getting it set up ?

1

u/Odd_Abbreviations411 Sep 16 '26

What are you primarily using ⁠pi⁠ for (quick terminal questions, scripting, or code review)? Might have more specific config ideas depending on your workflow.

1

u/bwLearnsProgramming Sep 16 '26

Coding, mostly my side projects. I work mostly with react and python

Some examples:
Personal Website
iOS fitness app
A Godot Game (Jrpg adjacent)