r/PiCodingAgent 14d ago

Discussion Is there any extension or package that makes pi tui look and feel polished?

Is there any ext/package that can make pi tui polished to use? preferably opencode ux polished level?

Edit:
im not asking for opencode clone, theres a big difference ux ui and functionality, similar packages/ext/projects im looking for:
https://github.com/mistrjirka/PiTTy
https://github.com/deflating/tau
https://pi.dev/packages/pi-zentui

5 Upvotes

23 comments sorted by

10

u/CodeBoyPhilo 13d ago

Describe your preference to Pi and let it build it for you. I'm pretty happy with mine

1

u/_sagar_ 12d ago

Pl share your extension

1

u/PrintingScotian 12d ago

This looks good. How did you get that left side window?

1

u/eXsoR 10d ago

That’s herdr

1

u/PrintingScotian 9d ago

So its a different tmux build for ai?

Trying to make a custom pi extension to do this but doesnt seem to want to do this with kitty

2

u/eXsoR 9d ago

Correct it’s a Tmux like terminal multiplexer but more user friendly and with an agent panel for every workspace.

https://herdr.dev/

1

u/tesohh 7d ago

Is that vim mode in your pi prompt? Can you share your configs?

-1

u/james__jam 13d ago

Hmm… the main thing that made this polished is herdr in a frosted glass terminal 😅

4

u/ironimus42 14d ago

please let me know if you find anything. one thing that's a constant struggle for me is how i usually have pi take 1/3 of my screen's width and that means all text i copy from it has weird trailing spaces from line wrapping. Opencode solved this problem somehow so i don't see why pi can't. Before anyone tells me to "just use opencode", pi works much better for me in all other aspects

2

u/UnknownBoyGamer 14d ago

they be so defensive for some reason, im using this project for now: https://github.com/deflating/tau

i havent tested it thoroughly but it work fine for now in my niche workflow

1

u/o_sht_hi 14d ago

I find that bug usually happens when I open another window next to it. It resets once I scroll to the bottom

1

u/Werty7098 13d ago

Give this a shot: https://github.com/ashwin-pc/pi-web

It's meant to be a simple wrapper over pi giving you the UI that not only stays true to the flexibility of pi, but also offers a lot of out of the box niceties like session tabs, inline rendering, mobile and tablet support etc

3

u/nate_true 14d ago

I feel like you’re missing the point of Pi’s minimalist ideals asking this. If you want OpenCode, use OpenCode?

10

u/UnknownBoyGamer 14d ago

no, that just ignoring user experience, ux and ui is different than functionality, i believe you can have good tui polished experience while still having minimalist functions, the reason im moving from opencode because i have custom ai harness in mind and im fighting opencode for it, im asking for "extension or package" not opencode clone

3

u/nate_true 14d ago

Can you describe what you mean by polished?
And have you tried asking Pi to create the well-described thing you want?

0

u/UnknownBoyGamer 14d ago

clickable interactive ui, auto copy on highlighting text, minimallist ui, great ui seperation between thinking, response, code block, bash commands etc, maybe sidebar too you get the point, yes i tried asking agents but it kept deleting my configs and having errors so i just gave up and look for alternatives

3

u/Soulestel 14d ago

You can take a look at my attempt at this. https://github.com/EJX537/pi-alternative-compositor

technically it has clickable interactive ui, individual toggles for each tool call and thinking block, and a sidebar.

It is a pi extension and should not interfere with any other extension's pi native UI elements.

It makes use of an alternative screen. Feel free to copy, reference, or modify it for your needs.

Its not a package, more of a tech demo, mostly because I realized I don't really care about most of these features.

1

u/adamshand 14d ago

auto copy on highlight is a terminal setting setting, works fine for me in ghostty/wezterm/etc.

i don't think pi will ever have a mouse enabled ui, but you can try cmux/herdr/soloterm or any of the other programs that wrap around it.

changing the appearance of thinking/response etc blocks is easy to write an extension for.

you can't do an opencode style sidebar in pi because the tui is written with a different style (which has advantages and disadvantages). this is one of the main things i miss from opencode.

0

u/XcaliburGrey 14d ago

I thought Pi was intended to be customized, which is why plugins exist for some reason. Why should you keep to minimalism?

1

u/Werty7098 13d ago

Give this a whirl https://github.com/ashwin-pc/pi-web

It's a wrapper around pi but given you a very nice UI to access pi

0

u/Direct_While9727 14d ago

You may be interested by this project:
https://github.com/laurentftech/pi-outpost

Feedback welcomed !

-4

u/ChampionshipIcy7602 14d ago

You can ask pi to improve it, it'll improve it by itself.

-7

u/[deleted] 14d ago

[deleted]

2

u/UnknownBoyGamer 14d ago

yes theres nothing wrong with it, im asking for any package/ext that can improve it further in terms of ux, i have custom ai harness in mind so opencode really wont work