Remix.run Logo
maxwelljoslyn 4 days ago

It seems that much like Aider, you use separate models for creating code edits and validating them. That's a win in my book. It seems Claude Code does not do that, which is part of the reason it racks up a (relatively) large bill for long work sessions (that and the cost of sonnet-3.7).

I bounce back and forth between Aider, Claude Code, and Simon Willison's LLM tool ("just" a GOOD wrapper for using LLMs at the CLI, unlike the other two which are agent-y.) LLM is my favorite because I usually don't need/want full autonomy, but Claude Code has started to win me over for straightforward stuff. Plandex looks cool enough to throw into the rotation!

My main concern at this point is that I use a Mac and as far as I understand it Docker containers can have pretty poor performance on the Mac, so I'm wondering if that will carry over to performance of Plandex. (I don't use Docker at all so I'm not sure if that's outdated info.)

danenania 4 days ago | parent | next [-]

> It seems that much like Aider, you use separate models for creating code edits and validating them.

That's right. To apply edits, Plandex first attempts a deterministic edit based on the edit snippet. In some cases this can be used without validation, and in others a validation step is needed. A "race" is then orchestrated with o3-mini between an aider-style diff edit, a whole file build, and (on the cloud service) a specialized model. I actually wrote a comment about how this works (while maintaining efficiency/cost-effectiveness) a couple days ago: https://news.ycombinator.com/item?id=43673412

And on the Docker question, it should be working well on Mac.

lsdkfjlkasfj 3 days ago | parent [-]

What are the main differences from aider?

danenania 2 days ago | parent [-]

A few differences:

- Plandex is more agentic—it can complete a complex task, updating many files, all in one go.

- Changes are applied to a sandbox by default rather than directly to project files, helping you prevent unintended changes.

- Plandex can automatically find the context it needs in the project.

- Plandex can execute commands (like installing dependencies, running tests, etc.) and auto-debug if they fail.

- Plandex should be more reliable on file edits—it uses an enhanced version of aider's diff-style edit that is resilient to multiple occurrences, but it also has validation, a whole file fallback, and on the cloud service, a custom fast apply model is also added to the mix. Will be publishing benchmarks on this soon.

Onawa 4 days ago | parent | prev | next [-]

Docker containers can be somewhat slower due to most available Docker images targeting x86. If you build for Arm, it should be better.

erikcelander 3 days ago | parent | prev [-]

orbstack > docker on mac

prophesi 3 days ago | parent | next [-]

Should be noted that it's proprietary and requires paying for a license for commercial/business use.

https://docs.orbstack.dev/faq#free

volkk 3 days ago | parent | prev [-]

switched to this and never looked back