Re:Goodbye Claude, Hello Pi
by andsoitis on Saturday November 07, 2026 @10:48PM
(#50410258)
> Someone at Anthropic must’ve caught wind… just a day after making my decision, they announced Claude Code would finally start supporting AGENTS.md files in an effort to get me to stay.
Forgive me for asking if I should know, but who is the author? Is he famous?
Re:Goodbye Claude, Hello Pi
by TacticalCoder on Saturday November 07, 2026 @11:06PM
(#50410327)
>> Someone at Anthropic must’ve caught wind… just a day after making my decision, they announced Claude Code would finally start supporting AGENTS.md files in an effort to get me to stay.
> Forgive me for asking if I should know, but who is the author? Is he famous?
I think that was tongue in cheek. And by that I don't mean the author's tongue was actually in his cheek.
I also think it went over your head. And by that I don't mean I think it literally went over your head.
Re:Goodbye Claude, Hello Pi
by cwnyth on Saturday November 07, 2026 @11:28PM
(#50410413)
It's clearly a joke, but I can forgive some people for taking it literally, given the impact that certain well-known devs have on other companies' decision-making. It's a common enough line that it's plausible this could have been a VIP whose opinions swayed a company. Not him and not Anthropic, of course, but it does happen.
Re:Goodbye Claude, Hello Pi
by ozlikethewizard on Saturday November 07, 2026 @11:59PM
(#50410528)
While I agree the sarcasm is obvious, important to remember sarcasm doesnt really translate well if english is not your first language, and notoriously does not translate well online regardless, see:
Re:Goodbye Claude, Hello Pi
by wincy on Sunday November 08, 2026 @02:24AM
(#50411131)
It’s not that unreasonable, or at least wasn’t a few years ago. I complained about the Chatgpt Pro $200 not allowing basically unlimited image generation (the limits were super low) a couple years ago and the next day Sam Altman tweeted asking about switching up how they handle Pro plans and putting usage into a single pool (which is what they moved to). If he didn’t read my email directly the gist at least got to him.
Re:Goodbye Claude, Hello Pi
by harrisonjackson on Saturday November 07, 2026 @11:29PM
(#50410418)
The whole AGENTS vs CLAUDE md issue was bound to be resolved. If the models are getting smarter and harnesses getting better - how could you have a product so dumb that it ignores whatever skills, instructions, references, other things that are part of the folder context it is mounted in.
Having claude code ignore agents.md just made it seem dumb. At this point, you probably don't need either.
Re:Goodbye Claude, Hello Pi
by komali2 on Saturday November 07, 2026 @11:46PM
(#50410485)
Anecdotally I run semi nightly harness and local model test runs, and opencode consistently outperforms ohmypi on various code bench tasks.
Note though that this for local models that can run on a 5090, so, kinda dumb models with a small context window. Also they might perform differently on a custom pi setup rather than the very feature rich ohmypi.
Mostly the runs just cause me to get decision fatigue so I typically just use opencode and let a frontier model choose whatever cheaper models it wants to orchestrate with, so long as it's one that's not on the same token budget.
P.S. I'd always wondered who it was that got caleb.software before I could... Outshot in a western duel!
Re:Goodbye Claude, Hello Pi
by dofm on Sunday November 08, 2026 @12:28AM
(#50410663)
Alas Opencode's source is hideous to read.
When you say "kinda dumb" it's worth noting that the smaller coding models tend not to actually need system prompts. Qwen maybe more than Muse Glimmer, but Muse Glimmer is so absolutely tuned for one particular pattern (turn-by-turn agentic coding and assistance) that it will do it more or less without a prompt at all (except to set the reasoning level maybe). It feels to me like it only needs a prompt to do plan mode stuff.
I wanted to like Opencode but I can't, really. I am enjoying Pi slightly more because it's just way less convoluted and obscure.
FWIW I use Paseo for the GUI, which to some extent eliminates that aspect of decision fatigue; if you like Paseo's UI well enough, you can have it with almost any harness.
Re:Goodbye Claude, Hello Pi
by load-bearing on Sunday November 08, 2026 @12:51AM
(#50410763)
I do not know how it is with Glimmer, but other Facebook models (Muse and whatever is currently hiding under "Crouton") sure love ignoring direct instructions to do or not do something important (like not using particular broken/inefficient tools). Doesn't matter if it's repeated ten times in screaming caps, they'll still ignore it at least sometimes.
Re:Goodbye Claude, Hello Pi
by dofm on Sunday November 08, 2026 @07:35AM
(#50412725)
It is often very determined to continue, so it's a little difficult to steer when it gets the bit between its teeth.
The most frustrating thing is that it expects to be able to "read" directories? I am increasingly wondering about modifying Pi's read tool so it returns a directory listing in that context.
I have had some difficulty getting it to have a nuanced understanding of how I want to manage git, but I am reaching the conclusion that it's me that needs to change there.
I will test Qwen 3.8 27B properly at some point, though (judging by the insane, empty noise making campaign that is going on on social media, Qwen 4 is near)
Re:Goodbye Claude, Hello Pi
by ohmahjong on Sunday November 08, 2026 @12:33AM
(#50410686)
Man, my M1 Pro unfortunately only has 16GB of RAM; it has been such a limiter to using local models. I'll give kapitsa a try, I see I should be able to squeeze some smaller models on
Re:Goodbye Claude, Hello Pi
by justauserid on Sunday November 08, 2026 @12:09AM
(#50410562)
> having a ton of CLAUDE.md files scattered about various GitHub hobby repos is great guerrilla marketing
Their real marketing comes/came from https://github.com/claude phenomenon. Irrespective of what underlying model you are using the claude code harness just sticks this github user as git commit author and then you have to make an effort to remove it. That is just odd.
Re:Goodbye Claude, Hello Pi
by aeon_ai on Sunday November 08, 2026 @12:11AM
(#50410573)
> It seems like there isn’t someone high-up whose job is strictly to say “no” to these requests, which is incredibly important when it comes to product engineering
Ah, product management - we know so few of ye who know what you're doing.
Re:Goodbye Claude, Hello Pi
by rudedogg on Sunday November 08, 2026 @12:11AM
(#50410574)
Is using Codex through Pi allowed? I've been a Claude user, but a lot of the things mentioned bother me as well. I see it constantly make mistakes due to (simple) shell aliases, etc..
Not sure I'll actually switch but I'm curious. I've thought about trying to build my own harness and use Codex usage to work through it without spending a fortune on credits.
Re:Goodbye Claude, Hello Pi
by suoloordi on Sunday November 08, 2026 @12:23AM
(#50410631)
Yes, you can use your Codex subscription with Pi without any limitations. It supports Codex out of the box. You may need to install extensions for things like tracking usage and limit resets though. Pi only provides basic Codex integration.
Re:Goodbye Claude, Hello Pi
by judge2020 on Sunday November 08, 2026 @12:31AM
(#50410676)
Anthropic's subscription is the one that has historically been tough to use with other harnesses, where they have (had?) technical safeguards to ensure your subscription usage was limited to Claude Code CLI, with third party harnesses often implementing workarounds or faking it to use your Claude.ai subscription. Nowadays Jetbrains Air does officially allow using your Claude.ai subscription.
But OpenAI's subscription has seemingly always been available to use in other harnesses without trouble.
Re:Goodbye Claude, Hello Pi
by PufPufPuf on Sunday November 08, 2026 @01:29AM
(#50410923)
Using your subscription in 3rd party tools is explicitly allowed for Codex, and disallowed but not really enforced for Claude. There are extensions for Pi that allow you to log in with your Claude credentials, Codex is iirc even built-in.
Re:Goodbye Claude, Hello Pi
by anewhnaccount2 on Sunday November 08, 2026 @01:36AM
(#50410952)
There is no stick unlike Anthropic (along with insisting on signing commits and "don't abuse the robot" the reason I started to use OpenAI instead of Anthropic --- not that I am under the illusion they are any less evil overall) but I think now there is starting to be a carrot towards Codex usage since there sessions are "cached forever". I assume if you use Pi you get 12 hours of cache instead.
Re:Goodbye Claude, Hello Pi
by jMyles on Sunday November 08, 2026 @12:11AM
(#50410576)
I mean... sure, yeah.
But this feels like six weeks (or more) out-of-date. And I know it sounds bizarre and teenage, but that's kind of a long time right now; we're at a moment in history when things are moving fast.
We're not really fully ready for the traffic TBH, but for those who few of you choose to click, this is what we've been doing with pi lately:
Re:Goodbye Claude, Hello Pi
by sigttou on Sunday November 08, 2026 @12:25AM
(#50410645)
Pi has been my goto agent for several months now, the project is great and basically runs everywhere. If you like Pi, I suggest taking a look at Deepseek Harness too.
For those using Claude, there's pi-claude-code[0] which is currently still the way to use Ant subs in Pi.
Update October 7, 2026: Claude Max, Ultra, and Team plans now include monthly API credits. They cover the Claude API, Claude Managed Agents, and the Claude Agent SDK and claude -p when you run them with an API key from your linked Claude Console organization. Nothing changes for your plan: when you’re signed in with your Claude plan, the Claude Agent SDK and claude -p still draw from your subscription limits.
Re:Goodbye Claude, Hello Pi
by nsingh2 on Sunday November 08, 2026 @01:01AM
(#50410804)
Agents SDK is using the Claude Code harness. The point of using Pi is to avoid using that harness entirely. It wouldn't make sense to use Agents SDK in Pi, you would essentially be driving a harness with another harness.
Re:Goodbye Claude, Hello Pi
by samayashar on Sunday November 08, 2026 @12:26AM
(#50410650)
I think Anthropic is working on allowing AGENTS.md files as well. However, Claude.md files take precedence if present. If not, you fall back to AGENTS.md.
Re:Goodbye Claude, Hello Pi
by dannyw on Sunday November 08, 2026 @12:52AM
(#50410769)
Alternatively, what you’re seeing is continuous hill climbing and optimisations based on large scale experiments and simulated rollouts.
For me personally, I don’t use Claude Code because I can’t read the source.
At least with Codex, I know there’s a bunch of telemetry and all that, but I can have my agent inspect the source and have relatively greater confidence it’s not implanting spyware onto my machine, because a classifier thinks I’m working for Deepseek or something.
Re:Goodbye Claude, Hello Pi
by pseudony on Sunday November 08, 2026 @04:06AM
(#50411579)
Cannot show now because Github times out for me, again.
I had pi write me a ralph loop plugin. You plan with it, it breaks it down into tasks. Task success means clearing the context - if it runs out of context, it clears and starts on the same task again (code changes from previous run are left intact).
Complete with little docker-like names for Ralph sessions and the ability to resume sessions should you need to.
Point is, I would generally do this because it costs less context I think, and better tracks progress.
Ping me if you are interested and want it. Otherwise, plenty around :)
Re:Goodbye Claude, Hello Pi
by alfiedotwtf on Sunday November 08, 2026 @05:16AM
(#50411931)
Hehe yes please. I’m not sure how it will go mixing it with Superpowers, but your workflow sounds really useful. I like that it can recover from zero.. especially when I overclock ram and then hangs
Remember, I didn't write a word of it - so if anything is not to your liking, it's no harder than pointing a model at it to fix it.
One of the many powers of Pi is the way plugin- and API documentation is bundled in.
Re:Goodbye Claude, Hello Pi
by pseudony on Sunday November 08, 2026 @04:01AM
(#50411552)
Something is misconfigured on your end.
I have had some trouble where parameters were incorrect, but otherwise I have used several vendors (local, openrouter, ollama cloud, kimi, deep seek) and it generally works.
Most likely context length parameters aren’t set quite right for your model/provider and you genuinely run out of context during compaction
Re:Goodbye Claude, Hello Pi
by siraben on Sunday November 08, 2026 @12:41AM
(#50410725)
I've been daily driving Pi for over a month now and never looking back. The latest crop of frontier models have really complex bash calls, so I've written an extension that rewrites them into plain English while still making them easy to reveal in full, unlike some harnesses which seem to try to hide this from the user which is pretty irresponsible IMO.[0]
Re:Goodbye Claude, Hello Pi
by siraben on Sunday November 08, 2026 @09:19AM
(#50413592)
The rewrite is configurably off for bash/tool calls below a certain line length. I would prefer not to read codegolfed bash and python for hours every day, personally.
Re:Goodbye Claude, Hello Pi
by siraben on Sunday November 08, 2026 @09:19AM
(#50413588)
I prefer not the fight the RL as the models get better, unless I've measured it and haven't observed any degradation. There may be other costs/no. of turns considerations too.
Re:Goodbye Claude, Hello Pi
by giladd on Sunday November 08, 2026 @01:05AM
(#50410830)
Does Pi come with an auto mode that blocks dangerous actions? It didn't last time I checked, and these measures are critical to protect prod (and your personal files, etc) from a confused agent.
I gave the harness a try and it is refreshing, but the insistence on staying bear bones and not implementing basic functionality natively, together with no vetting process for popular 3rd party modules, made me return to Claude Code.
Re:Goodbye Claude, Hello Pi
by coldbrewed on Sunday November 08, 2026 @01:12AM
(#50410858)
gotgenes/pi-permission-system and the ai-guard authorizer can do a lot here, it feels very similar to cc auto mode.
I built a policy authorizer on top of pi-permission-system that looks kinda like nftables that models commands/subcommands/options as read/write and enfores policies depending on if the sub agent is read only or write, which really cuts down on the stupid decisions and nicely complements AI cmd review. Pi shines for making things like that possible.
Re:Goodbye Claude, Hello Pi
by pkulak on Sunday November 08, 2026 @01:37AM
(#50410956)
Well yeah, the whole point of pi is that you build it to your workflow. If you dislike the entire point of a project, it’s not for you. I run my agents in a sandbox. When Claude or Codex then double sandbox themselves, it gets really annoying.
Re:Goodbye Claude, Hello Pi
by mpern on Sunday November 08, 2026 @03:14AM
(#50411345)
I would not trust auto mode in the first place.
Wrap your agent of choice in e.g. docker sandbox, nono.sh, Nvidia OpenShell, microsanbox or any other sandboxing tool and run it without any checks (i.e. "yolo mode", dangerously-skip-permissions etc.)
IMHO it makes the whole category of problems around permission fatigue, trusting the harness (or plugin) authors etc go away.
Re:Goodbye Claude, Hello Pi
by giladd on Sunday November 08, 2026 @05:10AM
(#50411897)
I did that. Customized Pi to run in Bubblewrap, made an action authorization flow, etc. But that's throwing the baby with the bathwater. This gives you a harmless, less capable agent. To get both safety and usefulness, Ant's solution of a fast classifier works really well.
Re:Goodbye Claude, Hello Pi
by mpern on Sunday November 08, 2026 @07:23AM
(#50412660)
For me, its the other way around.
Strong sandbox + disabling permission checks gives me maximum capabilities, least annoyance and (relative) peace of mind that any prompt injection, malicious plugin,... won't wreck my shit or leak credentials of any kind
Re:Goodbye Claude, Hello Pi
by owlmusic on Sunday November 08, 2026 @03:44AM
(#50411488)
I use https://pi.dev/packages/pi-warden with Jev (but can use other Decisions API), it would make sense to combine with pi-permission-system to get the CC two stage "default auto" mode.
Re:Goodbye Claude, Hello Pi
by bottlepalm on Sunday November 08, 2026 @01:12AM
(#50410853)
I used to use ChatGPT/Claude in the TUI up until like 3 months ago, but my usage of LLMs has exploded - many sessions across many projects. I feel like I outgrew the TUI and now I'm using ChatGPT/Claude desktop. VS Code has become a code review tool and place where I manage git if need be.
The GUI is less verbose with the nitty gritty hidden in expandable sections, which makes history easier and cleaner to scroll through, also no scrolling bugs, rich text is easier to read with tables, and images integrated into the chat, resources like browsers in the context of the session. Drag and drop session organization (pins), scheduled tasks, etc.. all that in the side bar.
Usually a TUI would be open in VS Code and scoped to whatever repo I'm working with so 10 projects, 10 VS Code instances open, not super scalable. With the GUI desktop app it's one app, and I can start sessions in an repo and switch between them easily, no need to open VS Code for each. I don't see what could make me want to go back to using a TUI.
Who else is just using the GUI nowadays, or are you still on the TUI, and why, have you tried the GUI interfaces?
Re:Goodbye Claude, Hello Pi
by nsingh2 on Sunday November 08, 2026 @01:17AM
(#50410871)
I just ended up making my own GUI. It gives me much better control over the features I want, and it grows organically around my working style. I can also have my preferred UX (e.g., high information density).
Take a look at the Codex App Server or the Claude Agent SDK as a way to communicate with harnesses running headlessly and build your own UI on top. I’m sure Pi can be set up in a similar fashion.
Re:Goodbye Claude, Hello Pi
by ilteris on Sunday November 08, 2026 @04:07AM
(#50411582)
I have the same setup. All you need is a server hosted on your own machine and a few adapters to connect them to providers using ACP and various thin client all connected through tailnet. I have developed my own web and mobile applications with gemini live full duplex routing to opus my local projects and maintain the same session across any platform I choose, including Hermes. Building personal software is easy these days.
Re:Goodbye Claude, Hello Pi
by drewnick on Sunday November 08, 2026 @01:17AM
(#50410873)
I thought the TUI was the ultimate power tool and loved the original embrace from claude code. I still use TUI a lot, but have been using deepseek harness web app atop my local model and am already liking the better organization and UI of this interface. I can see my load shifting to it. But you are right, you almost always need a VS Code interface open as well.
The outputs of Opus 5.5 were so much easier to read, but I do find the the deepseek web based tool much easier to comprehend for some reason. Plus I can access it from phone (over tailscale) as well when out and about and continue sessions very easily. AND it is all open source/weights. I'm pretty thrilled, but it's been less than a week.
Re:Goodbye Claude, Hello Pi
by brabel on Sunday November 08, 2026 @03:26AM
(#50411407)
People seem to forge Claude has a very powerful GUI as well. I don’t get why most still seem to be using it in the terminal instead. A bit like emacs. The GUI is infinitely superior to use!
Re:Goodbye Claude, Hello Pi
by miki123211 on Sunday November 08, 2026 @04:24AM
(#50411660)
I think this was a marketing play by ANthropic.
Look, it's just a tool, you are a developer, you've used TUIs all your career, this is just one more TUI, no different than your beloved Vim or Emacs. No need to be scared, this won't replace you because mere mortals won't know what to do with a TUI, so you can use it freely and get more work done, just as you were always obsessed with doing when configuring your Vim bindings.
Then, a year in, when everybody is hooked line and sinker, people start to understand that the TUI is the least important part of the whole thing, and the model and harness are what really matters.
Re:Goodbye Claude, Hello Pi
by marktl on Sunday November 08, 2026 @01:42AM
(#50410975)
Claude Web app includes Claude code tab with remote option to work from your own machine (if preferred). I am using it very often.
I have a project folder which is my default environment, and within it I have my many repo clones. That way I can work on any project from my prompt and reference elements in one project to include in another.
Re:Goodbye Claude, Hello Pi
by queenkjuul on Sunday November 08, 2026 @05:49AM
(#50412111)
I've been using deepseek lately (just the chat interface on hobby stuff) and it's frankly better at searching the web and writes less like it's trying to bullshit its way through pretending to know what it's doing, i think it is just easier to understand. Unfortunately it also is more often wrong, or more often writes bugs, but i guess in a harness that's kinda mitigated -- it does usually find its earlier mistakes ime
Re:Goodbye Claude, Hello Pi
by badestrand on Sunday November 08, 2026 @07:13AM
(#50412588)
And it's so fast! Claude often thinks for >60s which drives me insane for simple questions. Maybe it's also the configuration of the harness, but at least the web interface of Deepseek already has half a page written after a single second - a bliss!
I dislike the harness TUIs for this for the same reasons. Nothing against TUI in general, the lazy* universe for example is great.
OpenChamber (the Desktop App, not the VSC extension) for OpenCode currently works best for me. Especially for the seamless remote control via their iOS app.
Re:Goodbye Claude, Hello Pi
by bluegatty on Sunday November 08, 2026 @03:32AM
(#50411435)
""GUI is less verbose with the nitty gritty hidden in expandable sections, ""
? The GUI has nothing to do with that.
If you use Chat / Work / Code <- that's the differentiation.
So 'Code' in 'Gui' is identical to Claude Code except for the visual layout.
If you use Work or Chat, which are not optimized for Coding you'll see a different experience.
If you use iTerm or Ghostty and set a key combo to switch tabs you can very easily switch between tabs and the TUI generally gives more dense information.
Usually people migrate to TUI not the other way around.
I think that there are reasons to use GUI - if there is deeper integration with Git or an issue tracker - or - in VSCode - for navigating files etc. - definitely those things are valid.
But for raw AI the getting a TUI to work the way you want it is ideal.
Re:Goodbye Claude, Hello Pi
by miki123211 on Sunday November 08, 2026 @04:19AM
(#50411632)
I don't get why people love TUIs so much. They're basically GUIs made using inferior tools. Why hammer in a nail using your fist if you have a hammer handy?
A GUI is strictly more powerful than a TUI (because a GUI could just show plain text in cases where that is the most appropriate mode of interaction, E.G. Bloomberg, AMadeus), but it could also do so much more in cases where it is not.
I do love terminals, don't get me wrong. When what you're interacting with is CLIs and Unix tools in a shell, a terminal is exactly what you want. I do love the Unix philosophy, I like small and composable tools that you can use together, and I think the interactive way of working that a shell or REPL can give you is great (though notebooks would have been better, but that's beside the point). Those are things that the terminal shines at. Pretending to be a GUI is not one of those things.
Re:Goodbye Claude, Hello Pi
by estetlinus on Sunday November 08, 2026 @04:24AM
(#50411663)
Are you saying I should go back to GUI? I just feel it’s so awkward. I have LazyVim for more advanced review, Hunk, etc… the GUI is like a inferior version of Eclipse IDE or something. Or it used to be, atleast.
Re:Goodbye Claude, Hello Pi
by Oreb on Sunday November 08, 2026 @07:27AM
(#50412686)
Ironically, remote work is the main thing I use Claude Desktop (and mobile) for. When I work locally, I’m usually happy with the TUI, unless I need a lot of equations or images. When I work remotely, keeping the SSH connection alive or juggling tmux sessions is too much of a hassle, and running the remote session from Claude Desktop/mobile is more comfortable.
Re:Goodbye Claude, Hello Pi
by smashed on Sunday November 08, 2026 @08:00AM
(#50412893)
Claude has a killer feature for me with that remote-control command.
Spawn a Claude TUI where you need it and take remote control with no friction.
I tried it in codex and they messed up the flow so bad. You need to add a device oauth token every time you set it up even though it's already logged into your account.
Re:Goodbye Claude, Hello Pi
by adamisnotroman on Sunday November 08, 2026 @09:03AM
(#50413470)
Just a heads up, I build Cosyra, a mobile terminal app, so this problem is something I've been considering a lot. For the SSH side, mosh fixes most of it. And for the tmux sessions I use a leader terminal who does all the juggling for me. Remote control is great, but then I'm completely locked into using Claude which, for me, does not work.
Re:Goodbye Claude, Hello Pi
by smashed on Sunday November 08, 2026 @08:08AM
(#50412961)
Agreed. I sandbox agents using containers which also allows me to inject credentials and all sorts of things.
I think there's 2 clear layers in these coding tools: the runtime engine that lives ON the system, can execute commands, read/write files, make network calls and the UI, which can be a local (TUI) or remote.
A remote UI allows you to manage multiple remote runtimes concurrently and can even be on your phone.
Anyone preferring Desktop vs TUI is not managing multiple systems I would guess.
Re:Goodbye Claude, Hello Pi
by queenkjuul on Sunday November 08, 2026 @04:30AM
(#50411695)
Personally the Claude Code TUI also sucked every time i used it. Scrollback bugs in IDEA embedded shells, extraneous output vs the VSCode extension, and unreliable links to source code.
Isn't the CC TUI written in React?? I mean my web dev "all i have is this hammer" brain is intrigued, but surely, there's better things to do? Like you said, the terminal is great for piping inputs and outputs, for scripting, for bulk operations. It's really not great for real time interaction across many files, which is how i use CC and kind of wonder how you would use it any other way. (I guess if you literally just prompt and pray, the UI literally doesn't matter?)
Re:Goodbye Claude, Hello Pi
by barnabee on Sunday November 08, 2026 @06:02AM
(#50412193)
Most GUIs are designed in a way that I dislike. It’s true that terminals lack power compared to GUIs, and some GUI apps (Bloomberg, Blender, …) are reasonably well designed for their use case, but most GUIs are such a disaster that it’s almost more fun interacting with them via curl to an API or SQL directly to a database.
The other problem is that all the GUI apps look different. I really want one extremely powerful, composable GUI “framework” that all apps sit within. Ideally I could even decompose and recombine parts of different apps into new tools or workspaces.
Now that anyone can build a GUI by prompting LLMs, maybe we’ll get actually good GUIs, or at least be able to build our own, but up to now the direction of travel has been disappointing to say the least.
Re:Goodbye Claude, Hello Pi
by orbital-decay on Sunday November 08, 2026 @06:30AM
(#50412349)
Most agentic UIs are structured exactly the same regardless of the interface. TUIs are not composable in any possible meaning of that word (unlike CLI/REPL), they are GUIs on a fixed cell grid.
Re:Goodbye Claude, Hello Pi
by smashed on Sunday November 08, 2026 @07:55AM
(#50412863)
They are rich TUI but they remain somewhat scriptable environments. From the plain claude -p to run Claude code unattended, all the way to setting up hooks, MCP tools and injecting key presses. Complex and hackish yes, but probably not worse than attempting to automate fully GUI tools like Claude desktop which is meant to automate stuff, not the other way around.
Re:Goodbye Claude, Hello Pi
by orbital-decay on Sunday November 08, 2026 @09:17AM
(#50413577)
All that is completely UI-agnostic and not related to GUI/TUI distinction in absolutely any way. Keypress automation is terrible, if you have to resort to jank like this you'd better use something like AT-SPI (which no TUI implements)
Re:Goodbye Claude, Hello Pi
by elxr on Sunday November 08, 2026 @06:39AM
(#50412391)
Because a minimum viable GUI is way worse feeling than a minimum viable TUI. Also GUIs take more skill in order to feel performant, which many companies do not possess (just look at various documentation webapps that take >100ms just to navigate between really simple mostly-text pages. Horrible).
Good GUIs with full keyboard functionality are definitely better than TUIs though. There's just no guarantee that some solo dev'd GUI for a brand new workflow can meet that standard.
Re:Goodbye Claude, Hello Pi
by sadilek on Sunday November 08, 2026 @03:36AM
(#50411454)
I went the same way but found that the GUIs (Claude and Codex Desktop) are still too low-level to scale well. They are basically just tabbed chat windows. I wanted more structure and more targeted UX for managing my work. It's easy nowadays to build your own GUI, so I did.
(I found it's still quite some work to polish it so that it's actually good. Therefore, sharing it could still benefit others, so I did: obeya.si, free, open-source)
Re:Goodbye Claude, Hello Pi
by Lapel2742 on Sunday November 08, 2026 @03:55AM
(#50411530)
> Who else is just using the GUI nowadays, or are you still on the TUI, and why, have you tried the GUI interfaces?
I generally prefer GUIs but I'm OK with a TUI harness. Anyway, there's a web frontend for Pi (https://github.com/agegr/pi-web) which looks very promising although it still has some rough edges.
Re:Goodbye Claude, Hello Pi
by jnordt on Sunday November 08, 2026 @04:30AM
(#50411694)
I went from TUI and tested several GUIs that can also support a "TUI" view.
After testing several options at the moment I'm using Orca IDE as my daily driver - effectively as a layer on top anthropic / openai
- Supports both anthropic and openai with subscriptions and can you swithc easily between those two + other LLms
- Its a bit hidden / non intuitive to setup but it does support running everything on remove host -> I run (95%) of my jobs on remote hosts that I can both access from my laptop + their native app via a wirguard vpn
- You can switch between chatview + TUI on the same conversation - very useful if you move e.g. from desktop session to mobile view.
- For repeating LLM tasks Orca also suports a kind of scheduler - but I prefer currently to have the agent set things up via chronjobs on the remote machine (not super happy with this ...)
Key reason I dont want to go fully ChatGPT/Claude is also I dont want to build a super strong dependency on those mega players and remain the ability to switch to other interefernce providers / models.
As LLM usage is already a core workflow in our company - a sudden unavailability of one or a massive price increase - makes it absolutely necessary to build out alternatives.
We all know the downsides of SAAS Lock in too well from the 2010s. In that sense Fool me once, fool me twice..
Re:Goodbye Claude, Hello Pi
by meetingthrower on Sunday November 08, 2026 @07:24AM
(#50412665)
+1 on the Orca and remote machine. I've basically turned it into my own Claw machine. It does super well at letting me remote in across 3 computers and phone and hitting all the same sessions. I have one master session that is always kept alive as my main "agent", and spin out other full sessions from that.
It solves the crappy user experience of the CLI vs using an SSH terminal in VS code. (Easy copy pasting, everything formatted correctly, etc.) I created my own version of artifact hosting with a simple "mailbox" page on the box - every session can drop it's html reports off there nicely.
Completely agree on being able to flex out to different models. I'm using Claude Code as daily driver given the insane subsidies we are getting. But want something where I can switch easily onto the open weights, etc.
Re:Goodbye Claude, Hello Pi
by user43928 on Sunday November 08, 2026 @04:38AM
(#50411733)
I switched to the GUIs half a year ago and never looked back.
From the text rendering and scrolling alone, they are much more pleasant to work with.
Conversations with activity and MR status indicators, nested sessions, images in the chat, and generally more information and functionality on the screen.
One negative is that it gives Claude, and particularly Codex, room to mess up with auto-opening artifacts.
Codex, when I was still using it, kept opening report or comparison pages in fullscreen when I did not ask for artifacts.
Claude loves to open its iOS simulator pane, but somehow never displays the one it's actually using, instead showing a simulator that is idle. It might be related to my custom tooling.
Re:Goodbye Claude, Hello Pi
by noduerme on Sunday November 08, 2026 @04:45AM
(#50411774)
No idea what you're working on, but if it's anything involving sifting a lot of data, how do you know if your code actually works or does what Claude says it's doing?
Re:Goodbye Claude, Hello Pi
by VMG on Sunday November 08, 2026 @04:54AM
(#50411812)
Some of it is the historical snobbery that CLI users have for GUI users. I count myself among them. Isn't it way cooler how I can fix my NIC with just three chained bash commands, while the windows users have to navigate 8 levels of dialogues?
But that mentality doesn't leave room for a lot of nuance. Even the most hard core TUI proponents and neovim gurus probably do not use Lynx as their browser (well maybe they use a vibe coded hacker news TUI client instead)
Re:Goodbye Claude, Hello Pi
by badestrand on Sunday November 08, 2026 @05:56AM
(#50412156)
I also like the inner text display of the GUI more, but the window management of it terrible IMO. On my Mac I have 3 desktops open, one for "private" and two for a project each. With the Claude TUIs I just have 1-5 open terminals per desktop, each with its title neatly set automatically. With the GUI app, I can only have 1 open, not one per desktop. It seems you can open several very reduced versions of the Claudr app with a single chat but that didn't work well for me. So that's why I'm still with TUIs..
Re:Goodbye Claude, Hello Pi
by sdevonoes on Sunday November 08, 2026 @06:04AM
(#50412213)
Im also using the desktop apps (codex/claude). Using the tui doesn’t bring any advantage anymore. I can drag and drop pdfs, images, i have the browser view, can easily switch between conversations, fork them at any point.
I use whatever IDE to review the code, read tests, etc. I used to use the terminal for everything prio AI, but not anymore.
Re:Goodbye Claude, Hello Pi
by slowin on Sunday November 08, 2026 @08:40AM
(#50413269)
You can drag and drop files in the TUI. You can also paste in images. With tmux you have forking, and tmux windows are fully scriptable, and controllable via your agent. I have them run shell tasks in tmux windows so I can see what they’re doing.
Re:Goodbye Claude, Hello Pi
by Daviey on Sunday November 08, 2026 @06:10AM
(#50412251)
I find TUI scales better for multiple concurrent agents across the same and different codebases, especially using tools such as herdr. I can fire off an agent, which runs sub-agents. Then check-in periodically to re-steer as needed or be interrupt driven for completions of tasks. I can't see how vscode/GUI is better for this?
Re:Goodbye Claude, Hello Pi
by mike_hearn on Sunday November 08, 2026 @07:40AM
(#50412756)
Herdr looks similar to the Jetbrains Air stuff they just added to their IDEs. You can have GUI sessions in tabs, label them, tag them, stick them in folders, archive them, put them next to the code that's being changed, etc.
Re:Goodbye Claude, Hello Pi
by ianm218 on Sunday November 08, 2026 @06:20AM
(#50412303)
For me the tight integration with Claude Artifacts (and whatever OpenAIs copy of those is) is super value-able for me. The biggest bottleneck for me is gathering all my thoughts and analyzing what needs to be done.
I was a long term user of the TUI and tools like cmux / herdr but now I find it much easier to actually focus
Re:Goodbye Claude, Hello Pi
by leourbina on Sunday November 08, 2026 @08:24AM
(#50413102)
Check out https://open-artifacts.com - it gives you that and much more. It also allows your agent sessions to talk to each other regardless of which machine they’re running on. It’s free and OSS. I’m the creator - happy to answer questions.
Kepler had a really nice issue tracker integration but the UI was very vibey and not quite as to the point as I'd like (who needs graph visualization of what the agents do, just give me tools that work), and Paseo had a really nice UI that I could use to drive both Codex and Claude Code, but some OpenCode agents would sometimes hang and I didn't have tools to really do anything about it.
Maybe I should also give JetBrains Air a look again, if I ever end up subscribing to them again (I just moved to Zed for my code editing): https://www.jetbrains.com/air/
Interesting space, with so many additional tools popping up! That said, the OpenCode TUI was really pleasant too.
Re:Goodbye Claude, Hello Pi
by wccrawford on Sunday November 08, 2026 @06:47AM
(#50412444)
I actually just decided to cancel my Jetbrains account, and your comment made me think about trying Air before I go.
I went to my Jetbrains Toolbox, and it's not there.
I went to the site, and there are 3 options:
Install it as a plugin to one of their other IDEs. This feels really stupid to me.
Air Teams. This isn't widely available yet, and you have to ask nicely and be put on a list. No go.
Air CLI. I honestly don't know WTF this is doing that I couldn't just do from the CLI with my existing agents. I already have Antigravity (for planning) using Claude for implementation and all I had to do was ask Antigravity to set it up.
They really need to get their stuff together over there at Jetbrains.
Re:Goodbye Claude, Hello Pi
by KronisLV on Sunday November 08, 2026 @07:17AM
(#50412617)
Don't forget about their AI Assistant (agentic but mostly chat focused plugin) and Junie (a harness, that you can apparently use through Air too), people have critiqued them about it being messy, but tbh OpenCode for example has TUI, web and desktop versions heh.
Oh to make things more interesting, Air also has a mobile option too, adding to the list. Odd to couple it with an IDE though since you have various IDEs for various stacks (e.g. IntelliJ IDEA vs WebStorm vs GoLand, unless you just shove a crapload of plugins into IDEA) and agentic tools don't always need all of that.
To be fair though, they're probably scrambling to keep up with the AI craze because it cuts into their margins A LOT and throwing everything they can at the wall. Shame they killed Fleet, could have been a cool basis to compete with Zed (or VS Code, more directly) and integrate Air there or something.
Re:Goodbye Claude, Hello Pi
by mike_hearn on Sunday November 08, 2026 @08:03AM
(#50412915)
Air was a standalone app, but it wasn't clear why and they got feedback that this wasn't wanted. You can have the exact same GUIs and functionality integrated into the IDE and it's a pure functionality upgrade. For example, Air in IntelliJ/their other IDEs lets you do things like execute SQL queries on connected databases from the chat box and have the results be sent straight to the model.
There's a school of thought that says IDEs are history, their functionality is now worthless etc. But apparently lots of people don't think that.
I guess I'm one of those people too, because I tried the Air standalone app but it didn't gel for me for some reason. But I tried Air in IntelliJ and it immediately clicked. If models were always perfect and their work never benefited from reviews or changes, fine, you could argue the IDE is pointless. But it's been years and I've not yet found a model where that's true. You can slop for a while if the project isn't that important but for the stuff that matters, human intervention still changes the quality slope quite a lot.
Re:Goodbye Claude, Hello Pi
by LinXitoW on Sunday November 08, 2026 @06:29AM
(#50412340)
I graduated from Claude Code to Herdr to now T3Code.
T3Code can do anything I might need such a tool to. It supports a bunch of different harnesses, therefore also subscriptions. It supports running agents on different servers, from the same GUI. Mobile app that works well. Orchestration that allows any agent to orchestrate others in T3Code directly.
Re:Goodbye Claude, Hello Pi
by EnergyAmy on Sunday November 08, 2026 @06:51AM
(#50412469)
I'm using pi with herdr/ovis, which gets me both a GUI and a TUI. There's a Chat/Terminal switch, which is just a different view of the same pi session. It's got a decent mobile web UI, and I've been really liking it so far.
Re:Goodbye Claude, Hello Pi
by stasomatic on Sunday November 08, 2026 @07:46AM
(#50412796)
I am not a terminal head, but I find it simpler to drop into a dir and codex from there. In the GUIs, I often mistakenly end up under the wrong tab (Chat/Work/Code) and if I am in Chat, sooner or later the thing will ask me to switch to Work. On the other hand, the GUI provides the history of threads. I semi defeated this by using hooks to write questions and answers to an SQLite db.
Re:Goodbye Claude, Hello Pi
by codazoda on Sunday November 08, 2026 @08:51AM
(#50413381)
I’m being slowly forced to use a GUI at work, and it’s fine, but I simply prefer the TUI.
I use:
claude agents
Granted, I run it as a terminal tab in my editor so that I can look at files, but I do that less and less these days, with most work in worktree’s that I don’t even have open.
Re:Goodbye Claude, Hello Pi
by mceachen on Sunday November 08, 2026 @09:18AM
(#50413579)
I switched to the Linux desktop as soon as it was available to avoid all of the TUI rendering bugs and restore sensible copy/paste. I was using vscode's git panel to review diffs before they got committed, but had a feeling that there had to be a way to make agents pull harder so my review wasn't always the long pole in the tent.
Re:Goodbye Claude, Hello Pi
by leobuskin on Sunday November 08, 2026 @01:35AM
(#50410950)
Pi is a good harness (I finally gave it a try w/ abliterated GLM), but not with Anthropic subscription, and there are multiple reasons to avoid alternative harnesses with their models in general (imho):
1. Potential ban due to ToS violation;
2. It doesn't follow all Anthropic's communication mechanisms out-of-the-box, they heavily use custom headers, hidden flags, and undocumented API features that affect models' behavior;
3. Compact is better in CC (significantly);
4. Cache related nuances (I mean, A\ regularly messes up with cache even in CC, their caching is non-trivial);
5. It's almost unavoidable to use Pi's extensions, and I wouldn't trust my oauth token to anything third-party (take a look at regular reddit/X posts where people getting banned due to such leaks and abuse) -> it takes enormous amount of hacking on top of Pi to get closer to CC abilities.
CC has hooks and mods, even ui_* (undocumented) protocol if you need some big customization, those are enough to implement whatever you want on top of CC.
Also, I'm working with CC from the very first versions, as for me - it's the best harness (as-is) on the market. I have zero clue what problems people are talking about (except known big issues, 3-4 over the years, I've never had serious problems, at all). Seamless and smooth experience, optimized for Anthropic models.
P.S. You can consider this as Stockholm syndrome effect, but... you have close to zero chances to get unbanned with Anthropic, and it's the best coding model(s) available today.
Re:Goodbye Claude, Hello Pi
by misterderpie on Sunday November 08, 2026 @01:56AM
(#50411032)
> 4. Cache related nuances (I mean, A\ regularly messes up with cache even in CC, their caching is non-trivial);
I'd be curious to know the background around this. At work, I've used @anthropic/Opus 5.5 through Portkey with Pi, and ended up with $10 within less than 10 message exchanges, on a fairly trivial topic. OTOH, when using Claude Code directly with Opus 5.5, I basically spent $30 for a good back-and-forth across a full chat, reaching the point where CC kicked off compaction.
Re:Goodbye Claude, Hello Pi
by sausagefeet on Sunday November 08, 2026 @02:13AM
(#50411096)
I've only used CC and Pi and the point of pi is to use extensions. Luckily you can write them yourself pretty easily.
I cannot get behind CC is the best harness. Once u switched to pi I knew I was never going back and occasionally I need to use CC for my subscription and find it unpleasant. CC is just this incoherent hodge podge of functionality that seems to have no vision. Subjective, of course.
Re:Goodbye Claude, Hello Pi
by dlkmp on Sunday November 08, 2026 @03:52AM
(#50411514)
Isn't plan mode just a "make a plan first, don't change anything yet" addendum to your prompt? Haven't tried Pi, but given it's famous extensibility, that should not be too hard to build.
Re:Goodbye Claude, Hello Pi
by B4uler5 on Sunday November 08, 2026 @04:18AM
(#50411630)
If you really want a “plan mode” you can ask Pi to add it. This is the strength of Pi. It isn’t opinionated far past excellent execution.
Anything extra you can add yourself. You just ask whatever model you’re using to query the documentation included in the pi application and then its away.
Re:Goodbye Claude, Hello Pi
by dingaling911 on Sunday November 08, 2026 @08:36AM
(#50413233)
My base instructions for all harnesses say something like "when the user asks you to do something that seems like it would be complex, come up with a plan first."
Re:Goodbye Claude, Hello Pi
by jpardoe on Sunday November 08, 2026 @03:05AM
(#50411310)
I switched to Pi and it was great but I had to switch back to Claude Code purely for the subscription. Even with all the token efficiency I built into Pi it just wasn't nearly as good value as an Anthropic subscription. All open models ended up being more expensive so I switched to using an OpenAI subscription, which was better, but the OpenAI subscription is way less generous AND their models are behind. It became hard to justify.
Re:Goodbye Claude, Hello Pi
by jpardoe on Sunday November 08, 2026 @08:42AM
(#50413283)
I’m comparing the options available to me: Anthropic subscription vs open models via API. If you have to pay via API then open models are cheaper, if you don’t then an Anthropic/OpenAI is cheaper and far better.
Re:Goodbye Claude, Hello Pi
by ac29 on Sunday November 08, 2026 @09:20AM
(#50413600)
The large open models (GLM-5.3, Kimi3, etc) are far more expensive than their large closed equivalents (Opus, Sol), because the closed models are far more subsidized when using subscriptions.
If you see no difference at all in between Opus and Deepseek Flash for your work, that is great! Personally, I found the latter to be unusable for the projects I was working on.
I switch harnesses regularly depending on the model providers, and I only use skills which are universally usable in any model and harness combination. I don't want to get tied to a particular model or harness, and skills provide me the freedom to do so.
I can include any custom programs I need in a skill, and the SKILL.md file is just a doc of how to use those. It helps me save tokens and ensures determinism with repeated workflows since redoing a task is just calling a skill's program.
I also load only skills that are necessary for a project. I don't want to pollute the context window with unneeded skills.
Re:Goodbye Claude, Hello Pi
by ody4242 on Sunday November 08, 2026 @03:39AM
(#50411464)
You can write your own compaction function for Pi, and you can even have different, domain specific compaction logic if you want. The default one is dumb, I agree.
Re:Goodbye Claude, Hello Pi
by WildGreenLeave on Sunday November 08, 2026 @03:49AM
(#50411505)
I've been using claude-bridge [0] and pi-vcc [1] for compaction and it has been a complete life changer. I'm slowly phasing out my Anthropic use for Mistral but I've used it for months without issues.
Re:Goodbye Claude, Hello Pi
by miki123211 on Sunday November 08, 2026 @04:28AM
(#50411682)
Most harnesses are not designed with conversations to be append-only from the start, which causes us all endless pain when caching is concerned.
When making a harness, it is so, so easy to do the "web thing" and have your system prompt be a template where you dynamically inject variables like the current date or the contents of the current working directory, and then just re-render that template on every request. THis is a bad, doubleplusungood, terrible, awful idea, and you should never do this under any circumstances. Anthropic will soon force you not to by literally refusing conversations that "break continuity" in this way and do anything but append new user messages at the end, but other providers at least appear to work.
Re:Goodbye Claude, Hello Pi
by bscphil on Sunday November 08, 2026 @06:49AM
(#50412456)
I don't think I've seen opencode change the system prompt of a conversation, nor pi (though I have less experience there). Is there a specific scenario you're referring to where this could happen?
Re:Goodbye Claude, Hello Pi
by estetlinus on Sunday November 08, 2026 @04:29AM
(#50411684)
I agree. They are probably solving problems we don’t know are problems, beyond UX (like caching). That’s one of the reasons I prefer CC over Pi. Codex is pretty nice too, with respect to UX.
Re:Goodbye Claude, Hello Pi
by dingaling911 on Sunday November 08, 2026 @08:19AM
(#50413054)
Regarding credentials, my base instructions shared across all agents and all harnesses is that all credentials are accessed through a specific powershell script and should never be shown or written to file. This seems to work with pi, opencode.
Re:Goodbye Claude, Hello Pi
by gvkhna on Sunday November 08, 2026 @01:44AM
(#50410985)
Pi is without contest the best harness. Because it’s yours, the total control is the only way to move from driving agents to orchestrating them.
My interruptions and frustration with llms has gone down a cliff. It’s amazing to see what just a few lines of system prompt really can do to keep agents doing the correct thing much more often.
Re:Goodbye Claude, Hello Pi
by tonfreed on Sunday November 08, 2026 @01:47AM
(#50410994)
Second this, I went from Claude code fighting me all the time and being insanely opaque with its internals to Pi with detailed telemetry about what my agents are actually spending time on. My entire harness is completely custom, and works exactly the way I want it to. Absolutely love Pi
Re:Goodbye Claude, Hello Pi
by regexorcist on Sunday November 08, 2026 @02:56AM
(#50411263)
> Pi is without contest the best harness. Because it’s yours
You can do this with any harness. I really dislike the Node.js ecosystem and avoid Pi and the like. I started with another one written in Go that has all the basics and I can extend it in minutes for anything I need while keeping track of upstream.
Re:Goodbye Claude, Hello Pi
by eddythompson80 on Sunday November 08, 2026 @05:00AM
(#50411842)
Why would you not ask opencode to fix the issue for you instead of asking opencode folks to ask their opencode to fix it for you? Surely Maintaining your own fork is just one markdown file and one corn task away.
With minimal work, you can get DSH web to be exposed to your internet behind Cloudflare Access (or similar) and have a harness running on your computer at home from any browser, including your phone's.
Re:Goodbye Claude, Hello Pi
by julesrms on Sunday November 08, 2026 @05:19AM
(#50411950)
> it’s yours, the total control is the only way to move from driving agents to orchestrating them
I wrote Juggler (https://github.com/juggler-ai/juggler) because I liked Pi's approach to everything being customisable and controllable, but I wanted a slick, navigable GUI rather than terminal hell.
...BUT: having gone to great pains to build an architecture around customisation, where every possible pluggable thing is a plugin, I'm starting to feel jaded on the whole "we need to customise it all" mentality. The models have got so good over the last year that I just don't think that tweaking the harness is something many people will need to do as things progress. The models only need a bare-bones set of tools to do everything they need, and I'm starting to think that UX and UI are the only really important things to focus on in an agent.
(Although from the perspective of coding a harness, making things plugins and having a plugin API does help to keep things clean and stops the codebase getting sloppy)
Re:Goodbye Claude, Hello Pi
by jeena on Sunday November 08, 2026 @01:50AM
(#50411005)
This is interesting, I've been using claude for work stuff because they pay the $200 subscripion but at home I've been using pi with glm-5.3-flash and now deepseekv4.1-flash.
When I'm doing work stuff I'm really not liking claude and only using it because anthropic doesn't allow other harnesses. If work would give me a $20 ollama cloud subscription in place of the $200 claude one I would be much more happy at work, that's how much I dislike it.
Re:Goodbye Claude, Hello Pi
by womble2 on Sunday November 08, 2026 @04:59AM
(#50411839)
I used a claude subscription with omp for 6 months earlier this year, before switching to chatGPT which Im also using with it. Claude even has a splash screen on their login page saying logged in with oh-my-pi so I very much doubt they are trying to ban people for using other harnesses.
Re:Goodbye Claude, Hello Pi
by StilesCrisis on Sunday November 08, 2026 @07:01AM
(#50412522)
Pi definitely has extensions which allow it. I googled "use Pi with Claude Pro" or something and Gemini was more than happy to point me at the extension.
Re:Goodbye Claude, Hello Pi
by brabel on Sunday November 08, 2026 @03:35AM
(#50411448)
I use Requesty to get access to models from all providers, including Anthropic. It is pretty cheap and competitive with others for the quality. haiku 5.5 is one of the cheapest available, cheaper than Qwen while being superior in the price range (less than 10 cents per million tokens).
I put 10 dollars to use on my hobby projects and I still have more than half after a couple of weeks. Using bigger models is dramatically more expensive, of course.
Re:Goodbye Claude, Hello Pi
by txdv on Sunday November 08, 2026 @02:01AM
(#50411049)
My biggest claude code problem is that it calls git status with fsmonitor turned off via env variables and command line argument and I work on a super big repository.
I'm spawning a lot of agents to work in parallel. I guess I should just use the API, but it just shows that it does some random stuff you might not agree with. 99% of the users are ok with it because they don't have a 10gb repository
Re:Goodbye Claude, Hello Pi
by stkdump on Sunday November 08, 2026 @02:07AM
(#50411076)
I am using pi as the minimal coding agent for pc administration, incl. coding up scripts/daemons that help my infrastructure (automatically updating dns when my ISP changes my IP, automating letsencrypt wildcard cert updates and similar stuff). Tested continue.dev, aider, pi, kilocode and opencode for large projects and stuck with opencode for now. I am not fully happy though and hope something better comes along in time. It is just that the annoyances I have with it are not too problematic, I can cope. For some time I also worked with a custom harness I built on top of pi, but that wasn't great either.
Re:Goodbye Claude, Hello Pi
by commandersaki on Sunday November 08, 2026 @02:30AM
(#50411155)
Claude told me that Anthropic disallows Pi for use with Claude Pro / Max subscription and you have to use API. Is OP then switching to API and credits?
Re:Goodbye Claude, Hello Pi
by fluidcruft on Sunday November 08, 2026 @09:16AM
(#50413569)
I have not used them but supposedly you now get API credits with subscriptions now. (I don't know if it's changed but in the past when they've given API promotions it required enabling billing for API and I don't dare risk some bug on their end billing me a billion bucks)
Re:Goodbye Claude, Hello Pi
by edweis on Sunday November 08, 2026 @02:38AM
(#50411181)
I am a CC user on the 20x, 5x is too small for me. Doing some quick maths I found that the Anthropic subscription it is a bargain compared to other models on API usage.
Does using Pi saves you so much token overhead that my maths are wrong?
Re:Goodbye Claude, Hello Pi
by 2001zhaozhao on Sunday November 08, 2026 @02:39AM
(#50411189)
There are some extensions you can use to use your claude subscription on Pi, it runs Claude Code under the hood but with pi's prompts. The same is possible with Opencode
Re:Goodbye Claude, Hello Pi
by sgt101 on Sunday November 08, 2026 @02:44AM
(#50411212)
Model capability is what harnesses expose, I have experimented with pi using local mlx models - several 27/35B quantisations (Gemma, Qwen, Flint) and the reality is that they are much weaker than Sonnet, let alone Opus. Of course they are "free" (if you have a $3000 mac) but they are slow and dumb, useful for very routine things but comparatively bad at problem solving and trouble shooting.
Re:Goodbye Claude, Hello Pi
by drTobiasFunke on Sunday November 08, 2026 @02:48AM
(#50411230)
I am genuinely curious to know what kind of genuine problems people are solving with opus that cant be done with sonnet or the free models.
If there are problems that people are working on that only opus 5.5 can solve then were we not touching such problems last year at all (because last years best model was inferior to sonnet 5.5).
And if people are solving such problems now, why cant I see any meaningful improvement in even a single software I use everyday?
Not trying to diss on anything or anybody. I want to know.
Re:Goodbye Claude, Hello Pi
by aaronrobinson on Sunday November 08, 2026 @02:56AM
(#50411262)
I took a few months out and it’s noticeable quite how much better opus is at least in respect of the quality of understanding. It’s a step change for me.
Re:Goodbye Claude, Hello Pi
by brabel on Sunday November 08, 2026 @03:21AM
(#50411377)
The author is complaining about Claude Code inside VSCode. The complaints don’t apply to the Claude Desktop App, for the most part. You don’t need VSCode to review code, just use the Claude app which has good support already.
And if you’re moving to Pi, maybe use it with ThinkRail, from JetBrains. It’s my favorite harness since it can do everything I want: multiple models including local, focus on reviewing code after the agents are done, uses worktrees by default. And it adds some nifty tools for designing software which I am really enjoying. One thing it can’t do is let you edit files :) but that is ok, in the rare case I write something I use emacs, thank God no more need for a heavy IDE!
Re:Goodbye Claude, Hello Pi
by jijji on Sunday November 08, 2026 @03:22AM
(#50411380)
I have tried Pi, but at this point I'm using a fleet of hermes agents to connect realtime via webrtc to a custom web dashboard (written in rust) that works on multiple projects/tasks atomically and simultaneously and compiles/tests locally and then submits to a private central git with all its changes and then pushes to dev for testing. The agents working on tasks can request new tasks and its a supervisor is configured for each project that does a review and recommendations based on what has been done and needs to be done based on the project plan...As new agents come online they can be quickly enrolled. It works well when you're working on many projects simultanously.
Re:Goodbye Claude, Hello Pi
by mindwok on Sunday November 08, 2026 @03:24AM
(#50411392)
Damn I built almost the exact same thing lol, down the supervisor for each project and web kanban board thing. I use fly.io sprites for the compute which has been cool to experiment with.
Re:Goodbye Claude, Hello Pi
by kschiffer on Sunday November 08, 2026 @04:18AM
(#50411631)
I built a Claude Code mod that displays a dashboard linking issues/PRs to claude sessions and allowing me to organize my work more around activities, such as reviewing, working on issues, fixing PRs, developing specs and ad hoc sessions.
As someone coming from a vim in tmux, keyboard only workflow, this works most naturally for me without needing to break out of the terminal.
Also it's nice that it is a self referential setup that can be easily developed and enhanced right while working on things in Claude Code.
I'm sure many of you are building similar personalized setups.
Re:Goodbye Claude, Hello Pi
by smcleod on Sunday November 08, 2026 @04:44AM
(#50411771)
Try and get on the early access waitlist for Rex, really nice terminal + multiplexer. Ghostty replaced iterm for me and my team, then Rex which uses libghostty was a great level up further.
Re:Goodbye Claude, Hello Pi
by xenic on Sunday November 08, 2026 @05:03AM
(#50411858)
Build your own(1.) on top of Pi has worked for me so far. You end up with something that fulfills your personal requirements and suits your workflows. I ended up with a web based ui, multi-session, simple sandboxing to reduce the “oops” factor. It has been a good experience so far. Web seemed like a decent compromise and a working pwa + vpn to access the ui has changed how i work with LLMs - more like a whatsapp chat than a true coding session. Image support has been the biggest fame changer; ask the llm to screenshot and show things makes a huge difference.
Re:Goodbye Claude, Hello Pi
by B4uler5 on Sunday November 08, 2026 @05:05AM
(#50411869)
I’ve been using Pi since April. I switched from using copilot CLI which definitely isn’t the most frontier harness going but was more “feature rich” at the time than the stripped down feature set you get with Pi out the box.
The bit I was instantly drawn to was how much access you are given to change every part of it. Its similar to the text buffer in emacs where every cell in the buffer is fully accessible to any edits you need to make. My configurations are fairly minimal, but for instance I match the accept cli calls that could be destructive and edits to files in the same way copilot is set up.
Currently my pi config turns it into a tutor. It no longer makes edits, just advises and is designed to teach. I make all the code edits by hand. Use deepseek flash with it because its stupid cheap. It works for me, but honestly you can set up pi in any way you want which is why I personally think its the best harness by virtue of anything being possible as long as you can dream it up!
Re:Goodbye Claude, Hello Pi
by morotter on Sunday November 08, 2026 @05:17AM
(#50411934)
Could you share your setup? is it skill-based? I like the idea of using the model as a tutor/pair programmer so that I stay more grounded rather than delegating too much of the coding to it.
Re:Goodbye Claude, Hello Pi
by B4uler5 on Sunday November 08, 2026 @06:10AM
(#50412246)
Its mostly just in the SYSTEM.md file. Its quite strict honestly, the rules have been built up to better curb my laziness, and also respond with statements that are better designed to teach than provide an answer.
Re:Goodbye Claude, Hello Pi
by peteforde on Sunday November 08, 2026 @05:07AM
(#50411882)
I've been using Cursor for a few years now, and while I'm well aware that it's more expensive, from a UX perspective I am 95% happy. There's still a few things like not being able to move conversations between folders or computers, but big picture, a lot to love. It's just a really coherent dev experience.
When I read what folks write about CC and TUIs it all sounds... really, really awful and I kind of don't get why any wouldn't want to use Cursor. I'm posting this to see if anyone wants to explain how/why I might want to ditch Cursor and go all in on Claude or Codex or Pi or anything else. I'm open to being convinced!
Mostly, I just want to understand. My sense of CC is that it's great for folks who are looking to spend lots of money having 4 agents one-shot an entire application from a single prompt so that they can pick their favourite when they wake up. Is that an absurd perspective? If so, tell me how you use it.
I'm someone working on fairly significant but personal projects; I have a very clear picture in my head about what I'd like to get so I tend to write extremely dense, detail-filled prompts and go through a multi-revision planning phase before kicking off agent mode on a feature. The apps I build tend to be the result of several dozen or several hundred features developed mostly serially, and I am always the bottleneck because of that whole "knowing what I want" thing.
So, that's my usage pattern. Should I be using Claude (or Pi)?
Re:Goodbye Claude, Hello Pi
by cejast on Sunday November 08, 2026 @05:56AM
(#50412151)
> The apps I build tend to be the result of several dozen or several hundred features developed mostly serially, and I am always the bottleneck because of that whole "knowing what I want" thing.
This is probably where the disconnect is - the TUI workflow only really clicked when I started working across multiple worktrees at the same time.
It’s not all or nothing. You can still be fully in the loop, read all the code and steer each session towards the outcomes you want. You’re just doing it across multiple branches at the same time and imo it’s easier to do that through the TUI.
Re:Goodbye Claude, Hello Pi
by cejast on Sunday November 08, 2026 @09:19AM
(#50413593)
This is indeed a challenge and there is a practical limit to how many you can manage at once. It really depends on what I’m working on, for a sufficiently large enough project there are lots of independent tasks that can be delivered in isolation and so it’s rarely a case of babysitting all of them in realtime.
I tend to have one session that I’m actively focused on as my primary session, everything else I come back to every ~5-10 minutes to nudge them along while I’m waiting on the ‘main thread’. If my core task demands more of my time to think then I check less often.
The important thing is to find what works for you. If Cursor is giving you enough productivity then that’s awesome, carry on with it! I would recommend trying out other workflows, weighing up the pros/cons yourself and ultimately find what works for you. TUI-driven development isn’t for everyone in the same way not everyone likes to use vim and that’s okay.
I was struggeling with multiple markdown files, not only for multiple Claude sessions, but also Copilot and Codex, accross different machines and projects with diferent purposes.
The problem: This is not only about some pre-prompt instructions, its about coding instructions for different lanugages, frameworks and architectures and skill/hooks/tools for different purposes. I drowned in multiple setups (I have ADHD/ASS, I start two projects a week). So I decided to built this kind of "wrapper" that I can use with every new project. It allows me to maintain a global setup of "defaults" and then add modules to each project as I need them.
It's not fully done now, but it already helps me. Someone else might find it useful.
Re:Goodbye Claude, Hello Pi
by fwlr on Sunday November 08, 2026 @05:21AM
(#50411957)
From the article’s footnotes:
If you assume 1 million DAU and 100M requests per day, trimming 1,000 tokens off of [the over-long system prompt] could literally save millions of dollars in inference costs per year
That should be corrected to “could literally lose millions of dollars in inference revenue per year”, which also goes some way toward explaining why it doesn’t happen.
Re:Goodbye Claude, Hello Pi
by knocte on Sunday November 08, 2026 @09:03AM
(#50413471)
An accountless provider such as PPQ.ai or NanoGPT (and these also have auto-models so that the best model can be chosen depending on how easy or hard your prompt it). If you like this idea, use this pi extension to use them: https://www.npmjs.com/package/awto-pi-lot
Re:Goodbye Claude, Hello Pi
by novaRom on Sunday November 08, 2026 @05:45AM
(#50412090)
If you still really need closed models, consider a tiered setup: open models on neoclouds (95%) and frontiers for the hardest planning (5%). We've reduced costs dramatically. There's no good argument to use only closed models for most development.
Re:Goodbye Claude, Hello Pi
by pu_pe on Sunday November 08, 2026 @06:18AM
(#50412286)
I use both, and I think Claude Code is easier for beginners but Pi is more interesting to get a better understanding of what the harness is doing for you. Stuff like skills and MCP are sort of abstracted in CC in ways that obfuscate things, probably intentionally, while Pi lets you really see where a model got stuck and why. Inspecting thinking traces and dead ends from local models teaches you a lot about how they work in general.
Re:Goodbye Claude, Hello Pi
by ForHackernews on Sunday November 08, 2026 @06:18AM
(#50412289)
The thing that freaks me out about Pi is it seems to have zero sandboxing or security guardrails unless you explicitly add them. I guess it's fine if you're only ever running inside a VM or a throwaway machine anyway.
Re:Goodbye Claude, Hello Pi
by surgical_fire on Sunday November 08, 2026 @06:57AM
(#50412499)
Pi is awesome!
Unfortunately I have to use Claude Code at work, and it is a very frustrating experience, I constantly find myself trying to bend it to my will. I sometimes suspect that my distaste for Claude Code is one of the reasons of my distaste for Claude as well.
Pi on the other hand is a joy to use. Top notch session and model management, excellent conversation tree/branching functionality, and it lives up to its philosophy of being meant to be adapted to your workflow.
I can't recommend it enough, especially if you use alternative LLMs instead of Claude.
Re:Goodbye Claude, Hello Pi
by gregwebs on Sunday November 08, 2026 @07:11AM
(#50412579)
I have been using Pi most of this year. Just one problem that's going to make me move to deepseek harness: no subagent support. I am using tintinweb/pi-subagents and it works, but always wondering if there is a better option. It doesn't seem to work right with Herdr's agent status.
Re:Goodbye Claude, Hello Pi
by oddly on Sunday November 08, 2026 @07:48AM
(#50412805)
I've been using pi-optchat, might want to give that a try. Manually connecting subagents to the main agent keeps them open indefinitely.
https://github.com/jonaslsaa/pi-optchat
Re:Goodbye Claude, Hello Pi
by jgalt212 on Sunday November 08, 2026 @07:49AM
(#50412812)
> In spite of all of these existing issues, it seems like Anthropic has worked at a feverish pace to pack more features into Claude Code without much care for quality or stability
To me this is why AI-pilled orgs or groups won't win.
Re:Goodbye Claude, Hello Pi
by bita_nidir on Sunday November 08, 2026 @08:01AM
(#50412897)
Is it just me or has Opus 5.5 on High been disappointing for the last week or so? It's been making a lot of silly mistakes, bash issues and killing it's own shell much more than usual.
Re:Goodbye Claude, Hello Pi
by leourbina on Sunday November 08, 2026 @08:21AM
(#50413068)
(Deliberately tooting my own horn) I’ve been on the same path. One of the first frustrations I ran into when migrating away from Claude is that I really missed the ability to create and interact with artifacts. The idea that the products of my conversations was locked away in some frontier AI lab silo bothered me.
I built OpenArtifacts (https://open-artifacts.com) to fix this exact problem. It’s free, open source and trivially self hosted in your own Cloudflare account. I’m releasing a hosted version in the coming days. I’d love to hear what other think.
Re:Goodbye Claude, Hello Pi
by edstarch on Sunday November 08, 2026 @08:41AM
(#50413281)
isn’t the point of CC the subsidized tokens of the pro/max accounts?
the tool descriptions and system prompts are notoriously overcooked but you can work around it with careful config; my startup context in CC is 10k, and i could have pruned it way more if i had wanted to be aggressive about it.
Re:Goodbye Claude, Hello Pi
by ftchd on Sunday November 08, 2026 @08:58AM
(#50413433)
> The AGENTS.md thing kind of epitomizes the whole reason I decided to quit using Claude Code.
Do I understand correctly that this decision was taken based on something that's not accurate? Claude has been reading AGENTS.md files for a while now.
Re:Goodbye Claude, Hello Pi
by adamisnotroman on Sunday November 08, 2026 @09:06AM
(#50413486)
Yes, I'm the same. As for any feature that CC has, you can build it with one prompt with the Pi extension system. For remote control you can just use Cosyra (my app) or one of the other SSH mobile clients.
Re:Goodbye Claude, Hello Pi
by baalimago on Sunday November 08, 2026 @09:13AM
(#50413541)
The harness doesn't matter as much as what additional value the company behind the harness brings.
Example: claude desktop + projects gives free compute for compilation without any cap (that I've found). So that + opus 5.5 which practically never runs out, and it's possible to get thousands of euros worth per month. On Pi/similar, the tokens + compute are metered and it quickly stacks up to something substantially more expensive.
Now this is clearly unsustainable, tip is to milk the cow for as long as it's possible
Forgive me for asking if I should know, but who is the author? Is he famous?
> Forgive me for asking if I should know, but who is the author? Is he famous?
I think that was tongue in cheek. And by that I don't mean the author's tongue was actually in his cheek.
I also think it went over your head. And by that I don't mean I think it literally went over your head.
https://en.wikipedia.org/wiki/Poe%27s_law
Having claude code ignore agents.md just made it seem dumb. At this point, you probably don't need either.
There's only so much stuff I have the patience to tell it in a session before I write it down somewhere.
Note though that this for local models that can run on a 5090, so, kinda dumb models with a small context window. Also they might perform differently on a custom pi setup rather than the very feature rich ohmypi.
Mostly the runs just cause me to get decision fatigue so I typically just use opencode and let a frontier model choose whatever cheaper models it wants to orchestrate with, so long as it's one that's not on the same token budget.
P.S. I'd always wondered who it was that got caleb.software before I could... Outshot in a western duel!
When you say "kinda dumb" it's worth noting that the smaller coding models tend not to actually need system prompts. Qwen maybe more than Muse Glimmer, but Muse Glimmer is so absolutely tuned for one particular pattern (turn-by-turn agentic coding and assistance) that it will do it more or less without a prompt at all (except to set the reasoning level maybe). It feels to me like it only needs a prompt to do plan mode stuff.
I wanted to like Opencode but I can't, really. I am enjoying Pi slightly more because it's just way less convoluted and obscure.
FWIW I use Paseo for the GUI, which to some extent eliminates that aspect of decision fatigue; if you like Paseo's UI well enough, you can have it with almost any harness.
No other model I've used does this.
The most frustrating thing is that it expects to be able to "read" directories? I am increasingly wondering about modifying Pi's read tool so it returns a directory listing in that context.
I have had some difficulty getting it to have a nuanced understanding of how I want to manage git, but I am reaching the conclusion that it's me that needs to change there.
I will test Qwen 3.8 27B properly at some point, though (judging by the insane, empty noise making campaign that is going on on social media, Qwen 4 is near)
try kapitsa as the inference engine with pi as the harness
It works really well
compared to llama.cpp that tries to cater to all but does so only averagely
check the catalogue and see if one of the quantizations fit
Their real marketing comes/came from https://github.com/claude phenomenon. Irrespective of what underlying model you are using the claude code harness just sticks this github user as git commit author and then you have to make an effort to remove it. That is just odd.
Ah, product management - we know so few of ye who know what you're doing.
Not sure I'll actually switch but I'm curious. I've thought about trying to build my own harness and use Codex usage to work through it without spending a fortune on credits.
Pi/opencode apparently make 10% already of all traffic already:
https://manifest.build/blog/chatgpt-plus-tokens-third-party-...
But OpenAI's subscription has seemingly always been available to use in other harnesses without trouble.
But this feels like six weeks (or more) out-of-date. And I know it sounds bizarre and teenage, but that's kind of a long time right now; we're at a moment in history when things are moving fast.
We're not really fully ready for the traffic TBH, but for those who few of you choose to click, this is what we've been doing with pi lately:
https://magenta.cryptograss.live/
For those using Claude, there's pi-claude-code[0] which is currently still the way to use Ant subs in Pi.
[0] https://github.com/earendil-works/pi-claude-code
https://support.claude.com/en/articles/15036540-use-the-clau...
This is such an important detail the main issue for this was closed and then reopened with an expanded title:
https://github.com/anthropics/claude-code/issues/31005
For me personally, I don’t use Claude Code because I can’t read the source.
At least with Codex, I know there’s a bunch of telemetry and all that, but I can have my agent inspect the source and have relatively greater confidence it’s not implanting spyware onto my machine, because a classifier thinks I’m working for Deepseek or something.
They're changing system prompts to control how users use their llms.
Thank you!!
I had pi write me a ralph loop plugin. You plan with it, it breaks it down into tasks. Task success means clearing the context - if it runs out of context, it clears and starts on the same task again (code changes from previous run are left intact).
Complete with little docker-like names for Ralph sessions and the ability to resume sessions should you need to.
Point is, I would generally do this because it costs less context I think, and better tracks progress.
Ping me if you are interested and want it. Otherwise, plenty around :)
https://github.com/jwdevantier/ralphish
:)
Remember, I didn't write a word of it - so if anything is not to your liking, it's no harder than pointing a model at it to fix it. One of the many powers of Pi is the way plugin- and API documentation is bundled in.
Most likely context length parameters aren’t set quite right for your model/provider and you genuinely run out of context during compaction
[0] https://github.com/siraben/pi-tool-summaries
https://x.com/DeepSeekHarness/status/2117256196227019194
https://www.ueddit.com/r/DeepSeek/s/sxg7aAM6rS
I gave the harness a try and it is refreshing, but the insistence on staying bear bones and not implementing basic functionality natively, together with no vetting process for popular 3rd party modules, made me return to Claude Code.
*bare
I built a policy authorizer on top of pi-permission-system that looks kinda like nftables that models commands/subcommands/options as read/write and enfores policies depending on if the sub agent is read only or write, which really cuts down on the stupid decisions and nicely complements AI cmd review. Pi shines for making things like that possible.
Wrap your agent of choice in e.g. docker sandbox, nono.sh, Nvidia OpenShell, microsanbox or any other sandboxing tool and run it without any checks (i.e. "yolo mode", dangerously-skip-permissions etc.)
IMHO it makes the whole category of problems around permission fatigue, trusting the harness (or plugin) authors etc go away.
Strong sandbox + disabling permission checks gives me maximum capabilities, least annoyance and (relative) peace of mind that any prompt injection, malicious plugin,... won't wreck my shit or leak credentials of any kind
The GUI is less verbose with the nitty gritty hidden in expandable sections, which makes history easier and cleaner to scroll through, also no scrolling bugs, rich text is easier to read with tables, and images integrated into the chat, resources like browsers in the context of the session. Drag and drop session organization (pins), scheduled tasks, etc.. all that in the side bar.
Usually a TUI would be open in VS Code and scoped to whatever repo I'm working with so 10 projects, 10 VS Code instances open, not super scalable. With the GUI desktop app it's one app, and I can start sessions in an repo and switch between them easily, no need to open VS Code for each. I don't see what could make me want to go back to using a TUI.
Who else is just using the GUI nowadays, or are you still on the TUI, and why, have you tried the GUI interfaces?
Take a look at the Codex App Server or the Claude Agent SDK as a way to communicate with harnesses running headlessly and build your own UI on top. I’m sure Pi can be set up in a similar fashion.
The outputs of Opus 5.5 were so much easier to read, but I do find the the deepseek web based tool much easier to comprehend for some reason. Plus I can access it from phone (over tailscale) as well when out and about and continue sessions very easily. AND it is all open source/weights. I'm pretty thrilled, but it's been less than a week.
Look, it's just a tool, you are a developer, you've used TUIs all your career, this is just one more TUI, no different than your beloved Vim or Emacs. No need to be scared, this won't replace you because mere mortals won't know what to do with a TUI, so you can use it freely and get more work done, just as you were always obsessed with doing when configuring your Vim bindings.
Then, a year in, when everybody is hooked line and sinker, people start to understand that the TUI is the least important part of the whole thing, and the model and harness are what really matters.
I have a project folder which is my default environment, and within it I have my many repo clones. That way I can work on any project from my prompt and reference elements in one project to include in another.
I continue to get good results using lifeOS (though I don't use the entire setup) https://github.com/danielmiessler/LifeOS
OpenChamber (the Desktop App, not the VSC extension) for OpenCode currently works best for me. Especially for the seamless remote control via their iOS app.
? The GUI has nothing to do with that.
If you use Chat / Work / Code <- that's the differentiation.
So 'Code' in 'Gui' is identical to Claude Code except for the visual layout.
If you use Work or Chat, which are not optimized for Coding you'll see a different experience.
If you use iTerm or Ghostty and set a key combo to switch tabs you can very easily switch between tabs and the TUI generally gives more dense information.
Usually people migrate to TUI not the other way around.
I think that there are reasons to use GUI - if there is deeper integration with Git or an issue tracker - or - in VSCode - for navigating files etc. - definitely those things are valid.
But for raw AI the getting a TUI to work the way you want it is ideal.
A GUI is strictly more powerful than a TUI (because a GUI could just show plain text in cases where that is the most appropriate mode of interaction, E.G. Bloomberg, AMadeus), but it could also do so much more in cases where it is not.
I do love terminals, don't get me wrong. When what you're interacting with is CLIs and Unix tools in a shell, a terminal is exactly what you want. I do love the Unix philosophy, I like small and composable tools that you can use together, and I think the interactive way of working that a shell or REPL can give you is great (though notebooks would have been better, but that's beside the point). Those are things that the terminal shines at. Pretending to be a GUI is not one of those things.
I live my life in the terminal.
I use lazygit all the time. I integrate delta with it.
But I use vscode GitLens for diffs.
I always find the view port in lazygit to be too narrow. My feeble brain cannot work with so few context.
https://www.reddit.com/r/neovim/s/3AyZ4NSBMz
Spawn a Claude TUI where you need it and take remote control with no friction.
I tried it in codex and they messed up the flow so bad. You need to add a device oauth token every time you set it up even though it's already logged into your account.
I think there's 2 clear layers in these coding tools: the runtime engine that lives ON the system, can execute commands, read/write files, make network calls and the UI, which can be a local (TUI) or remote.
A remote UI allows you to manage multiple remote runtimes concurrently and can even be on your phone.
Anyone preferring Desktop vs TUI is not managing multiple systems I would guess.
Isn't the CC TUI written in React?? I mean my web dev "all i have is this hammer" brain is intrigued, but surely, there's better things to do? Like you said, the terminal is great for piping inputs and outputs, for scripting, for bulk operations. It's really not great for real time interaction across many files, which is how i use CC and kind of wonder how you would use it any other way. (I guess if you literally just prompt and pray, the UI literally doesn't matter?)
You can't even have 'tabs' inside of Claude Desktop, which is a dealbreaker for most power users.
The other problem is that all the GUI apps look different. I really want one extremely powerful, composable GUI “framework” that all apps sit within. Ideally I could even decompose and recombine parts of different apps into new tools or workspaces.
Now that anyone can build a GUI by prompting LLMs, maybe we’ll get actually good GUIs, or at least be able to build our own, but up to now the direction of travel has been disappointing to say the least.
Good GUIs with full keyboard functionality are definitely better than TUIs though. There's just no guarantee that some solo dev'd GUI for a brand new workflow can meet that standard.
(I found it's still quite some work to polish it so that it's actually good. Therefore, sharing it could still benefit others, so I did: obeya.si, free, open-source)
I generally prefer GUIs but I'm OK with a TUI harness. Anyway, there's a web frontend for Pi (https://github.com/agegr/pi-web) which looks very promising although it still has some rough edges.
They even have an interactive demo that runs 100% on the browser: https://agegr.github.io/pi-web/
After testing several options at the moment I'm using Orca IDE as my daily driver - effectively as a layer on top anthropic / openai
- Supports both anthropic and openai with subscriptions and can you swithc easily between those two + other LLms
- Its a bit hidden / non intuitive to setup but it does support running everything on remove host -> I run (95%) of my jobs on remote hosts that I can both access from my laptop + their native app via a wirguard vpn
- You can switch between chatview + TUI on the same conversation - very useful if you move e.g. from desktop session to mobile view.
- For repeating LLM tasks Orca also suports a kind of scheduler - but I prefer currently to have the agent set things up via chronjobs on the remote machine (not super happy with this ...)
Key reason I dont want to go fully ChatGPT/Claude is also I dont want to build a super strong dependency on those mega players and remain the ability to switch to other interefernce providers / models.
As LLM usage is already a core workflow in our company - a sudden unavailability of one or a massive price increase - makes it absolutely necessary to build out alternatives.
We all know the downsides of SAAS Lock in too well from the 2010s. In that sense Fool me once, fool me twice..
It solves the crappy user experience of the CLI vs using an SSH terminal in VS code. (Easy copy pasting, everything formatted correctly, etc.) I created my own version of artifact hosting with a simple "mailbox" page on the box - every session can drop it's html reports off there nicely.
Completely agree on being able to flex out to different models. I'm using Claude Code as daily driver given the insane subsidies we are getting. But want something where I can switch easily onto the open weights, etc.
From the text rendering and scrolling alone, they are much more pleasant to work with.
Conversations with activity and MR status indicators, nested sessions, images in the chat, and generally more information and functionality on the screen.
One negative is that it gives Claude, and particularly Codex, room to mess up with auto-opening artifacts.
Codex, when I was still using it, kept opening report or comparison pages in fullscreen when I did not ask for artifacts.
Claude loves to open its iOS simulator pane, but somehow never displays the one it's actually using, instead showing a simulator that is idle. It might be related to my custom tooling.
But that mentality doesn't leave room for a lot of nuance. Even the most hard core TUI proponents and neovim gurus probably do not use Lynx as their browser (well maybe they use a vibe coded hacker news TUI client instead)
Not only it's a GUI in client-server topology, it can also orchestrate the agents to work for you.
Haven't tried it yet.
I often need agents on one server to talk to a different agent on another server through tmux, and it's just much easier with TUI.
The UI can be made to fit exactly the workflow you want to have.
I switched to it recently - my previous workflow was managing many terminals in a tiling window manager but I just kept losing track of stuff.
I use whatever IDE to review the code, read tests, etc. I used to use the terminal for everything prio AI, but not anymore.
I was a long term user of the TUI and tools like cmux / herdr but now I find it much easier to actually focus
Same, it's lovely software for that mode of work!
I also briefly tried out other ADEs, like:
- Kepler (by the GitKraken folks) - https://www.gitkraken.com/kepler
- Paseo - https://paseo.sh/
Kepler had a really nice issue tracker integration but the UI was very vibey and not quite as to the point as I'd like (who needs graph visualization of what the agents do, just give me tools that work), and Paseo had a really nice UI that I could use to drive both Codex and Claude Code, but some OpenCode agents would sometimes hang and I didn't have tools to really do anything about it.
Maybe I should also give JetBrains Air a look again, if I ever end up subscribing to them again (I just moved to Zed for my code editing): https://www.jetbrains.com/air/
Interesting space, with so many additional tools popping up! That said, the OpenCode TUI was really pleasant too.
I went to my Jetbrains Toolbox, and it's not there.
I went to the site, and there are 3 options:
Install it as a plugin to one of their other IDEs. This feels really stupid to me.
Air Teams. This isn't widely available yet, and you have to ask nicely and be put on a list. No go.
Air CLI. I honestly don't know WTF this is doing that I couldn't just do from the CLI with my existing agents. I already have Antigravity (for planning) using Claude for implementation and all I had to do was ask Antigravity to set it up.
They really need to get their stuff together over there at Jetbrains.
Oh to make things more interesting, Air also has a mobile option too, adding to the list. Odd to couple it with an IDE though since you have various IDEs for various stacks (e.g. IntelliJ IDEA vs WebStorm vs GoLand, unless you just shove a crapload of plugins into IDEA) and agentic tools don't always need all of that.
To be fair though, they're probably scrambling to keep up with the AI craze because it cuts into their margins A LOT and throwing everything they can at the wall. Shame they killed Fleet, could have been a cool basis to compete with Zed (or VS Code, more directly) and integrate Air there or something.
There's a school of thought that says IDEs are history, their functionality is now worthless etc. But apparently lots of people don't think that.
I guess I'm one of those people too, because I tried the Air standalone app but it didn't gel for me for some reason. But I tried Air in IntelliJ and it immediately clicked. If models were always perfect and their work never benefited from reviews or changes, fine, you could argue the IDE is pointless. But it's been years and I've not yet found a model where that's true. You can slop for a while if the project isn't that important but for the stuff that matters, human intervention still changes the quality slope quite a lot.
T3Code can do anything I might need such a tool to. It supports a bunch of different harnesses, therefore also subscriptions. It supports running agents on different servers, from the same GUI. Mobile app that works well. Orchestration that allows any agent to orchestrate others in T3Code directly.
How do you handle the potential errors that might be hidden in parts of the code you don’t understand anymore?
Or do you have 100% understanding of the generated code?
Use something like Rex, Ghostty, kitty or whatever floats your boat.
You will have a much better experience.
I use the terminal for most of my agentic workflows.
I still use vscode, but only for diffing and the proprietary devcontainer stuff.
I use:
claude agents
Granted, I run it as a terminal tab in my editor so that I can look at files, but I do that less and less these days, with most work in worktree’s that I don’t even have open.
Last night I released gavel that scratches this itch: it's open source, so fork and enjoy. https://photostructure.com/coding/gavel/
1. Potential ban due to ToS violation;
2. It doesn't follow all Anthropic's communication mechanisms out-of-the-box, they heavily use custom headers, hidden flags, and undocumented API features that affect models' behavior;
3. Compact is better in CC (significantly);
4. Cache related nuances (I mean, A\ regularly messes up with cache even in CC, their caching is non-trivial);
5. It's almost unavoidable to use Pi's extensions, and I wouldn't trust my oauth token to anything third-party (take a look at regular reddit/X posts where people getting banned due to such leaks and abuse) -> it takes enormous amount of hacking on top of Pi to get closer to CC abilities.
CC has hooks and mods, even ui_* (undocumented) protocol if you need some big customization, those are enough to implement whatever you want on top of CC.
Also, I'm working with CC from the very first versions, as for me - it's the best harness (as-is) on the market. I have zero clue what problems people are talking about (except known big issues, 3-4 over the years, I've never had serious problems, at all). Seamless and smooth experience, optimized for Anthropic models.
P.S. You can consider this as Stockholm syndrome effect, but... you have close to zero chances to get unbanned with Anthropic, and it's the best coding model(s) available today.
I'd be curious to know the background around this. At work, I've used @anthropic/Opus 5.5 through Portkey with Pi, and ended up with $10 within less than 10 message exchanges, on a fairly trivial topic. OTOH, when using Claude Code directly with Opus 5.5, I basically spent $30 for a good back-and-forth across a full chat, reaching the point where CC kicked off compaction.
I cannot get behind CC is the best harness. Once u switched to pi I knew I was never going back and occasionally I need to use CC for my subscription and find it unpleasant. CC is just this incoherent hodge podge of functionality that seems to have no vision. Subjective, of course.
I feel like the max CC plans are incredible value.
I personally don't use Pi but Zed, but Claude is plugged using ACP on my Pro plan. I would never pay the API prices that's way too expensive.
Anything extra you can add yourself. You just ask whatever model you’re using to query the documentation included in the pi application and then its away.
Works.
When I was using anthropic subs, my "equivalent usage" was $6k/month.
On the open models, it's < $100/month.
Same work (actually, more.)
If you see no difference at all in between Opus and Deepseek Flash for your work, that is great! Personally, I found the latter to be unusable for the projects I was working on.
I can include any custom programs I need in a skill, and the SKILL.md file is just a doc of how to use those. It helps me save tokens and ensures determinism with repeated workflows since redoing a task is just calling a skill's program.
I also load only skills that are necessary for a project. I don't want to pollute the context window with unneeded skills.
According to the article you can ask Pi to write ssuch extensions, so you don't have to, right?
[0]: https://pi.dev/packages/pi-claude-bridge?name=claude-bridge [1]: https://pi.dev/packages/@sting8k/pi-vcc?name=pi-vcc
When making a harness, it is so, so easy to do the "web thing" and have your system prompt be a template where you dynamically inject variables like the current date or the contents of the current working directory, and then just re-render that template on every request. THis is a bad, doubleplusungood, terrible, awful idea, and you should never do this under any circumstances. Anthropic will soon force you not to by literally refusing conversations that "break continuity" in this way and do anything but append new user messages at the end, but other providers at least appear to work.
DeepSeek harness for example seemed really powerful when I tried it.
I'm using Cecli which started life as an Aider fork..
My interruptions and frustration with llms has gone down a cliff. It’s amazing to see what just a few lines of system prompt really can do to keep agents doing the correct thing much more often.
You can do this with any harness. I really dislike the Node.js ecosystem and avoid Pi and the like. I started with another one written in Go that has all the basics and I can extend it in minutes for anything I need while keeping track of upstream.
https://wren.wtf/shower-thoughts/stop-using-opencode/
There is contest.
https://frontierharness.org/
With minimal work, you can get DSH web to be exposed to your internet behind Cloudflare Access (or similar) and have a harness running on your computer at home from any browser, including your phone's.
I wrote Juggler (https://github.com/juggler-ai/juggler) because I liked Pi's approach to everything being customisable and controllable, but I wanted a slick, navigable GUI rather than terminal hell.
...BUT: having gone to great pains to build an architecture around customisation, where every possible pluggable thing is a plugin, I'm starting to feel jaded on the whole "we need to customise it all" mentality. The models have got so good over the last year that I just don't think that tweaking the harness is something many people will need to do as things progress. The models only need a bare-bones set of tools to do everything they need, and I'm starting to think that UX and UI are the only really important things to focus on in an agent.
(Although from the perspective of coding a harness, making things plugins and having a plugin API does help to keep things clean and stops the codebase getting sloppy)
When I'm doing work stuff I'm really not liking claude and only using it because anthropic doesn't allow other harnesses. If work would give me a $20 ollama cloud subscription in place of the $200 claude one I would be much more happy at work, that's how much I dislike it.
they do though?
You're not able to use the API credit and hook it up to another harness?
https://platform.claude.com/docs/en/about-claude/api-credits...
I'm spawning a lot of agents to work in parallel. I guess I should just use the API, but it just shows that it does some random stuff you might not agree with. 99% of the users are ok with it because they don't have a 10gb repository
Does using Pi saves you so much token overhead that my maths are wrong?
Not trying to diss on anything or anybody. I want to know.
You can run larger flash models on a modern PC using strata. These models perform pretty good even on low quants.
Furthermore, next generation open weight models will swap some compute for storage, making them more accessible for masses.
Also it's nice that it is a self referential setup that can be easily developed and enhanced right while working on things in Claude Code.
I'm sure many of you are building similar personalized setups.
It works great, and this is for building large enterprises applications.
1) vibecoded, “works for me” level of stability: https://github.com/randomcodemonkey/autere
The bit I was instantly drawn to was how much access you are given to change every part of it. Its similar to the text buffer in emacs where every cell in the buffer is fully accessible to any edits you need to make. My configurations are fairly minimal, but for instance I match the accept cli calls that could be destructive and edits to files in the same way copilot is set up.
Currently my pi config turns it into a tutor. It no longer makes edits, just advises and is designed to teach. I make all the code edits by hand. Use deepseek flash with it because its stupid cheap. It works for me, but honestly you can set up pi in any way you want which is why I personally think its the best harness by virtue of anything being possible as long as you can dream it up!
Repo: https://github.com/MauriceElliott/PiCal
System.md: https://github.com/MauriceElliott/PiCal/blob/main/agent/SYST...
It has a break out phrase for when I have a deadline but its pretty useful in the normal mode so I’ve only had to use it a hand full of times.
When I read what folks write about CC and TUIs it all sounds... really, really awful and I kind of don't get why any wouldn't want to use Cursor. I'm posting this to see if anyone wants to explain how/why I might want to ditch Cursor and go all in on Claude or Codex or Pi or anything else. I'm open to being convinced!
Mostly, I just want to understand. My sense of CC is that it's great for folks who are looking to spend lots of money having 4 agents one-shot an entire application from a single prompt so that they can pick their favourite when they wake up. Is that an absurd perspective? If so, tell me how you use it.
I'm someone working on fairly significant but personal projects; I have a very clear picture in my head about what I'd like to get so I tend to write extremely dense, detail-filled prompts and go through a multi-revision planning phase before kicking off agent mode on a feature. The apps I build tend to be the result of several dozen or several hundred features developed mostly serially, and I am always the bottleneck because of that whole "knowing what I want" thing.
So, that's my usage pattern. Should I be using Claude (or Pi)?
This is probably where the disconnect is - the TUI workflow only really clicked when I started working across multiple worktrees at the same time.
It’s not all or nothing. You can still be fully in the loop, read all the code and steer each session towards the outcomes you want. You’re just doing it across multiple branches at the same time and imo it’s easier to do that through the TUI.
Then when it's all over, how do you evaluate which one to keep?
I tend to have one session that I’m actively focused on as my primary session, everything else I come back to every ~5-10 minutes to nudge them along while I’m waiting on the ‘main thread’. If my core task demands more of my time to think then I check less often.
The important thing is to find what works for you. If Cursor is giving you enough productivity then that’s awesome, carry on with it! I would recommend trying out other workflows, weighing up the pros/cons yourself and ultimately find what works for you. TUI-driven development isn’t for everyone in the same way not everyone likes to use vim and that’s okay.
https://github.com/nickyreinert/yaw/
I was struggeling with multiple markdown files, not only for multiple Claude sessions, but also Copilot and Codex, accross different machines and projects with diferent purposes.
The problem: This is not only about some pre-prompt instructions, its about coding instructions for different lanugages, frameworks and architectures and skill/hooks/tools for different purposes. I drowned in multiple setups (I have ADHD/ASS, I start two projects a week). So I decided to built this kind of "wrapper" that I can use with every new project. It allows me to maintain a global setup of "defaults" and then add modules to each project as I need them.
It's not fully done now, but it already helps me. Someone else might find it useful.
I wrote it, in case you have any questions AMA.
Unfortunately I have to use Claude Code at work, and it is a very frustrating experience, I constantly find myself trying to bend it to my will. I sometimes suspect that my distaste for Claude Code is one of the reasons of my distaste for Claude as well.
Pi on the other hand is a joy to use. Top notch session and model management, excellent conversation tree/branching functionality, and it lives up to its philosophy of being meant to be adapted to your workflow.
I can't recommend it enough, especially if you use alternative LLMs instead of Claude.
I have a plugin for rotating between providers as quota gets used up by altering the model used by the tintiweb subagents. https://github.com/gregwebs/pi-quota-dispatcher
Note that there is another extension called pi-crew which mentiones in Readme that it was completely vibecoded, I haven't tested that one.
To me this is why AI-pilled orgs or groups won't win.
I built OpenArtifacts (https://open-artifacts.com) to fix this exact problem. It’s free, open source and trivially self hosted in your own Cloudflare account. I’m releasing a hosted version in the coming days. I’d love to hear what other think.
the tool descriptions and system prompts are notoriously overcooked but you can work around it with careful config; my startup context in CC is 10k, and i could have pruned it way more if i had wanted to be aggressive about it.
Do I understand correctly that this decision was taken based on something that's not accurate? Claude has been reading AGENTS.md files for a while now.
All agents are ephemeral and running remotely now, and my phone has become my primary device to engage with agents.
(I'm using Ampcode and a variant of DeepSeek harness)
Example: claude desktop + projects gives free compute for compilation without any cap (that I've found). So that + opus 5.5 which practically never runs out, and it's possible to get thousands of euros worth per month. On Pi/similar, the tokens + compute are metered and it quickly stacks up to something substantially more expensive.
Now this is clearly unsustainable, tip is to milk the cow for as long as it's possible