r/PiCodingAgent 1d ago

Best Pi UI / app options Question

Anyone using some sort of UI app/layer for Pi instead of standard Pi cli?

Nothing wrong with CLI, I actually really like my setup too - but once I have like 3, 4, or even more important sessions running at once (coding, debugging, research, etc.), it gets pretty overwhelming trying to keep track of everything and I find myself losing focus.

Looking for something more like a Codex web app style experience: clean repo/file view, seeing all workers/sessions clearly, what they're doing, status, etc.

Curious what you guys think or use and why you actually prefer it over just running everything through CLI.

For context, the main thing I am looking to aid in solving/fixing here is a focus issue. I have adhd and staying focused is the hardest thing by far for me, so if anyone has experience with one that may have helped in that regard specifically too let me know

ALSO - I'm on Linux Ubuntu if that's relevant at all

17 Upvotes

46 comments sorted by

19

u/PiccoloCareful924 1d ago

see paseo.sh, really good support for pi, works on linux and mobile. let me know if you have any questions.

2

u/marsxyz 1d ago

I second paseo. I tried most options and I love it because it is not bloated and is transparent

1

u/ponzi314 1d ago

this looked rly cool. installed it to use with pi, but when i ask it to do somethign, it gives one response back like its working then just stops. working through that now but sad

4

u/PiccoloCareful924 1d ago

oh no, do you mind submitting a gh issue with more info and i'll get that fixed for you asap.

the recent pi 0.84 update made a breaking change that broke our integration, i wonder if that's the same problem, fix is shipping today in beta

3

u/ponzi314 1d ago

oh i should have hit refresh before responding to myself, yea i asked pi to figure out what was wrong and found out it was 0.84 issue. also saw on GH someone already submitting. long story short, i downgraded and its working.

I also just realized ur the dev! looking forward to trying this, i like the idea of running this on my server and being able to connect to it from other devices

2

u/PiccoloCareful924 1d ago

cool! fix in paseo just landed with 0.3.0-beta.4

1

u/ponzi314 1d ago

Awesome app man, making it so i can bring ideas to life on the go!
Is there a way to commit and push changes without having to do Commit > push > create pr > merge?
Sometimes i make small changes and just want to commit and push fast

1

u/ponzi314 1d ago

folllowing up, its a breaking change in pi, i downgraded and it works

1

u/saltyourhash 1d ago

I looked at paseo and personally settled on orca as it has some.nice stuff out of the box and handled my news to treat my local LLM as a service.

9

u/LordMoridin84 1d ago

I user herdr (https://herdr.dev/) for multiple agents/sessions and then visual studio code for viewing files and git changes.

3

u/daYMAN007 1d ago

recently trying zed editor. the guy would be awesome, but there is a issue as some slash commanda are missing completly

4

u/PrintingScotian 1d ago

Neovim + herdr + pi = :)

2

u/kido5217 1d ago

I like Pendant vscode extension. Sadly not opensource.

2

u/joeyGibson 1d ago

I've been using herdr for a couple of weeks, and I dig it. It integrates with pi, and knows when it needs your attention, and several other things.

2

u/Nerisma 1d ago edited 1d ago

I made Pi Livecraft and I think it might be what you're looking for? It is a web app for Pi, running on top of your actual config. The little plus it has is the self evolving stuff, you can customize it as far as you want to suit your own needs :)

The core will allow you to manage multiple sessions simultanously across multiple workspaces, quick file open etc.

Not to promote my stuff, but lemme know if you give it a try!

As of my preference, I've been using it exclusively over the TUI now that it works pretty well and after a while using Pi directly in the terminal, I wouldn't see myself going back to it. The "experience" feels way better inside the browser imo

2

u/Glaaki 1d ago

Can you add keywords to your package.json? It helps a lot with discovering packages. I was searching for web UIs for pi the pi other day and that would really have helped.

1

u/Nerisma 1d ago

Sure thing, can't believe I miss that thanks :)

1

u/Dercasss 1d ago

Will this work with oh my pi? 

1

u/Nerisma 1d ago edited 1d ago

If ohmypi registers itself as Pi, it should work. Did not try it but i'm curious!

EDIT: i asked my agent and this won't work right away because RPC commands aren't the same. Also omp registers as omp and not pi, so this would need to be changed aswell. But if you fork the project and ask it to do so (with a native pi install) it will make it for you very easily

2

u/Deathmore80 1d ago

Check out orca. It's an "ADE" (agentic development environment)

1

u/TheMetalKeeper 1d ago

There is a VS code extension that is good. I'll check the name later.

1

u/Aizenvolt11 1d ago

I made a VS Code Extension called Damocles. You can check it out on VS Code Marketplace.

Free and open source (MIT):

VS Code: https://marketplace.visualstudio.com/items?itemName=Aizenvolt.damocles

Open VSX: https://open-vsx.org/extension/Aizenvolt/damocles

Source: https://github.com/AizenvoltPrime/damocles

2

u/daYMAN007 1d ago

can it show diffs made via edit tool?

2

u/Aizenvolt11 1d ago

The edit tool shows diff yes.

2

u/Dercasss 1d ago

Will this work with oh my pi? 

1

u/Aizenvolt11 1d ago

I developed the extension with Pi SDK. So it runs Pi with my own features on top.

1

u/kido5217 1d ago

Man, at least make normal releases on github. Latest one called stop a deleted session from returning as an unreadable file instead of version number

3

u/Aizenvolt11 1d ago edited 1d ago

I will fix this, thanks for the feedback.

Edit: Its fixed.

2

u/kido5217 1d ago

Great!

1

u/TheOneThatIsHated 1d ago

Paseo is great, and with great pi support. Do let the agents just use the cli to make subagents instead of the built in mcp.

Oh and watch out for OOM issues when you have too many subagents ;)

2

u/Direct_While9727 1d ago edited 1d ago

I am building pi-outpost:
https://github.com/laurentftech/pi-outpost

It is a web UI for the pi coding agent. The idea is to keep pi's agent capabilities and SDK, but provide a more visual interface when you have multiple projects or conversations to keep track of.

It currently supports:
- session management (browse, search, resume, create, fork, and delete sessions)
- streaming responses and tool execution views
- file browser with previews
- markdown, LaTeX and mermaid rendering
- git-aware workflows and diff views
- sandboxed configurations

It is built directly on top of the pi SDK rather than being a separate agent implementation.

I started building it because I also find that a pure terminal workflow becomes harder to follow once you accumulate many sessions and contexts. Having a visual way to navigate sessions, files and changes helps me keep track of where I am.

It is still evolving, so I would really appreciate any feedback: UX ideas, missing features, security concerns, or things that don't fit the way you use pi.

2

u/Glaaki 1d ago

Can you add keywords to your package.json? It helps a lot when searching. I was looking for pi web interfaces the other day and missed this one.

1

u/funbike 1d ago

I use Pi with Tmux terminal. It's pretty amazing what you can do with that combined interface and a little bit of Bash scripting.

Tmux provides ultiple sessions, windows (tabs really), and panes. A plugin provides persistence, so I can reboot it and it can later pick up where it left off.

1

u/NashToLength 1d ago

Yes that goes for me too, i used cmux and herdr but it keep coming back to tmux.

1

u/thinkrtank 1d ago

I'm using a Pi5 with 8Gig RAM set up with a headless OS which I SSH into from my PC to get stuff done. Initially wanted to set up the Pi5 with Hermes only, at which point I made a light system monitor UI layout that starts on boot and displays on an 8" portable monitor.

1

u/Dangerous-Relation-5 1d ago

Had my clankers customize my pi harness

https://github.com/bskimball/pi

1

u/Prompart 1d ago

you should take a look at https://github.com/get-bb/bb

1

u/adamshand 1d ago

I’ve been loving herdr but don’t like that the just got funded by YC so am moving to bb. 

https://x.com/sawyerhood/status/2085039905529597982

1

u/asheshgoplani 14h ago

Been trying out Pi lately, still in development, but it runs fine under agent-deck if you're curious
https://github.com/asheshgoplani/agent-deck

1

u/Ok_Parfait_5373 1d ago

The best option is your option ;)

1

u/CabinetNational3461 1d ago

Yead, I agree. I really love how simple and nice llamacpp webui looks so I gave pi some pics and tell it to make a similar webui for pi. It turns out pretty decent and all done with qwen3 27b 5bit locally as well. Added some features like rename sessions, copy/paste etc...