Intro
I see 2 UI bottlenecks for working with LLMs:
-
Speech-To-Text seemless built-in integration with all fields in Cursor. (e.g. for Linux there is no reliable STT using latest Whisper models)
-
Speed of adding files, rules etc. to context. Since I prefer starting new conversations rather than continuing the old ones (as that’s a best practice for using LLM-s) - I have a lot of adding-to-context operations to do with the mouse.
My UI proposals:
-
Add next to “Duplicate chat” a new option “Duplicate context” that will copy the files, rules, etc. from the old request, refresh them to their current state (for any changes made after they were originally added to the old request) and paste them into a new conversation. (maybe also with the same “mode” and “model”)
-
Add indicator for whether the file in the context is with the latest changes made by the user or it is stale. Currently, on hover of the pill there is “Changes since last message” which I do NOT understand what it means at all - rewrite it in a clear way and maybe put a red dot if it is stale. I often click X to delete the file from context and add it again just to be sure it includes my recent manual changes since I first added it to context.
-
When I open the context menu of a tab in Cursor center (editor) area - in the menu there should be “Add to Cursor Chat” just like in the Explorer left pane.
I have many tabs open and I usually need 2-3 of them to be added to my context.
- Besides the history of conversations, maybe there should be a history of contexts or “Favourite contexts” or “Most used contexts” - so I can pick a full set of files and rules, etc.
I have a folder with prompt templates. Maybe in the template itself (that I copy paste to the chat field) there should be a way to specify the context that comes allong with this prompt and that context to be added on pasting the prompt to the chat field.
- Make the menus (and also the font) of the menus in the Chat right pane bigger and longer - just like the default context menus. I mean the “Add context” menu, the “Mode” and “Model” menus and the whole UI for creating custom modes. It’s hilariously small, I guess on purpose, but I don’t know what that purpose is.
Thank you!