Top
Best
New

Posted by karagenit 12 hours ago

Goodbye Claude, Hello Pi(caleb.software)
501 points | 326 comments
bottlepalm 9 hours ago|
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?

jnordt 6 hours ago||
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..

meetingthrower 3 hours ago|||
+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.

baxuz 2 hours ago|||
Sadly Orca doesn't support chatview via WSL
Daviey 4 hours ago|||
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?
nvarsj 4 hours ago|||
Same... I use herdr to manage 12+ sessions easily. There's no GUI that can do that.
arw0n 1 hour ago|||
This seems to be the new meta for a segment of the HN crowd, and I'm struggling to understand how it works. I'm at most having 4 sessions parallely, and even then I am burned out after a full day of this. How can you keep up with what all the agents are doing?
gedy 47 minutes ago||
From the people around me doing this - they aren't keeping up, they aren't looking at the finished project/product, then throwing it over the wall for others to triage. Rinse and repeat. Definitely fits some people's personalities, but not mine.
timacles 11 minutes ago||
no way anyone has 12 "projects" that are even worth working on. No one at any company is working on 12 things at the same time.

I guarantee they're just starting a bunch of half baked random projects, abandoning them half way through and starting 12 new ones.

free652 1 hour ago||||
I am using paseo.sh, with 12+ sessions across pi/codex/agy on 3 dev machines.
mike_hearn 3 hours ago|||
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.
Mike_weinberg 43 minutes ago||
Cc desktop supports folders, named tabs, archived sessions, subagents with two way comms between them and their spawner.

You cannot put them next to code being changed but the code viewers are contextual to the session.

I am struggling to see a major difference let alone major advantage of herdr

ianm218 4 hours ago|||
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

leourbina 2 hours ago||
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.
meetingthrower 2 hours ago||
Very nice!!! I actually built something much more primitive as my workflow too. I'll definitely send the robots to learn from you and what you did!

(Edited after research: I picked up your ideas of search and versioning. Very nice! Thank you!)

LinXitoW 4 hours ago|||
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.

b6n 17 minutes ago||
T3 Code has a few weaknesses compared to Claude desktop but on the whole it is excellent. It’s my primary agentic coding tool right now.
cromka 5 hours ago|||
I hear people swear by https://github.com/getpaseo/paseo

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.

CharlieDigital 20 minutes ago|||
Paseo has been pretty amazing at getting more autonomy. It's the way the agent profiles work. It is effectively a fully adaptive "auto-harness" with just the tiniest amount of config.

Fully switched from TUI 4 weeks back while testing it out for another use case.

Wrote about my setup here: https://chrlschn.dev/blog/2026/10/larping-with-agents-and-wh...

chrisweekly 52 minutes ago||||
Thanks, bookmarked. Orca is another option in this space https://onorca.dev
codethief 5 hours ago|||
Looks like GitHub is down (again)? I'm getting a 504.
wccrawford 1 hour ago|||
It's been up and down for me all morning.
cromka 5 hours ago|||
Works for me
mceachen 1 hour ago|||
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.

Imagine a local GitHub PR web UI (thanks to difit), married to your agent for real time in-context discussions, and built-in skills to teach agents how to write easy to follow PR, focusing on both why's and hows.

Last night I released gavel that scratches this itch: it's open source, so fork and enjoy. https://photostructure.com/coding/gavel/

nsingh2 9 hours ago|||
I just ended up making my own GUI. I never really liked any of the pre-build ones. It started slow (3-4 days of work) and grew 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.

ilteris 6 hours ago|||
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.
vinhnx 9 hours ago||||
I've been building my own open-source coding agent, VT Code, in Rust.

I wanted more control over the harness itself, especially tool execution, sandboxing, approvals, and context management.

Recently built a native macOS app with GPUI on top of the same agent runloop. It's been interesting exploring how the same engine works across terminal and desktop workflows.

https://github.com/vinhnx/VTCode

bob1029 8 hours ago|||
I did this for myself several times. I started with winforms and evolved into a full blown clone of ChatGPT.com experience built as a razor/MVC project in .NET10.

I have 2 versions that are just for working on unity projects. One that is for working on the client project. There is also one that I refer to as the ring of power / Death Star that I keep mostly to myself. Eventually, the client saw what I was doing and decided they wanted a custom ChatGPT.com experience for the whole team, so I got paid to build the most recent one.

Using AI to assist with the development of this stuff is the RSI you've been looking for. I'm in a situation where I was only able to solve a problem due to two levels of bootstrapping enabled by custom harnesses. The product the client uses cannot be "one shot" using the latest frontier tools. I had to build an ad-hoc agent loop fit for just that one purpose using another tool that was possible to build via copilot. For example, using copilot in VS over a unity project's scripts might as well be a drunk person throwing darts from a boat compared to a purpose built harness that can execute ad-hoc scripts in the editor environment as often as it pleases.

The client's custom experience is better than ChatGPT.com in many important ways now. It certainly performs better. It will run on safari without doing horrific things to layout and my CPU. You can easily exceed the capabilities of the frontier AI companies in ways that are important if you use their tools cleverly. These companies are great at making AI models. Not harnesses, websites, apps, etc.

sadilek 7 hours ago|||
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)

stasomatic 3 hours ago|||
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.
codazoda 1 hour ago|||
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. I prefer the TUI in a tab instead of the editor’s half-assed plugin. These days, however, I mostly look at PRs in the browser.

For my personal work I still prefer to let the agent edit the local files so I can preview the changes in my editor. I avoid PRs in my personal work.

KronisLV 4 hours ago|||
> now I'm using ChatGPT/Claude desktop

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.

wccrawford 4 hours ago||
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.

mike_hearn 2 hours ago|||
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.

KronisLV 3 hours ago|||
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.

bluegatty 7 hours ago|||
""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.

miki123211 6 hours ago||
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.

barnabee 4 hours ago|||
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.

jcarver 1 hour ago|||
I suspect that this is what Mitchell Hashimoto is up to with Rex and Superlinear.
orbital-decay 4 hours ago|||
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. Real TUI aren't unified either.
smashed 2 hours ago||
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.
orbital-decay 1 hour ago||
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) or at least DOM manipulation and userscripts on web, although I've never seen a use case for that, sanely designed agents are malleable enough to avoid it.

The point is that I agree with the OP, terminals are fundamentally unfit for applications like agents that are not REPL and need complex interfaces. All attempts to fit them into it I've seen are 99% cargo cult, like the entire TUI zoo that keeps layering the cruft just because people are culturally averse to clean first-principle designs or put pretentious "aesthetics" first. Just look at the amount of misconceptions voiced ITT. This incidental complexity is destined to snowball into web/Electron-like Rube Goldberg machines pretty fast, and I guarantee you will hate it. It's already spinning out of control with agents.

elxr 4 hours ago||||
Because a minimum viable GUI is way worse experience 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.

cwaffles 6 hours ago||||
A couple of reasons

1. Lower resource consumption (ram, binary size)

2. Usable over the network (ssh)

3. Often much easier to drive with automation software (agents/scripts)

4. Ui tends to be dense, matches your font perferences

oblio 1 hour ago||
> 1. Lower resource consumption (ram, binary size)

Have you used Claude TUI? :-)

> 3. Often much easier to drive with automation software (agents/scripts)

TUIs? Not really. TUIs aren't composable, CLIs are. Now, many TUIs also have a separate CLI mode built-in, but guess what, many good GUIs also have a built-in CLI.

TUIs are also frequently harder to automate via click-click than decent GUIs, since mature GUI toolkits tend to have built-in accessibility and I doubt anyone has ever programmed extra accesibility into any TUI in history, outside of the default keyboard access they get because they're inherently character driven (though that can take you quite far).

jameshart 48 minutes ago||
Many TUIs break even basic UI composability stuff like copy/paste; accessibility is even lower down the list.
bluegatty 6 hours ago||||
Terminals are 'activity dense' and usually have a lot of key cusotmizations.

You can't even have 'tabs' inside of Claude Desktop, which is a dealbreaker for most power users.

solyin 6 hours ago||||
It's because you can ssh into something and VNC sucks.

GUIs are great when you're sitting in front of the computer it's running on. Trying to do anything remotely with them is terrible. RDP is pretty great at making that experience suck less tho.

Oreb 3 hours ago||
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.
adamisnotroman 1 hour ago|||
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.
smashed 2 hours ago|||
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.

dns_snek 6 hours ago||||
One benefit is that they're easy to use remotely over SSH or in a VM, but I agree that a local, native GUI is generally better than a TUI.
fauigerzigerk 4 hours ago|||
You can use VSCode over SSH as well.
dns_snek 3 hours ago||
You can but with agents you might want a security boundary/faux-airgap between the agent and your machine. I don't think you should trust X11/Wayland forwarding to maintain strong isolation against a malicious server in that scenario.

TUIs are superior in that case because they cuts the attack surface down to a regular SSH session.

smashed 2 hours ago||
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.

whoanoway 4 hours ago|||
[dead]
estetlinus 6 hours ago||||
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.
LeBit 3 hours ago||
I love the terminal.

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.

estetlinus 1 hour ago||
You and me, bro. Look at this diff plugin for nvim, so pleasant. You’ll avoid vscode

https://www.reddit.com/r/neovim/s/3AyZ4NSBMz

queenkjuul 6 hours ago|||
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?)

conception 8 hours ago|||
Herdr changed my tui game. Pi but for tmux.
aerhardt 5 hours ago||
Yea me too. I also wnet GUI for a little bit until I discovered herdr.
drewnick 9 hours ago|||
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.

marktl 9 hours ago|||
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.

I continue to get good results using lifeOS (though I don't use the entire setup) https://github.com/danielmiessler/LifeOS

testaccount28 9 hours ago||||
claude is a terminal-themed gui, not a tui.
brabel 7 hours ago|||
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!
majorbugger 5 hours ago||
because it's yet another potential attack surface
oblio 1 hour ago||||
> claude is a terminal-themed gui, not a tui.

It fits most definitions of a TUI, though. Just with lots of scrolling text.

Don't confuse TUI with CLI.

miki123211 6 hours ago|||
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.

queenkjuul 4 hours ago|||
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
badestrand 3 hours ago||
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!
badestrand 4 hours ago|||
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..
jaapz 4 hours ago||
Try herdr (or something like it). For me it fits exactly between claude desktop and having lots of open terminals.

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.

kristjansson 9 hours ago|||
I've lost faith in the ChatGPT desktop app. It's nicer than managing a bunch of TUI sessions, but it's so prone to losing session history / context.
walthamstow 8 hours ago|||
The MacOS one has a dreadful startup time as well. I can have the website open in ms but the app takes 7 or 8 seconds
szundi 9 hours ago|||
[dead]
user43928 6 hours ago|||
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.

LeBit 3 hours ago|||
One of the very first thing you should do is stop using vscode’s terminal.

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.

bombcar 2 hours ago||
Much less memory usage, too; each "vscode" window/tab takes a few GB, a claude in a terminal is 200mb.
CarlitosHighway 7 hours ago|||
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 because of its seamless remote control via their iOS app.

Lapel2742 6 hours ago|||
> 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. They even have an interactive demo: https://agegr.github.io/pi-web/

I'm not associated with the project.

VMG 5 hours ago|||
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)

sdevonoes 4 hours ago|||
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.

slowin 2 hours ago||
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.
olalonde 5 hours ago|||
I was confused until you mentioned you were running it in VS Code. That issue goes away if you run it in a standalone terminal with tmux or tabs.
jagadaga 2 hours ago|||
I'm still using the TUI. I've ditched my IDE and use Sublime Text with LSP for code reviews and navigation. It works great for me.
richardw 4 hours ago|||
Just GUI now. I can also connect to Mac Codex from my phone and have a voice chat with it. Collects all my work in projects, can jump in and out anytime. Can start a project on the phone, move to Mac. (Almost) No sync issues, which I found the TUI/phone had.
thomasahle 5 hours ago|||
I mostly use TUI because I have agents running on different servers over SSH.

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.

noduerme 6 hours ago|||
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?
bobthegoggles 3 hours ago|||
I wanted to use the Claude GUI but it wants me to enable developer mode just to run it on Windows.
baxuz 2 hours ago|||
Would love to use a GUI, however it doesn't work properly for WSL either in 1st party or 3rd party clients like Orca, so I'm stuck with TUI
BodyCulture 3 hours ago|||
How do you handle the errors that the agents make?

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?

EnergyAmy 3 hours ago|||
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.
nikanj 7 hours ago||
I’m using one iTerm to host the TUIs. The RAM cost is a tiny fraction of modern electron-based gui slop
jayashankar_r 10 minutes ago||
I've been using Claude for almost two years now. Back when everyone was talking about ChatGPT, I installed the Claude Code CLI on my Debian machine.

At that time, Gemini was offering a similar tool, so I decided to compare the two. Honestly, Gemini struggled to generate even a single working function without errors and kept apologising for its mistakes. Claude, on the other hand, was significantly better, even in its early days.

Since then, I haven't switched to another LLM for coding.

Now we're discussing Pi, which supports BYOK. My take is that no third-party alternative can fully replace a native solution, especially when it comes to getting access to new features as soon as they're released. I believe this applies to almost every type of software.

leobuskin 9 hours ago||
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.

miki123211 6 hours ago||
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.

bscphil 3 hours ago||
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?
sausagefeet 8 hours ago|||
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.

closetheloopdev 7 hours ago|||
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.

galaxyLogic 5 hours ago||||
> Luckily you can write them yourself pretty easily.

According to the article you can ask Pi to write ssuch extensions, so you don't have to, right?

jpardoe 7 hours ago||||
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.
dingaling911 2 hours ago||
Sorry, what on earth are you doing where the open models are more expensive than the subs?

When I was using anthropic subs, my "equivalent usage" was $6k/month.

On the open models (specifically deepseek flash), it's < $100/month.

Same work, maybe more.

ac29 1 hour ago|||
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.

dingaling911 1 hour ago||
Can you describe what you are doing where comparing the two is problematic?

For what it's worth, I use DS flash for statistical analysis, design (C++, Python), scripting, server maintenance. The same I used for Opus.

jpardoe 2 hours ago|||
> When I was using anthropic subs, my "equivalent usage" was $6k/month.

Exactly, yeah. The subscriptions are insanely generous and far better value than open models.

dingaling911 1 hour ago||
No, my point is I can get the same work done paying < $100/month with the open models.
jpardoe 18 minutes ago||
I don’t think you can.
p2detar 7 hours ago||||
I use both but I’m fairly new to Pi. For now things that I notably miss in Pi are plan mode and subtasks. I was also a bit surprised that it doesn't have default permission mode (deny all) like CC. It’d make sense when using an open router model. But I haven’t used extensions that much yet, so who knows what features I’m overlooking. I don’t see myself dropping CC for now though.
dlkmp 6 hours ago|||
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.
dingaling911 2 hours ago||||
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."

Works.

B4uler5 6 hours ago|||
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.

tyre 8 hours ago|||
How much does pi cost you when you’re using 5.5 via API?

I feel like the max CC plans are incredible value.

flaburgan 6 hours ago||
Why would you use it via the API?

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.

jrmg 1 hour ago||
How are you doing this?

I was under the impression that using Pro or Max from any harness but Claude Code was clamped down upon and likely to result in a ban so haven’t pursued it.

jrmg 56 minutes ago|||
[Answering myself…]

Huh, I guess not.

You can still use harnesses/adapters that use ‘claude -p’ to connect behind the scenes. But the billing is extremely unclear, and it sounds like they use ‘more plan per token’ than just using Claude Code.

The Support page is very unclear, mentioning that you now get an allowance of tokens (and not mentioning the Pro plan at all in that section), and also saying that they’re backing off on plans they previously announced in June without saying what those those plans were, or what the status quo before them was:

https://support.claude.com/en/articles/15036540-use-the-clau...

…and there’s also this GitHub issue showing that tokens are ‘more expensive’ when using `-p`:

https://github.com/anthropics/claude-code/issues/97074

flaburgan 35 minutes ago|||
Zed GUI allows you to do it it's very straightforward, you click on new Claude thread, subscription, your browser opens, you allow the access and that's it.
WildGreenLeave 6 hours ago|||
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.

[0]: https://pi.dev/packages/pi-claude-bridge?name=claude-bridge [1]: https://pi.dev/packages/@sting8k/pi-vcc?name=pi-vcc

eli 1 hour ago|||
Using the Agent SDK to connect to Anthropic is an officially supported method and does not risk a ban.

I use a cheap deepseek model for compaction on purpose since it costs a penny or two and does not use any of my Anthropic quota.

dingaling911 2 hours ago|||
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.
kcocoa 7 hours ago|||
6. A\ reduce model usage for non-CC client. https://github.com/anthropics/claude-code/issues/97074
misterderpie 8 hours ago|||
> 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.

estetlinus 6 hours ago|||
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.
ody4242 7 hours ago||
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.
gvkhna 9 hours ago||
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.

mark_l_watson 34 minutes ago||
I tend to agree with you. I wrote 4 separate coding harnesses of my own earlier this year (in different programming languages, great learning experience), but pi running good local models like qwen 3.8 next flash, or a deepseek flash API from a vendor with decent privacy assurances is really the bedrock of my workflow. There are always exceptions: running pool harness with Laguna XS 2.1 6bit is a really nice local dev experience for code maintenance and quicker sessions. Also, I very occasionally really enjoy DeepSeek Harness with deepseek flash, CC with Opus 5.5 and agy with the latest Gemini Argon.

So there are many wonderful dev experiences, but generally relying on something relatively simple like pi makes a lot of sense, for my use cases.

CarlitosHighway 7 hours ago|||
Is OpenCode already passé? Especially with OpenChamber on top I don't see a reason to switch to PI.
benrutter 12 minutes ago|||
I know people who really like OpenCode. I think the experience is pretty similar to Claude Code in that it's set up, out the box, with a specific wat of working. If you like it, then great, if not, you're kinda stuck.

Obviously you can add skills/rules/prompts/etc, but I don't find those are particularly great at being stuck to.

Pi is much more minimal, so if you have strong opinions about how you want to work with LLMs, you'll have a much better chance of bending the to your will.

wannabe44 3 hours ago||||
Their security track record.

https://wren.wtf/shower-thoughts/stop-using-opencode/

0xbadcafebee 6 hours ago|||
OpenCode is a worse design in several ways. But the worst part is they don't really respond to issues or pull requests and support is nonexistent. Been in multiple issues with a dozen people begging for a fix with no response. So we all do what we can but there's no one community fix. A ton of OpenCode functionality gets broken constantly because they have almost nonexistent regression tests nor e2e tests for all the features. When they do break it you have to go to Discord and hope someone from their team sees that they broke something, and hope they want to fix it or take a PR for it. This is also ignoring the massive memory leaks that were just accepted as normal.

But with Pi being barebones and intended to be customized, there are a million extensions to choose from compared to OpenCode. This means not only can you write your own extension easily, 5 other people already have. I forked one popular question-asking tool and added support for an external ui (Zenity). And an LLM provider (Synthetic) had a bug which I helped get fixed in a 3rd party extension for the provider. Both I got done in days, because I didn't have to go through some official Pi team; extensions distribute the work better. It's still hard to manage all the extensions, but better than the alternative.

eddythompson80 5 hours ago||
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.
regexorcist 7 hours ago|||
> 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.

brabel 7 hours ago|||
Pi can run on Bun. I use it within ThinkRail which is an electronBun app! Pretty good speed and low enough memory usage. Highly recommended.
slopinthebag 7 hours ago||
bun is just an alternative runner for the node ecosystem
brabel 7 hours ago||
I know but ElectronBun installs as a normal binary , you don’t need to install Node or Bun.
slopinthebag 6 hours ago||
...it just bundles bun + the source files, it's no different from running a global bun binary.
brabel 19 minutes ago||
What's your point? You avoid the node ecosystem even when you have no contact with it at all by running a binary? I couldn't care less what my binaries use as long as they are safe, have low footprint and are performant.
nunodonato 1 hour ago|||
which one uses Go?
artdigital 1 hour ago||
I recently found Zot. It’s basically a younger Pi written in Golang and distributed as a single Go binary. The author is very fast with fixing bugs and it has grown to a state where I use it for most things now!

https://www.zot.sh/

Another one written in Go is Crush

neop1x 2 hours ago|||
Exactlty. I love that it works the way I want it to work. I can install and write extensions I want.
julesrms 5 hours ago|||
> 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)

renegade-otter 1 hour ago||
Not the same, but Plannotator now has an inbox where you can "email" your agents.
Rodmine 7 hours ago|||
>Pi is without contest the best harness.

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.

novaRom 2 hours ago|||
It's outdated site, e.g. they tested Pi version 0.84.2 while Pi 1.0 is available since October 1.
nairboon 3 hours ago|||
The cost leader of this benchmark, "Exo Harness", seems to a project archived already, or what harness is this?
tonfreed 9 hours ago||
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
ftchd 1 hour ago||
> 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.

artdigital 1 hour ago|
> Claude has been reading AGENTS.md files for a while now.

No it hasn’t, this is a very recent addition. Previously you had to symlink CLAUDE.md to AGENTS.md, or include a @AGENTS.md in your Claude file, but by itself it would not read it

HighGoldstein 19 minutes ago||
I guess it depends on whether you consider 2 months to be "a while now". In the AI world it can be.
siraben 10 hours ago||
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]

[0] https://github.com/siraben/pi-tool-summaries

alex_duf 6 hours ago||
I just have custom instructions to tell the model to edit files using its tools rather than a gigantic bash pipelines. That's 80% of it.
siraben 1 hour ago|||
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.
machomaster 5 hours ago|||
Would that be useful in other harnesses/models like Codex? Wouldn't that lead to increased token usage?
lifeisloving 9 hours ago|||
I just have a hook that tells agents to echo what they're trying to do. Works fine.
someothherguyy 8 hours ago||
alternatively, you could learn to read it
siraben 1 hour ago||
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.
jeena 8 hours ago||
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.

bonsai_spool 8 hours ago||
> it because anthropic doesn't allow other harnesses.

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

danuker 8 hours ago|||
You can PAYG. But it costs an arm and a leg, compared to the subscriptions. Why? Because they're propping up the "moat" that is Claude Code.
StilesCrisis 3 hours ago||||
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.
reverius42 8 hours ago|||
API credits yes, subscription no. And the subscription is much better value (per token).
bonsai_spool 57 minutes ago||
> API credits yes, subscription no. And the subscription is much better value (per token).

The subscription now comes with API credits. That's what I linked to.

brabel 7 hours ago|||
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.
goosejuice 8 hours ago|||
> because anthropic doesn't allow other harnesses

I don't think this is true. They never went through with this change. If you use the SDK it appears ToS compliant. You just can't sell it or distribute it, hence why pi doesn't support it.

someothherguyy 8 hours ago|||
> anthropic doesn't allow other harnesses

they do though?

edit: i guess the parent comment meant subscriptions specifically.

eptcyka 8 hours ago|||
Can I use my max subscription with Pi without Anthropic banning my account?
womble2 5 hours ago||
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.
eptcyka 1 hour ago||
They definitely did ban people who used their auth token with other harnesses for a bit. Hence my hesitance.
indrex 8 hours ago|||
Can you expand on this? Is there a way to use Claude subscription but not their harness?
dobbel31 8 hours ago|||
I don't use this myself but I believe they enabled Claude Code recently with explicit permission from Anthropic: https://github.com/anomalyco/opencode/pull/58782#issuecommen...
conception 8 hours ago|||
No but you can use bb or t3codes etc with it. Not perfect but allows orchestration between harnesses.
cja 8 hours ago|||
So you could make yourself much happier at work by paying the $20 yourself
tamimio 7 hours ago||
You can use any harness with claude sub through llm reverse proxy
B4uler5 5 hours ago||
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!

morotter 5 hours ago|
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.
B4uler5 4 hours ago||
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.

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.

brabel 7 hours ago||
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!
kschiffer 6 hours ago|
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.

estetlinus 6 hours ago|
Share it please I want to see
More comments...