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
The HN verdict, written from 14 cited comments
223recommend
9warn against
Jan 30, 2026first mention
Oct 31, 2026latest mention
Nov 25 – Oct 26
Used forfor local modelsfor tinkerersfor terminal usersfor multi-model setupsopen sourcecoding agent harnesscoding agent

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.”

switched from OpenCodeon “Pi 1.0”

“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)”

switched from OpenCodeon “OpenCode 2.0”
lo5Oct 1, 2026recommends

“It feels light and nimble.”

switched from Claude Codeon “Pi 1.0”
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.”

has work subscriptions to Claude and GPTon “The Agent SDK”

“It's been so easy to bend into what I need.”

runs local models on Strix Halo 128GBon “Pi 1.0”
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”

switched from Codexon “Pi 1.0”

“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

“Pi is really good. I use it for a majority of my work.”

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.”

switched from ChatGPT Desktopon “Pi 1.0”

“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.”

Long-time pi useron “Pi 1.0”

“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.”

daily driver for 9+ monthsswitched from Claude Codeon “Pi 1.0”

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.”

daily driver for 9+ monthsswitched from Claude Codeon “Pi 1.0”

“Pi's plugins are its strength, but also its weakness, because most feel more like personal vibe-coding projects than seriously maintained tools.”

Long-time pi useron “Pi 1.0”

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.”

“I love Pi”

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

Who recommends it in their own words

All comments 48

“even that ended up being more of a bulky mess than what I was hoping.”

“If you like to customize your tools Pi is the best”

“Pi can utilize Claude or GPT subscriptions and they work wonderfully.”

has work subscriptions to Claude and GPTon “The Agent SDK”

“I use Pi as my harness and they run in herdr.”

“I like Pi, personally”

software developeron “Anthropic S-1”

“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.”

“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”

works for an open source AI inference provideron “DeepSeek-v4.1-Flash-1017”

“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”

“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.”

wg0Oct 15, 2026recommends

“That's why I first switched to Pi and then to DeepSeek harness.”

switched from OpenCodeon “OpenCode 2.0”

“I switched to Pi last week”

switched from OpenCodeon “OpenCode 2.0”

“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)”

switched from OpenCodeon “OpenCode 2.0”

“I switched to Pi after experiencing OpenCode V2 about a week ago.”

switched from OpenCodeon “OpenCode 2.0”

“Pi is a good harness for vim users to consider if they want to try a TUI experience.”

former Vim user now on VS Codeon “OpenCode 2.0”

“While I just switched from OpenCode to Pi”

switched from OpenCodeon “OpenCode 2.0”

“I've switched to Pi because I do not like the direction v2 has taken UX.”

switched from OpenCodeon “OpenCode 2.0”

“I switched to pi some months ago, and I have no complaints. It just does what it says, with no shenanigans.”

switched from OpenCodeon “OpenCode 2.0”

“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”

switched from OpenCodeon “OpenCode 2.0”

“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.”

daily driver for 9+ monthsswitched from Claude Codeon “Pi 1.0”

“Pi's plugins are its strength, but also its weakness, because most feel more like personal vibe-coding projects than seriously maintained tools.”

Long-time pi useron “Pi 1.0”

“I switched from OpenCode to Pi and never looked back.”

switched from OpenCodeon “Pi 1.0”

“But loved the minimalism, extensibility! It's a very capable harness.”

“It's been so easy to bend into what I need.”

runs local models on Strix Halo 128GBon “Pi 1.0”
lo5Oct 1, 2026recommends

“It feels light and nimble.”

switched from Claude Codeon “Pi 1.0”

“I find that it does better than the native codex harness”

switched from Codexon “Pi 1.0”

Threads where it came up

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.

Keyboard shortcuts
j / kNext / previous item
o or EnterOpen selected item
/Search
g hHome
g tTop
g rRising
g cCategories
tToggle dark mode
?This help