Hi! Composer mode is really cool, and is functionality I’ve really been hoping would come to Cursor. I’ve been relying on Aider for equivalent functionality so far, but I’d love to see this to make it into Cursor + VSCode’s rich UI.
Composer is kind of difficult to use in its current state though, a few thoughts:
-
It’s a little confusing to go from using
@
everywhere in my chats to now having to use#
, and unclear how/why they’re different, especially since I can still seem to pull in files with@
-
Composer seems to insist on creating new files in certain cases.
For instance, I asked it to update my files at web/app/routes/api.contentitems.tsx
and web/app/bl/contentItemIngestion.ts
, two different times, and each time it insisted on creating new files at web/app/routes/api/contentitems.tsx
(the api folder didn’t even exist) and web/app/services/contentItemIngestion.ts
. This is including the time I sent it follow-up feedback to alter the original files, but it couldn’t figure out how to alter the original files.
-
Composer seems to delete files and then forget they existed. After hitting reset, it actually deleted two unchanged files, and then after that point I wasn’t able to reference them with
@
or#
. I could get them to show up again in the import/mention list after opening their tabs. -
It’d be great if we could move around the Composer box, put it into an existing tab, mount it next to the chat/review tabs, etc.
Thanks for all y’all’s hard work on Cursor, it gets better by the week!