I am slightly disappointed that emacs has not yet (somehow) become the leading agent. Seems built for it.
What makes this great is infinite hack-ability of the interface and agents have become pretty good at writing elisp packages, so basically you can have a workflow exactly how you want.
I wish I had time to make a screencast about this, but If you are a Emacs user and not using Emacs for agentic stuff, you are missing out IMO.