Remix.run Logo
▲ wasting_time an hour ago

So, how are people actually using Pi? Here I am with Claude Code and Codex in a terminal like a caveman.

▲calebkaiser 42 minutes ago | parent | next [-]

I don't use Pi very much for actual writing code. I have some specific use-cases where I do, but I'm admittedly just not a person who can reasonably juggle a lot of tools or a super personalized setup. I mostly just use Codex or CC from the terminal, though I've recently dabbled with some GUIs. Basically, once I find something that works, I'm pretty reticent to spend any time tinkering unless I feel a real need.

But what I do use Pi a lot for is as a base for agents. I much prefer it to using an agent SDK. I find its minimalism and extensibility to be a really nice substrate for new projects.

I could easily imagine someone getting to a really productive personal setup with it as well, for the same reasons as above.

▲clickety_clack an hour ago | parent | prev | next [-]

I’m also looking for tips. I feel like I get the gist, but if I sat down to use it, I don’t know what I want to start with. Like, I know it’s customizable, but what’s the on-ramp so I can figure out what that looks like?

▲Juvination 44 minutes ago | parent [-]

So Pi is a lot of fun. I’ve been working on Volt, a fork of Pi, mostly out of my frustrations with remote development. I expanded out the existing RPC and built a mobile app around it.

It kind of just gets with how you creative you want to be about it.

▲personjerry an hour ago | parent | prev | next [-]

I believe this is the popular "batteries included" kit: https://github.com/can1357/oh-my-pi

▲mcast an hour ago | parent | next [-]

This harness also burns a lot more tokens than Pi, which sort of kills the minimal philosophy/system prompt that Pi came from.

▲xboxnolifes 38 minutes ago | parent [-]

Pi with extensions included is always going to burn more tokens than pi without extensions, no?

▲ZeWaka 6 minutes ago | parent | prev | next [-]

very happy with omp

▲bayesianbot an hour ago | parent | prev | next [-]

I know that's the way omp is often introduced but I don't think it's fair for either omp or pi - after lately switching my usage more towards omp I'd say by this point they're almost more different than Pi and Codex. And I like them both.

▲jLaForest an hour ago | parent | prev [-]

This is what I use, very happy

▲ritzaco an hour ago | parent | prev | next [-]

I use claude code and codex in a terminal like a caveman too.

then i use pi in a terminal like a caveman to try the open models like deepseek etc.

I also have pi running on a VPS. I have a custom Django app that calls out to it for a bunch of stuff. I don't know how the full system works because the agents built it but basically I think one pi uses a whatsapp wrapper to constantly listen to a whatsapp group and find bills. Then those get added to the Django Database which triggers a second pi + deepseek to OCR them, parse out the data like amount, due date, reference etc, and update the database with that. I have a trigger to 'merge duplicate', which is also just a prompt and pi.

Yes you can do all this without a harness and just the model APIs directly but the harness means it can use linux tools to crop the PDFs etc, so when I also wanted a new feature that crops out the bank details and lets me hover over and see the original before making the payment for a bill that's just another tweak to pi's prompt (or more meta, me prompting my agent to update pi's prompt).

▲whiteblossom an hour ago | parent | prev | next [-]

It's been pretty useful for experimenting with local models due to its more light-weight approach. Though I respect the creators a ton, OpenCode has not seemed to work as well with models that run on consumer hardware

▲unsnap_biceps an hour ago | parent [-]

Which models are you finding the most success with?

▲whiteblossom 20 minutes ago | parent [-]

qwen3.5 4b and 9b have both been surprisingly good for small tasks. a pattern I've been using is orchestrating pi agents with a script (that you can write using a frontier model) for common tasks. one script i use a lot is organizing photos from my photography shoots.

▲tamimio 6 minutes ago | parent | prev | next [-]

Pi vs opencode for example is like gentoo vs macos, if you want to spend your time customizing and dealing with harness itself rather than doing the work, then go for it, it will be fun, like gentoo. I think the best productive setup is herdr+opencode or zed and opencode, unless you need CC for anthropic models. The only thing however, is how the same model works with different harnesses, positive or negative, is where you might need to shuffle between to maximize the results.

▲jacobgold an hour ago | parent | prev | next [-]

And you're probably more productive than the people using Pi. Although you'd be even better off using a GUI agent multiplexer of some kind rather than juggling terminal tabs.

I love open source. I love the terminal. I spent the last 20+ years in a terminal w/vim every single day, and then claude/codex TUIs, and yet I care more about my own productivity so I don't use any of that now.

▲pkulak 29 minutes ago | parent | next [-]

There's something about this take that... irks me. A little bit more every time I hear it, and I've been hearing it a lot. I dislike the implication that anyone who takes more care with their setup than downloading an exe from a website and double clicking it is some kind of chump. They could be prompting the next ticket instead!

Even if taking pride in your tools was a productivity killer (I have my doubts), maybe there's mental value to be gained.

▲trefoiled 25 minutes ago | parent | prev | next [-]

It's not an either/or. Orca is a GUI agent multiplexer that works with dozens of harnesses, including Pi. The advantage with Pi is that you can vibe code any kind of extension you want. I like to see various stats (tps, ttft, etc) on each turn, and there's an extension for that, but it doesn't show wall clock time for the turn. Ok, pull down the extension and tweak it to add that. It's great.

▲mattm 30 minutes ago | parent | prev | next [-]

If you like the terminal I'm building https://alcubi.ai/delegator/ It's terminal based and I've taken a different approach to avoid context overload of switching tabs. Agents run in the background and you review the work when it's ready.

▲w-ll an hour ago | parent | prev | next [-]

What do you suggest for a GUI agent multiplexer?

▲jacobgold an hour ago | parent | next [-]

The important thing is just to a GUI agent multiplexer, they're all mostly doing the same kind of thing. IMHO it's very important to have the official claude and codex harnesses (not just models). I also like having each session in a isolated container (or VM) so the agent can go wild and run in yolo mode.

I usually recommend Conductor to most people. Personally, I use the one I built, but it's got a few ergonomic issues for most people which I still need to fix.

▲sidrag22 an hour ago | parent | prev | next [-]

you can just roll your own, this is probably the most popular side project of the past year, I crafted my own version within a day or so this past week, with corny visual assets as well since its just for me. Kinda rolled my workflows into it so it fits how i work with plans and how i avoid compaction in favor of handoffs or just plan docs that constrain each session to x amount of tokens each session.

Tossed all my weekly usage for each provider at the top with their 5hour windows and such. its been great so far.

▲bibstha an hour ago | parent | prev | next [-]

onorca.dev. I used herdr before now Orca has fully replaced it. (I'm not affilianted with Orca in any way except I use it every day). Orca also supports separate hosts. My setup Orca running in my Mac. Orca running in my home proxmox lxc (orcabox). I have few different projects, Rails, PHP, etc. In Orca, I open these projects and point it to my local folder as well as the folder remotely.

I usually start a codex or claude session on the remote host, close my mac, even restart Orca desktop on mac, but when I start Orca, I can watch the Orca on my remote host working through.

It's similar to Claude remote session, but just easier to manage, easier to create worktree, easier to navigate, open multiple tabs etc.

▲fancy_pantser 25 minutes ago | parent | prev | next [-]

zed.dev is like Orca, but lightning fast and fully multi-player (both AI and humans)

▲techscruggs an hour ago | parent | prev | next [-]

I like Orca

▲ninininino an hour ago | parent | prev [-]

t3.codes

cursor.com

conductor.build

code.visualstudio.com w/ Claude Plugin or equivalent plugin

zed.dev

there are dozens tbh

▲techscruggs an hour ago | parent [-]

thats not a suggestion.

▲Aperocky 31 minutes ago | parent | prev | next [-]

vim/past vim terminal dweller here.

I've eventually settled on a CLI agent multiplexer that essentially run in the background while the frontend is a GUI gateway agent to that backend system with a goal middle layer so I no longer need to interject directly into the prompts and forces the CC and Codexes to communicate to me in a structured format relevant to my purpose.

▲manav an hour ago | parent | prev | next [-]

What do you use

▲phoghed an hour ago | parent [-]

Personally I use gh copilot in vscode and make new worktrees when I want parallel agents that are both going to write code.

For research, planning, figuring out bugs, etc I usually don’t bother creating the worktree until I’ve decided on the implementation.

I’m sure there’s better workflows and software, but all I’ve got for work is gh copilot and Claude enterprise. I like copilot better than Claude for the most part.

▲jwpapi 32 minutes ago | parent | prev [-]

what advantage do you have with a gui multiplexer over the terminal?

▲BeetleB an hour ago | parent | prev | next [-]

You just type "pi" in the command prompt and you're good to go!

The only thing I've configured is the default model.

▲sroerick an hour ago | parent | prev | next [-]

Vanilla Pi is great. I have a subagent/ Ralph loop extension I coded and that's basically it. It works very well. I'm about 75% pi, 20% autolith, and 5% my own harness

▲pizzafeelsright an hour ago | parent | prev | next [-]

I built my own based off another popular harness. I figure most of the edge cutters are doing the same.

Pi is great overall. I ended up deploying a GUI wrapper because TUI isn't as friendly to new adopters.

▲stefan_ 13 minutes ago | parent | prev | next [-]

They are not, Pi is the vim or mechanical keyboard of the pre-AI era. Didn't matter then, doesn't matter now. Will generate infinite discourse regardless.

▲nfRfqX5n an hour ago | parent | prev | next [-]

Using models from multiple providers via aws bedrock

▲r14c an hour ago | parent | prev | next [-]

I use workmux with pi plus some neovim plug-ins

▲gedy an hour ago | parent | prev | next [-]

> Here I am with Claude Code and Codex in a terminal like a caveman

There's definitely a class of folks who like to "polish their tools" per se vs tools just being as a means to an end.

It's fine and cool, sort of like the desktop ricers do with Hyperland, Niri, etc showing off desktops, but never seem to do anything with this cool tech.

▲igorbark an hour ago | parent | prev | next [-]

the main thing i use it for that seems like a pain with other coding agents is my sandboxing workflow: i have a custom extension which allows the pi process to run on my laptop, keeping all my transcripts in one searchable place, while delegating all the bash and file system commands to a VM.

i haven't gotten around to it yet, but i'd also like to change how `Bash` functions on a basic level (and subagents), where rather than the agent picking a fixed timeout, it just gets notified with exponential backoff about commands that aren't done and then gets a turn to decide what to do with it.

having said that, i find it annoying and not empowering that basic things like subagents and web search aren't built in. the ideal to me seems to be an agent with polished extensions for all the common use cases that can be disabled if you do want to rewrite them. but i put up with the pain because i really want my pet feature ¯\_(ツ)_/¯

▲esafak an hour ago | parent | prev | next [-]

I use it headless for reviews in CI.

▲sergiotapia an hour ago | parent | prev [-]

Frankly you are not losing much. I've used everything under the sun, for work and fun. I just use Claude now again for work, and I use Pi for any openrouter model I'm using.

Just keep using Claude or Codex.

It's all window dressing and some delta in token usage, but again who cares really?

This really only matters when you're productizing "AI" for your end users, that's when you need to see which agent uses tools better, has more support for MCPs, headless mode, sessions, etc. \