Pi
Open-source, minimal terminal coding agent harness that you extend with plugins and skills.
Loved for its minimal, lightweight design and easy extensibility12345, plus token-efficient context handling that works with both local models and Claude or GPT subscriptions.6789 The most common complaint is a messy plugin ecosystem1011, where many extensions feel vibe-coded or bloated and raise security worries.121314
Why people recommend it
Extensibility · 3
Easy to customize, and Pi can write its own plugins because it knows its own docs.
“I switched from OpenCode to Pi and never looked back.”
“If you like to customize your tools Pi is the best”
Show 1 more
“I use Pi and created an extension which teaches the LLM how to start a JVM with a Clojure nREPL”
Lightweight minimalism · 3
Uses far less RAM and CPU than OpenCode and feels light and nimble.
“I recently switched to pi which uses an order of magnitude less RAM (hundreds vs dozens)”
Show 1 more
“With open weight models I use Pi coding agent with a self written auto permission and Web search plugins.”
Model flexibility · 3
Runs local models and Claude or GPT subscriptions side by side, without lock-in to one provider.
“Pi can utilize Claude or GPT subscriptions and they work wonderfully.”
“It's been so easy to bend into what I need.”
Show 1 more
“I use Pi because I fundamentally believe that inference providers are not the correct providers of harnesses.”
Token efficiency · 3
A small system prompt and fine-grained context control save tokens, which helps with limited local contexts.
“I find that it does better than the native codex harness”
“I really like Pi, especially for when you're running a local model and your context is particularly limited.”
Show 1 more
“Pi's "rolling" approach to compaction (i.e. summarizing the older messages to make space while keeping the recent messages as-is) make it almost a non-issue.”
Stability · 3
Frequent updates rarely break anything or change the UX.
“I've been using Pi nearly every day for 4-5 months now”
“I love how consistent pi has been, especially in regards to not breaking ux”
Show 1 more
Transparency · 2
Shows context use and cost, and keeps its config in inspectable folders on disk.
“it was the joy a using a harness that was transparent about how it worked.”
“I kinda like having this abstraction on my filesystem to inspect instead of it being hidden away in a opaque harness”
Caveats and dissent
Plugin quality · 3
Many plugins feel like unmaintained personal vibe-coding projects, and some users have security worries.
“Pi's plugins are its strength, but also its weakness, because most feel more like personal vibe-coding projects than seriously maintained tools.”
“Having recently given Pi a try, the plugin ecosystem is a mess and I have more security worries.”
Show 1 more
“I've daily driven Pi for 9+ months and I recommend pi a lot to friends.”
Daunting setup · 2
Switching from Claude Code is daunting because it is hard to know which extensions to use.
“I've daily driven Pi for 9+ months and I recommend pi a lot to friends.”
“Pi's plugins are its strength, but also its weakness, because most feel more like personal vibe-coding projects than seriously maintained tools.”
Creeping bloat · 2
Some users find it bulkier than hoped and doubt its minimalism claims as features accumulate.
“even that ended up being more of a bulky mess than what I was hoping.”
Fullscreen default · 1
One user objected to the new full-screen mode replacing native terminal scrolling by default.
“The main reason I use Pi is because it didn't try to reinvent my terminal's buttery-smooth native scrolling”
Often compared with
23 moved from Claude Code to Pi
1 moved from Pi to Claude Code
23 moved from OpenCode to Pi
3 moved from Pi to OpenCode
8 moved from Codex to Pi
3 moved from oh-my-pi to Pi
5 moved from Pi to oh-my-pi
4 moved from Claude to Pi
Who recommends it in their own words
Threads where it came up
- Pi 1.0 42 mentions
- Pi's Minimalism Is Its Advantage 22 mentions
- OpenCode 2.0 12 mentions
- Ask HN: Has anyone replaced Claude/GPT with a local model for daily coding? 10 mentions
- Claude Code sends 33k tokens before reading the prompt; OpenCode sends 7k 9 mentions
- You said no MCP 7 mentions
Also written as pi, pi.dev, pi coding agent, pi agent. Data: pi.json. Quotes are verbatim; the verdict and theme labels are written by a model from these comments, and every clause links to its sources.
All comments 48
“I used deepseek and pi harness”
“even that ended up being more of a bulky mess than what I was hoping.”
“ricing herdr-app with pi”
“If you like to customize your tools Pi is the best”
“Pi can utilize Claude or GPT subscriptions and they work wonderfully.”
“I use Pi as my harness and they run in herdr.”
“I like Pi, personally”
“of the set {Claude Code, Codex, Pi, OMP} I must say I find CC to be the worst.”
“At least Pi is completely stripped (it might be changing though) and then you can make it as you want it.”
“Pi's "rolling" approach to compaction (i.e. summarizing the older messages to make space while keeping the recent messages as-is) make it almost a non-issue.”
“20$ chatgpt plus sub with pi harness”
“Herdr’s plugin system is quite limited and immature compared to something like Pi.”
“make me comfortable running Pi in YOLO mode”
“we need 1,000 different Pi extensions that will intervene as the agent codes”
“Having recently given Pi a try, the plugin ecosystem is a mess and I have more security worries.”
“Other harnesses like OpenCode, Pi, etc. you can hook into their plugin architecture and implement your own OTEL emission”
“Asked Pi what I used last 3 days.”
“I use Pi, but I think its updates and its extensions' updates are the biggest security gap I have right now.”
“pi harness because it's somewhat lightweight”
“I've a heavily customized pi that I use which let's me go hands off and not lose control”
“I start up a new Pi session, switch to Deepseek 4.1 Flash”
“All running on pi.”
“a simple harness like the one from Pi is sufficient”
“There are lot of other amazing open source agent harnesses like OpenCode [2] and Pi [3].”
“next try a harness like opencode or pi with open weight models via opencode-go for $10/m”
“Pi is the most basic with the ability to add features.”
“That's why I first switched to Pi and then to DeepSeek harness.”
“I switched to Pi last week”
“manage pi command lines by pid”
“i often just steal with things i like from ocv2 and pi.”
“I recently switched to pi which uses an order of magnitude less RAM (hundreds vs dozens)”
“I switched to Pi after experiencing OpenCode V2 about a week ago.”
“Pi is a good harness for vim users to consider if they want to try a TUI experience.”
“While I just switched from OpenCode to Pi”
“I've switched to Pi because I do not like the direction v2 has taken UX.”
“I switched to pi some months ago, and I have no complaints. It just does what it says, with no shenanigans.”
“I switched to pi while I go refresh my personal/custom harness”
“Pi the least of them (not that it's worse, but because I use it for "non coding" purposes)”
“I've been using Pi nearly every day for 4-5 months now”
“I do not like the direction they are taking and switched to pi”
“I really like Pi, especially for when you're running a local model and your context is particularly limited.”
“I've daily driven Pi for 9+ months and I recommend pi a lot to friends.”
“Pi's plugins are its strength, but also its weakness, because most feel more like personal vibe-coding projects than seriously maintained tools.”
“I switched from OpenCode to Pi and never looked back.”
“But loved the minimalism, extensibility! It's a very capable harness.”
“It's been so easy to bend into what I need.”
“It feels light and nimble.”
“I find that it does better than the native codex harness”