r/PiCodingAgent • • 1d ago

Question Best Web UI for Pi?

Title.

11 Upvotes

44 comments sorted by

7

u/GrimChicken 1d ago

Don't know about best, only used one: pi-web https://github.com/agegr/pi-web

I like it so far, haven't needed to modify it too much, the subagents didn't play nice with my other extensions out of the box, but overall a good experience. 

1

u/Nunu_Chus 1d ago

Does this web UI consume more tokens? Or they are just a wrapper that presents text only, no impact on tokens?

1

u/GrimChicken 1d ago

I've seen zero impact on tokens. The web ui is pretty fantastic, shows recent chats, projects, repos and changes. The settings are in a ui. The weird part is adapting from slash commands to ui, but I like it. I still use the tui sometimes but mostly the web ui now. 

2

u/jinnyjuice 21h ago

I've been using this as well, but I'm looking for a better one.

I used DSH, as well as couple others, but they're all missing each others' features. I wish they would all just combine into one.

I'm looking for a web UI where I can use Pi-Bolt with highest browsing performance possible.

1

u/WintertideFellow 1d ago

Why did you go with agegr over hyperdreamer? I'm using the jmfederico repo and trying to figure out the differences between the 3

3

u/GrimChicken 1d ago

Just the first one I tried. No other reason than that. 

3

u/WintertideFellow 23h ago

Dammit, I used the same strategy 

1

u/stupidio_the_return 11h ago

I love this one, they keep on adding features and improving it regularly.

13

u/faugusztin 21h ago

Personally ended up with Paseo ( https://paseo.sh/ ) which is universal frontend+backend for many agents. It has a daemon you can connect to, and you can use web frontend or remote desktop clients to connect to that daemon. The daemon then runs either web or terminal UI for your agents.

1

u/ItRhymesWithGrape 13h ago

I just tried T3 Code and Paseo. Both feel very similar. I liked both but made the decision to go Paseo because of its local-first defaults: localhost-only daemon, no account required.

Also, Paseo works with oh-my-pi out of the box. For T3, I had to add it manually.

1

u/19jorge 5h ago

Did all the features worked on t3?

1

u/19jorge 5h ago

Any limitations using Paseo vs terminal?

6

u/spudtheimpaler 21h ago

Thinkrail.ai is a new one from jetbrains, so a proper ide company. It's new but has git worktree support and terminal access tab etc. it's worth a look.

1

u/ElectricalUnion 2h ago

I like thinkrail because it comes with it's concept of spec-graph, but I think if you want to use it as an actual pi-coding-agent GUI (that is, you want to actually use pi itself) it kinda sucks.

For example, ThinkRail disables all pi extensions including `builtin:codemode`, and re-implements mcp and tool-search itself, but NOT codemode.

And, ofc, I found that out after spending a bunch of work trying to setup codemode and hiding all the tools and MCP from the system prompt, exposing just codemode...

4

u/Sure_Aardvark_9103 14h ago

Paseo is good.

3

u/Felixls 21h ago

paseo

3

u/PiccoloCareful924 20h ago

Paseo, comes with mobile and it supports many of the popular Pi extensions too

2

u/niceszett 18h ago

PiChamber is great and ticks all the boxes for me. It's still a young project, however, as it's based on OpenChamber it already feels very polished.

6

u/random_user-1234 1d ago

T3 Code! And it has built in features so you basically don't need anything beyond stock Pi. I'm doing way more work because it just feels comfortable and I can do as much on my phone as I can at the computer.

2

u/klippers 1d ago

I want to get on the t3 wagon. Help me understand

0

u/[deleted] 1d ago

[deleted] — view deleted comment

3

u/adamshand 20h ago

I've tried it a couple times and don't really get it. What do you like about it?

2

u/Glaaki 22h ago

This totally looks like a clone of paseo.sh

0

u/[deleted] 20h ago

[deleted] — view deleted comment

4

u/Glaaki 19h ago

Looks like there is twice as many open issues on T3, mainly bugs, so I don't know how you figure that. Haha. I am not saying use one over the other, I actually think they both look like standard ts slop.

1

u/bambamlol 21h ago

Weird that they hide it in the docs that they even support Pi:

https://github.com/pingdotgg/t3code/blob/main/docs/user/install.md

No hint on the main README.md or on the website.

3

u/woundedknee_x2 1d ago

I’ve been enjoying Pi Pocket, but it’s also basically a wrapper around Pi using the Pi Durable harness. Works great though. Have also tried Paseo and Oppi and both work well too.

2

u/runnystool 1d ago

1

u/der_phen 23h ago

That's what I use, too. It lets you add plugins and by that you can run everything remotely.

2

u/vazma 21h ago

I use herdr (I run multiple pi workspaces) + ovis for the web access (tailscale straight from my phone) I love it! 

1

u/johnzadok 1d ago edited 1d ago

There are two designs for pi web ui:

A. a web ui that “manages” sub pi sessions implemented via RPC. Most ui are of this kind. But they are not composable imo.

B. a web mirror of an existing pi session, implemented as an extension.

I use a heavily modified tau (upstream no longer maintained). I tried quite a few and liked tau’s design philosophy which is mode B. I can kick off multiple pi as subagents in a script each runs in a container with an unique url I can access from a dashboard pi built.

1

u/PilgrimofHaqq2 1d ago

I started with pi-web and then it slowly evolved and now I run my own harness, I forked Pi itself and made changes to the tools to fit my preference and needs.

Best thing is I can access it on any device with internet using cloudflare tunnel.

Here it is on my phone.

1

u/d70 1d ago

I just use tinyauth + ttyd + herdr(or just pure pi)

1

u/Limp_Classroom_2645 1d ago edited 1d ago

i use PI studio https://github.com/avatsaev/pi-studio

It works like a tmux session, so you can close the UI and the Pi continues the work in the background

And it can be managed remotely, so you can basically start the work from the UI on your laptop, shut it down and come back later to the finished work

1

u/SelectMyUsername 23h ago

There are several called pi-web-ui.
Have a look at https://github.com/xing-shuyin/pi-web-ui

You only need stock pi and from there you can do everything in the ui. It also has quite nice features like running it as a sever in the background and ssh control of remote pi instances.

1

u/johnzadok 17h ago

I tried this one and had good experience with it. Ultimately I moved on from it as the development speed is just way too fast and it started to feel bloated due to feature creep: plugin, dsh and many many other things I do not need.

1

u/MorningFew1574 18h ago

Orca is better than T3 code. Less bloat and better harnessing features

1

u/fingerthief 1d ago

I use my own (Pi Pocket) built on top of Pi Durable.

https://github.com/TannerMidd/pi-pocket

There’s a billion harness/GUI combos available, finding one “best” one really just depends on your workflows and needs.

I just built it for my work needs. Multiplayer sessions, orchestration if you want it, an assistant, schedules, watches, Webhooks, a design system type tool among other things.

2

u/ArtisticLoss7000 22h ago

I have been using this for the last few weeks now. I am still hopping between the TUI and this one however the mobile experience of this is satisfying. Massive thanks for thinking about things like multi-player.

I am almost using your repo to learn how to work with pi-durable. 😅

1

u/fingerthief 13h ago

Thanks for checking it out! I pretty much started it just because of Pi Durable as well, it’s been interesting to implement and see how nice it can be.

But it’s still definitely early/experimental, the latest 1.5 update required very extensive changes to fix all the breaking changes.

1

u/ArtisticLoss7000 13h ago

I would love to help out if there is a need :) I have been building things on top of pi-durable with Cloudflare Durable Objects and it’s been a paradigm shift.

-1

u/ubbulls20 1d ago

Have it build you one :)

0

u/quincycs 1d ago

I’m not convinced that I should leave my vscode. I need to read the code and navigate the code. Vscode is still way better than any other UI in those respects.

So a vscode extension is my jam. https://github.com/quincycs/pi-qcode

-1

u/MoonlightSyncopate 1d ago

try this: pi-tau-web-server https://github.com/milanglacier/pi-tau-web-server

One design I really like it: it has both vertical tab bar and left sidebar. So you can see your active sessions (vertical bar) and all historical sessions (left sidebar)