When user sends a message in chat, it would not go directly to the model (e.g. Opus), but instead it would first pass a small fast model, possibly composer, which would analyze the user’s message and recommend tools to be used, which would be then appended to the user message and passed to the main model.
There are a lot of features in Cursor, such as canvas, image-gen and others, that are never used without being explicitly mentioned by the user. Over time I am sure there will be more and more features and it is hard to keep track and remember to mention them in every message. Plus it is extra typing.
Does this make sense? Would anybody else agree?