Live data from Hacker News

Crush: Glamourous AI coding agent for your favourite terminal

github.com

111–120 of 240 posts

Re: Crush: Glamourous AI coding agent for your favourite terminal

#111
post #6

I don't get why terminal agents are so popular of late. Having spent more than a decade in terminal based development (vi*), and now fully moved over to a real IDE (vs code), it seems bonkers to me. The IDE is so much more... integrated

I also use IDEs and I think people who use terminal-based editors are lunatics but I prefer terminal-based coding agents (I don't use them a lot to be fair). It's easier to see the diff file by file and really control what the AI does IMO. On another note VS Code is not an IDE, it's a text editor.

Terminal based editors can work as an IDE too, with diff and the like. EMacs it's like that and it has magic, ediff and who knows what. And VIM can do the same, of course.

Re: Crush: Glamourous AI coding agent for your favourite terminal

#112
post #6

I don't get why terminal agents are so popular of late. Having spent more than a decade in terminal based development (vi*), and now fully moved over to a real IDE (vs code), it seems bonkers to me. The IDE is so much more... integrated

I think it lets developer concentrate their energy on improving the agentic experience, which matters more right now. It's hard to keep up with all the models, which the developers have to write support code for. Once the products mature, I bet they'll go visual again.

Re: Crush: Glamourous AI coding agent for your favourite terminal

#113
post #13
post #6

I don't get why terminal agents are so popular of late. Having spent more than a decade in terminal based development (vi*), and now fully moved over to a real IDE (vs code), it seems bonkers to me. The IDE is so much more... integrated

Not new to AI agents, either. I'm sure you can set up vim to be like an IDE, but unless you're coding over ssh, I don't know why it's preferable to an actual IDE (even one with vim bindings). GUIs are just better for many things. If the optimal way to do a particular thing is a grid of rectangular characters with no mouse input, nothing prevents you having one of those in your GUI where it makes sense. For instance,…

Ever heard of Emacs? WPE for terminals as a C/C++ IDE? Free Pascal?

Being some IDE for a terminal doesn't mean you can't have menues and everything must be driven with vi modal keys and commands.

Re: Crush: Glamourous AI coding agent for your favourite terminal

#115
post #19
post #3

looks cool - has anyone compared it to opencode[^1] yet? [1]: https://github.com/sst/opencode

One big benefit of opencode is that it lets you authenticate to GitHub Copilot. This lets you switch between all the various models Copilot supports, which is really nice.

What if you don’t have a copilot plan, can you still authenticate to your GitHub account and get some free tier level services ?

Re: Crush: Glamourous AI coding agent for your favourite terminal

#116
post #108

Earlier quoted context omitted.

> I find it strange how most of these terminal-based AI coding agents have ended up with these attempts at making text UIs flashy. Its next gen script kids.

Uhm, you forgot ANSI animations from BBS, stuff like the BB demo from AALIB, aafire, midnight commander with tons of colours, mocp with the same... Flashy stuff for the terminal it's not new. Heck, in late 90's/early 00's everyone tired e17 and eterm at least once. And then KDE3 with XRender extensions with more fancy stuff on terminals and the like, plus compositor effects with xcompmgr and later, compiz. But I'm ol…

Some really old heads told me that syntax highlighting is a gimmick. I can't imagine looking at code without it.

Re: Crush: Glamourous AI coding agent for your favourite terminal

#118
post #107

> LSP-Enhanced: Crush uses LSPs for additional context, just like you do This is the most interesting feature IMO, interested to see how this pans out. The multiple sessions / project also seems interesting.

There are LSP MCPs so you can use them with other agents too.

I'm not really into golang, but if I read this [1] correctly, they seem to append the LSP stuff to every prompt, and automatically after each tool that supports it? It seems a bit more "integrated" than just an MCP.

[1] - https://github.com/charmbracelet/crush/blob/317c5dbfafc0ebda...

Re: Crush: Glamourous AI coding agent for your favourite terminal

#120
post #69

Earlier quoted context omitted.

At least one can use Claude Code within emacs: https://github.com/stevemolitor/claude-code.el

You can also just run it in vterm

That package _does_ just run it in vterm, and it just adds automatic code links (the @path/to/file syntax), and a few more conveniences.
Post reply on HN