Live data from Hacker News

Launch HN: Codebuff (YC F24) – CLI tool that writes code for you

news.ycombinator.com

11–20 of 248 posts

Re: Launch HN: Codebuff (YC F24) – CLI tool that writes code for you

#11
post #10

Comparison with Aider?

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.

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

Alright, I'm in.

Re: Launch HN: Codebuff (YC F24) – CLI tool that writes code for you

#12
post #10

Comparison with Aider?

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.

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!

Re: Launch HN: Codebuff (YC F24) – CLI tool that writes code for you

#13

Love the demo video! Three quick questions: Any specific reason to choose the terminal as the interface? Do you plan to make it more extensible in the future? (sounds like this could be wrapped with an extension for any IDE, which is exciting) Also, do you see it being a problem that you can't point it to specific lines of code? In Cursor you can select some lines and CMD+K to instruct an edit. This takes away that f…

We thought about making a VSCode extension/fork like everyone else, but decided that the future is coding agents that do most of the work for you.

The terminal is actually a great interface because it is so simple. It keeps the product focused to not have complex UI options. But also, we rarely thought we needed any options. It's enough to let the user say what they want in chat.

You can't point to specific lines, but Codebuff is really good at finding the right spot.

I actually still use Cursor to edit individual files because I feel it is better when you are manually coding and want to change just one thing there.

We do plan to do the SWE bench. It's mostly the new Sonnet 3.5 under the hood making the edits, so it should do about as well as Anthropic's benchmark for that, which is really high, 49%: https://www.anthropic.com/news/3-5-models-and-computer-use

Fun fact is that the new Sonnet was given two tools to do code edits and run terminal commands to reach this high score. That's pretty much what Codebuff does.

Re: Launch HN: Codebuff (YC F24) – CLI tool that writes code for you

#14
Noting Codebuff is manicode renamed.

It's become my go-to tool for handling fiddly refactors. Here’s an example session from a Rust project where I used it to break a single file into a module directory.

https://gist.github.com/cablehead/f235d61d3b646f2ec1794f656e...

Notice how it can run tests, see the compile error, and then iterate until the task is done? Really impressive.

For reference, this task used ~100 credits

Re: Launch HN: Codebuff (YC F24) – CLI tool that writes code for you

#16
post #15

Why is there stuff for Manifold Markets in the distributed package? /codebuff/dist/manifold-api.js https://www.npmjs.com/package/codebuff?activeTab=code

Haha, it's because I used to work on Manifold Markets!

Codebuff was originally called Manicode. We just renamed it this week actually.

There was meant to be a universe of "Mani" products. My other cofounder made Manifund, and there's a conference we made called Manifest!

Re: Launch HN: Codebuff (YC F24) – CLI tool that writes code for you

#18
post #15

Why is there stuff for Manifold Markets in the distributed package? /codebuff/dist/manifold-api.js https://www.npmjs.com/package/codebuff?activeTab=code

They came out of Manifold. Though I acknowledge that doesn't really answer your question.
Post reply on HN