| ▲ | Pi 1.0(earendil.com) |
| 191 points by sergiotapia an hour ago | 71 comments |
| |
|
| ▲ | hhh 38 minutes ago | parent | next [-] |
| I don't really understand the criteria for when something is 'proven' to the Pi team. Jev and the like took off less than a month ago, but MCP has been growing for nearly 2 years, and it only gets support now? Pi felt nice when I used it, and I do value keeping things minimal, but I just find the criteria very uneven. |
| |
| ▲ | extr a minute ago | parent | next [-] | | I agree. I don't necessarily "trust" Anthropic and OpenAI when it comes to CC/Codex respectively, but I respect that they have immense internal resources and telemetry to be able to understand what features move the needle and nudge traces in the right direction. I don't understand how non-labs judge feature inclusion? Just vibes? | |
| ▲ | Zambyte 26 minutes ago | parent | prev | next [-] | | Classification models have been around for literally almost a century at this point. I think it's safe to say they are a proven technology. The only thing that makes Jev and the likes particularly interesting is that it is a general purpose classifier. In the past, classification tasks meant training a new model to solve your problem. Now you can just use an off the shelf general purpose model and hit the ground running. | | |
| ▲ | alex7o 19 minutes ago | parent | next [-] | | Even jev is not truly novel, but it's latency is, you can use a reranker and get the same things but not the same speed. | |
| ▲ | charcircuit 19 minutes ago | parent | prev [-] | | But why does it need to be integrated with a minimal coding agent? Trying to support every possible thing that exists goes against being minimal. | | |
| ▲ | the_mitsuhiko 11 minutes ago | parent [-] | | It is in that sense not integrated with the coding agent. It's just that some things cannot be done with bash alone, at least not as trivially. So if you were asking Pi to utilize Jev, it would not really have the right tools available to make sense of it, even though pi-ai, the underlying library, can make requests to it. Codemode as a mechanism can expose non LLM functionality to the coding agent. In that sense, Pi does not have a tool for Jev or other classifiers. It just now makes it easier for the agent to utilize it in the same way as it's otherwise quite creative in using bash. | | |
| ▲ | charcircuit 8 minutes ago | parent [-] | | >it would not really have the right tools available The point of Pi is that the user can tell the agent to improve itself and give it the tools it does need. The minimalism comes from the user creating what they need instead of the maintainers trying to support everything for the users. The fact that it doesn't have everything the user needs out of the box is intentional. | | |
| ▲ | pkulak a few seconds ago | parent [-] | | Sure, but some things are too low-level to be skills or extensions. Code mode seems like that to me. |
|
|
|
| |
| ▲ | BeetleB 31 minutes ago | parent | prev | next [-] | | > but MCP has been growing for nearly 2 years, and it only gets support now? I don't know if you were aware, but not shipping with MCP was one of its "features": https://mariozechner.at/posts/2025-11-02-what-if-you-dont-ne... They let you have it via a plugin/extension. | | | |
| ▲ | rsalus 31 minutes ago | parent | prev | next [-] | | the latest 07-28 MCP spec is quite different than the previous iterations of MCP, so I understand the delay there tbh. | |
| ▲ | the_mitsuhiko 29 minutes ago | parent | prev [-] | | Armin from Earendil here. I think the question is fair, and quite frankly the answer is pretty disappointing: we look at what the models are doing. They are trained on their respective harnesses and we're not here to fight their behavior. Codex in particular is using responses lite internally and relies on codemode for parallel tool calling. So codemode was a given. Jev on the other hand is new but it's not the first type of model we had troubles with supporting in Pi and we looked at how to make that make sense. The internal pi-ai SDK supports image generation and classifier models, but without building an extension it was never possible for you to utilize it. So there was a while functionality of Pi that few people used, because there were no obvious ways to hook it up with the coding agent. Codemode also allows us to close that gap. And once you have codemode, modern MCP can work quite well if the servers cooperate. |
|
|
| ▲ | aliasxneo 27 minutes ago | parent | prev | next [-] |
| I found oh-my-pi with Paseo to be my personal sweet spot. Checks all of the boxes I want and is the most consistent set of AI tools I've used thus far. |
| |
| ▲ | jszymborski 24 minutes ago | parent | next [-] | | I tried Pi a while ago and found it a bit tough to use, OpenCode was pretty simple, but oh-my-pi is really head and shoulders above the two others. Really great. | |
| ▲ | roger_ 16 minutes ago | parent | prev [-] | | Paseo is great and has mobile notifications but it’s not as polished as omp web. | | |
| ▲ | aliasxneo 8 minutes ago | parent [-] | | I mainly use Paseo for the daemon features. I run it in a linux VM in my homelab and spawn all of my agent sessions on it. Exposed over Tailscale so I can connect to it from my desktop, laptop, and mobile phone and continue like nothing happened. A really great self-hosting experience. Haven't used omp web yet. |
|
|
|
| ▲ | FacelessJim 12 minutes ago | parent | prev | next [-] |
| Love pi. I tried to run some local models and pi was the only one that actually worked decently because it didn’t have a gargantuan system prompt that would take minutes to prefill on my scrawny ass laptop. Been running it almost barebones vanilla for a couple of months. Just a bunch of basic extensions and some skills. Now, if only they could fix the very annoying bug of the history jumping back at the beginning if I am not a the end while the model is reasoning that would great. |
|
| ▲ | wasting_time 40 minutes ago | parent | prev | next [-] |
| So, how are people actually using Pi? Here I am with Claude Code and Codex in a terminal like a caveman. |
| |
| ▲ | calebkaiser 3 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. | |
| ▲ | jacobgold 37 minutes 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. | | |
| ▲ | w-ll 31 minutes ago | parent | next [-] | | What do you suggest for a GUI agent multiplexer? | | |
| ▲ | jacobgold 6 minutes ago | parent | next [-] | | The important thing is to use one of the GUI agent multiplexers, they're mostly doing the same kind of thing. IMHO it's very important to have the official claude and codex harnesses (not just models). 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 8 minutes 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 15 minutes 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. | |
| ▲ | techscruggs 15 minutes ago | parent | prev | next [-] | | I like Orca | |
| ▲ | ninininino 16 minutes ago | parent | prev [-] | | t3.codes cursor.com conductor.build code.visualstudio.com w/ Claude Plugin or equivalent plugin zed.dev there are dozens tbh | | |
| |
| ▲ | manav 34 minutes ago | parent | prev [-] | | What do you use | | |
| ▲ | phoghed 9 minutes 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. |
|
| |
| ▲ | clickety_clack 38 minutes 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 4 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. |
| |
| ▲ | ritzaco 28 minutes 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 30 minutes 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 | | | |
| ▲ | personjerry 35 minutes ago | parent | prev | next [-] | | I believe this is the popular "batteries included" kit: https://github.com/can1357/oh-my-pi | | |
| ▲ | mcast 20 minutes 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. | |
| ▲ | bayesianbot 31 minutes 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 32 minutes ago | parent | prev [-] | | This is what I use, very happy |
| |
| ▲ | BeetleB 30 minutes 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 30 minutes 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 38 minutes 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. | |
| ▲ | nfRfqX5n 22 minutes ago | parent | prev | next [-] | | Using models from multiple providers via aws bedrock | |
| ▲ | r14c 31 minutes ago | parent | prev | next [-] | | I use workmux with pi plus some neovim plug-ins | |
| ▲ | igorbark 25 minutes 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 ¯\_(ツ)_/¯ | |
| ▲ | gedy 30 minutes 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. | |
| ▲ | sergiotapia 17 minutes ago | parent | prev | next [-] | | 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. \ | |
| ▲ | esafak 39 minutes ago | parent | prev [-] | | I use it headless for reviews in CI. |
|
|
| ▲ | WA 3 minutes ago | parent | prev | next [-] |
| Run in sandbox, container, or VM? |
|
| ▲ | sgustard 30 minutes ago | parent | prev | next [-] |
| All companies with LOTR names are war profiteers right? |
| |
|
| ▲ | imnotr0b0t 23 minutes ago | parent | prev | next [-] |
| I like that Pi is holding the line on minimalism instead of absorbing every new trend. Curious how Pi Durable differs from existing durable-execution setups for agents |
|
| ▲ | bel8 38 minutes ago | parent | prev | next [-] |
| I have been using pi a daily driver for some month now. But as a personal management system with md files and for coding. I used to have a MCP extension but recently pi added builtin support for MCP so my stack is simpler now. Thank you for keeping things simple! Simple is beautiful. |
|
| ▲ | svintus 18 minutes ago | parent | prev | next [-] |
| Why full screen mode by default? That seems to go against the minimalist theme. I could never get acceptable inertial scrolling behaviour dialled in with other full screen implementations I tried (claude, codex, opencode). |
| |
| ▲ | smokel 8 minutes ago | parent [-] | | Full screen hides distractions from other applications. Seems reasonable as something minimal. Minimalism is a difficult subject. In art, minimalists tried to strive for something that is universally minimal. But if you look in nature for straight lines or perfect circles, you end up disappointed. Turns out minimalism found things that were minimal with respect to how some humans think about minimalism. For all we know, pure chaos may be more universally minimal than an empty vacuum. |
|
|
| ▲ | MisterBiggs 21 minutes ago | parent | prev | next [-] |
| I've been full time building on pi since January and its been incredible. I'm not sure what they did to make it so easy to vibe code against but agents really just "get it". |
| |
| ▲ | ad_fontes 10 minutes ago | parent [-] | | Can you explain your workflow a bit please? Do any of these tools work with Claude/Codex subscriptions or are they API only? I actually built my own tool that maintains a work graph (DAG-like) with task leases. It allows me to copy and paste pre-written prompts into Claude Code, Codex, or OpenCode and all the agents self-coordinate through MCP calls. I built this after trying hermes and Openclaw but not liking the lack of human-in-the-loop judgement. So I'm wondering if I should keep refining my tool, or evaluate something like pi? |
|
|
| ▲ | sroerick 28 minutes ago | parent | prev | next [-] |
| Pi is really good. I use it for a majority of my work. I also like Autolith. The freedom of having a lisp machine is, to me, much more enjoyable than trying to maintain Typescript. But I'm not a typescript guy. I do largely stick with Pi because it's very bulletproofed |
|
| ▲ | bibstha 14 minutes ago | parent | prev | next [-] |
| Is claude code or codex subscription supported by pi? |
| |
|
| ▲ | lionkor 25 minutes ago | parent | prev | next [-] |
| I love how consistent pi has been, especially in regards to not breaking ux |
|
| ▲ | vblanco 37 minutes ago | parent | prev | next [-] |
| Built in codemode is rather nice. Its the feature i like the most from OMP which is Pi + lots of plugins. |
|
| ▲ | wgd 13 minutes ago | parent | prev | next [-] |
| Sigh, looks like Pi's days as a nice minimal agent TUI are numbered. I guess no third-party offering can fight that entropy for long and I'll just have to polish up one of my toy projects for personal use. |
|
| ▲ | 0gs 27 minutes ago | parent | prev | next [-] |
| congrats to earendil and keep up the awesome stuff. |
|
| ▲ | Computer0 39 minutes ago | parent | prev | next [-] |
| Cool I hope to try it someday when I can run a local model good enough for coding. Until then I will probably stay with opencode for the time being. |
| |
|
| ▲ | popalchemist 20 minutes ago | parent | prev | next [-] |
| Does this replace Claude Code in VS Code entirely? |
|
| ▲ | semiquaver 24 minutes ago | parent | prev | next [-] |
| I know this is going to get downvoted but what drives people to use javascript of all languages to build these fundamental pieces of tooling? We have so many better options, especially now since humans aren’t writing most of the code. It’s hard to take seriously anyone that wants to make a primarily CLI tool with heavy interactivity and parallelism requirements and decides to use a joke language that happened to luck its way into prominence because of web browsers. |
| |
| ▲ | pezgordo 4 minutes ago | parent [-] | | What would be a better language? Most of the harness apps will be spending most of their time waiting for the models response and tool calling rather than running their code. Languages with less opensource footprint or too verbose are at the losing side in a llm-driven world. |
|
|
| ▲ | rickreynoldssf 32 minutes ago | parent | prev [-] |
| This is hitting at the right time. Codex is already in the enshitification phase. They just broke their CLI version with some new thing that no one likes. |