I haven’t met a single person who has tried pi for a few days and not made it their daily driver. Once you taste the freedom of being able to set up your tool exactly how you like, there’s really no going back.
> I haven’t met a single person who has tried pi for a few days and not made it their daily driver.
Pleased to meet you!
For me, it just didn’t compare in quality with Claude CLI and OpenCode. It didn’t finish the job. Interesting for extending, certainly, but not where my productivity gains lie.
I've spent way too long working around the jank and extra features in Other People's Software.
Now I can just make my own that does exactly what I want and need, nothing more and nothing less. It's just for me, it's not a SaaS or a "start-up" I'm the CEO of.
Remember that OpenAI ran statistics on ChatGPT conversations and found development related conversations were in the low 10s https://openai.com/index/how-people-are-using-chatgpt/ - the people who enjoy rolling everything these days is representative of our echo-chamber.
Not the person you replied to, but I'll stress the point that it is not just what you can add that Claude Code doesn't offer, but also what you don't need to add that Claude Code does offer that you don't want.
I dislike many things about Claude Code, but I'll pick subagents as one example. Don't want to use them? Tough luck. (AFAIK, it's been a while since I used CC, maybe it is configurable now or was always and I never discovered that.)
With Pi, I just didn't install an extension for that, which I suspect exists, but I have a choice of never finding out.
IME CLAUDE.md rarely gets fully honored. I've left HN comments before about how I had to convert some CLAUDE.md instructions to pre-commit deterministic checks due to how often they were ignored. My guesstimate is that it is about 70 % reliable. That's with Opus 4.5. I've since switched to GPT-5.2 and now GPT-5.3 Codex and use Codex CLI, Pi and OpenCode, not CC, so maybe things have changed with a new system prompt or with the introduction of Opus 4.6.
I came here to say the same thing. It's basically _is_ Emacs. Heavily configurable tool, text-focused UI, primary interaction with a minibuffer ..er.. box to prompt at the bottom of the screen, package distribution mechanism, etc etc.
With Emacs modes like agent-shell.el available and growing, why not invest in learning a tool that is likely to survive and have mindshare beyond the next few months?
If you ever want to use other models, pi can do that. In the middle of a session I might switch from gpt-5.2 to opus and get it to do something or review something and then switch back to gpt. Since models are being released every few weeks this is interesting to compare models without having to switch to a different harness.
And if there’s any feature codex has that you want, just have pi run codex in a tmux session and interrogate it how said feature works, and recreate it in pi.
opencode is great, but I'm a big pi fan - pi has a minimal core that is hackable+extensible by design and is aware of its own docs. So your coding agent can mod your coding agent exactly as you like.
https://pi.dev/
It’s got various things to clean up but the idea is to bring the spirit of pi (an OSS coding agent that can extend itself and gives you maximal freedom) to excel.
So it has things that claude for excel will never have - like tmux, the ability to use any model provider that works with pi, and of course extensions
built in lets you play snake while your agent works; I added some personal ones for slash commands, auto-pulling fx, ..
And nice touches like user and file agents.md
still quite a lot of work I need to juggle with my new job, but I’ve been using it all week with decent results
Didn't have to modify. OG Pi is made to be extended & used as a building block so closer to say I wrapped it
As for skills, yes and it's a virtual filesystem
generally been fine, adding some optimisations over wkd to increase.
Primary thing I want to fix = right now full tool results get passed direct into context so can overflow if using python on a large sheet
and you can build cool stuff on top of it too!