logoalt Hacker News

jahooma11/07/20245 repliesview on HN

Great question!

In Codebuff you don't have to manually specify any files. It finds the right ones for you! It also pulls more files to get you a better result. I think this makes a huge difference in the ergonomics of just chatting to get results.

Codebuff also will run commands directly, so you can ask it to write unit tests and run them as it goes to make sure they are working.


Replies

TeMPOraL11/07/2024

Aider does all of this too, and it has for quite a while. It just tends to ask you for explicit permission when e.g. adding files to the context (potentially token-expensive), creating new files, or running commands (potentially dangerous); AFAIR there's an option (both configuration and cli arg) to auto-approve those requests, though I never tried it.

Aider has extensive code for computing "repository map", with specialized handling for many programming languages; that map is sent to LLM to give it an overview of the project structure and summary of files it might be interested in. It is indeed a very convenient feature.

I never tried writing and launching unit tests via Aider, but from what I remember from the docs, it should work out of the box too.

show 1 reply
nprateem11/07/2024

That's why I like aider tbh. I know it's not going nuts on my repo.

evnix11/07/2024

I think Aider does this to save tokens/money. It supports a lot of models so you can have Claude as your architect and another cheap model that does the coding.

show 1 reply
handfuloflight11/07/2024

> In Codebuff you don't have to manually specify any files.

Alright, I'm in.

anonzzzies11/07/2024

Ah thanks, that's excellent! That is a massive issue for Aider; it was supposed to be solved, but last I tried I still had to do that manually.

Nice work!