Earlier quoted context omitted.
I've found Emacs plus gptel very pleasant to use. And following the ethos of Emacs, it is backend agnostic and very malleable. Besides, if you want something inexpensive, using Gemini 2.0 Flash as a backend is completely free. Google provides an API key at no cost.
Ha, same. How do you use it? I tried all the fancy context management stuff multiple times, but I mostly just have a chat buffer open and copy paste stuff manually. Text wrangling is so damn efficient in Emacs. I pay around 10$ to Anthropic per month in API tokens for pretty heavy usage. With deliberate context management (I found keeping it small and focused vastly improves responses), cost is really not an issue. D…
I have a global bind for gptel-send (C-c g).
Then, in any buffer, I typically type C-u C-c g.
This lets me customize the prompt and lots of parameters, such as the context, before gptel-send is actually called.