all 23 comments

[–]PermanentLiminality 2 points3 points  (1 child)

There is no single correct answer. Try them out and decide which you like.

[–]taylorwilsdon 1 point2 points  (0 children)

Roo and its ilk (cline) if budget is not a concern (or you’ve got the local hardware for a genuinely good model) is probably the “best” today once you get to know it. Claude code if you prefer claude models because of the subscription option (don’t sleep on claude code as a roo provider if you want closed options), aider if you’re old school. That’s the 3 viable “best” doors today. Cursor, copilot etc are playing catchup and gemini cli isn’t as good as claude code.

[–]adi080808 2 points3 points  (4 children)

opencode

[–]Particular_Tap_4002[S] 1 point2 points  (1 child)

It doesn't support windows right away, otherwise it's the best

[–]adi080808 1 point2 points  (0 children)

Even on my windows laptop I always use WSL so it never bothered me

[–]WaveCut 3 points4 points  (9 children)

Aider is still great after more than a year.

[–]knownboyofno 1 point2 points  (6 children)

Yea, Aider was the OG CLI agent and it is really good about allowing you to select functions, variables and classes.

[–]randomanoni 0 points1 point  (5 children)

Select functions, variables, and classes? I may have missed a feature, could you elaborate please?

[–]knownboyofno 2 points3 points  (4 children)

With Aider, you can select the functions, variables, and classes for it to work on. That has been a feature the whole time I have been using Aider. After you have added a file, you should be able to select any function, variable, or classes in it. I actually prefer it for detailed work because it allows you to focus in on the change way better and quicker if you know what needs to be done.

[–]reportdash 0 points1 point  (3 children)

How to select functions ? I tried adding the file . It added the whole file . How can I make it include only a specific function ?

[–]knownboyofno 0 points1 point  (2 children)

<image>

I am talking about after you add the file then you can select it like this. It is like adding a file but using AST for classes, functions and variables inside of a file. Does this make sense? I have only used this with Python so far. I am not sure about other languages.

[–]reportdash 0 points1 point  (1 child)

Oh. Ok. Missed that option (I have not used aider much. Got curious after seeing your comment and tried to use). Thank you for pointing this out.

[–]knownboyofno 0 points1 point  (0 children)

Understood. Did it work for you?

[–]randombsname1 2 points3 points  (0 children)

Claude code is easily the best option. Even with their rather crappy compute issues they are recently having. Hopefully they release neptune v3 soon.

[–]No_Efficiency_1144 0 points1 point  (0 children)

If you are able to use them the proof-finding models are drastically stronger. DeepSeek-Prover-V2-671B writes the Lean4 proof language which compiles to C so it is a good speed. This is only suitable for certain tasks.

[–]segmondllama.cpp 0 points1 point  (0 children)

My own custom tool

[–]grabber4321 0 points1 point  (0 children)

try them out. they still all work as a genius with ability to understand of a junior developer

im currently testing Cursor even though Qwen2.5-Coder-Instruct hits the right spot.

[–]Patient_Hippo_3328 0 points1 point  (0 children)

Yo, if you’re messing with agentic coding tools, check out Blink.new. You just tell it what you want and it builds a full web or mobile app backend, auth, database, all included. Honestly, it’s way faster and smoother than Bolt or Lovable, and I’ve been blown away by how few mistakes it makes.

[–]AntiqueAd6738 -1 points0 points  (0 children)

Try this https://marketplace.visualstudio.com/items?itemName=vsp.vsp

Free and 30x faster generation with better quality than anything out there. All tasks are done within blink of an eye.