Live data from Hacker News

Crush: Glamourous AI coding agent for your favourite terminal

github.com

31–40 of 240 posts

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

#31
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.

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

#32
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,…

Clicking X at the top right corner... Not exactly muscle memory. Way slower than ;q

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

#33
post #24
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

> a real IDE (vs code) Much better to use Neovim than a very clunky slow editor like VS Code or Jetbrains just to edit a text file. The keyboard is far faster than clicking everywhere with the mouse.

This gets said a lot, but it's not like vscode doesn't have keyboard support.

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

#34
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

It seems like you might have missed the gap between vi and modern terminal based development. Neovim with plugins is absolutely amazing and integrated, there are even options like Lazyvim that do all the work for you. I took the opposite journey and went from IDE to Neovim and I'm glad I did. vs code is a bunch of stuff badly cobbled together in a web app, running in Electron. It's a resource hog and it gets quite slow in big projects. Neovim had a much higher learning curve but is so much more powerful than vs code or even jetbrain stuff in my opinion and so much snappier too

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

#35
post #32
post #13

Earlier quoted context omitted.

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,…

Clicking X at the top right corner... Not exactly muscle memory. Way slower than ;q

Wait til you find out you can do ;q in vscode too

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

#36
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

For me, the workflow that Claude Code provides via VSCode plugins or even IntelliJ integration is great. TUI for talking to the agent and then some mild GUI gloss around diffs and such.

I like terminal things because they are easy to use in context wherever I need them - whether that's in my shell locally or over SSH, or in the integrated terminal in whatever IDE I happen to be using.

I use vim if I need to make a quick edit to a file or two.

Idk, terminal just seems to mesh nicely into whatever else I'm doing, and lets me use the right tool for the job. Feels good to me.

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

#38
post #9
post #8

Earlier quoted context omitted.

Neo(lazy)vim user here.. not sure what I'm missing from IDE... Language server, check, Plugin ecosystem, check, Running tests on demand, check. lua sucks but that's an acceptable compromise as vimscript is worse.

Mice are good and the terminal doesn't make the best use of the information density possible on modern displays.

My experience is the opposite. Terminal UIs make better use of information density because they don’t have ridiculous padding between widgets and other graphical chromes that modern GUIs have.

Also terminals support mice. Have done for literally decades.

Ultimately though, it just boils down to personal preference

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

#39
post #9
post #8

Earlier quoted context omitted.

Neo(lazy)vim user here.. not sure what I'm missing from IDE... Language server, check, Plugin ecosystem, check, Running tests on demand, check. lua sucks but that's an acceptable compromise as vimscript is worse.

Mice are good and the terminal doesn't make the best use of the information density possible on modern displays.

Modern terminal emulators run at native resolution and support window splitting. You can have the exact same information density (I'd argue that a nice neovim environment has more information density than most IDEs since vs code and jetbrains seem to love putting extra space and padding everywhere now.)

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

#40
post #15
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

Because integrating directly with very large varities of editors & environments is actually kind of hard? Everyone has their own favorite development environment, and by pulling the LLM agents into a separate area (i.e. a terminal app) then you can quickly get to "works in all environments". Additionally, this also implies "works with no dev environment at all". For example, vibe coding a simple HTML only webpage. Al…

All of the IDEs already have the AI integrations, so there's no work to do. It's not like you don't have to do the equivalent work for a TUI as an IDE for integration of a new model, it's the same config for that task.

> works with no dev environment at all

The terminal is a dev environment, my IDE has it built in. Copilot can read both the terminal and the files in my project, it even opens them and shows me the diff as it changes them. No need to switch context between where I normally code and some AI tool. These TUIs feel like the terminal version of the webapp, where I have to go back and forth between interfaces.

Post reply on HN