Cursor looks very much in the ballpark and have done a good job. For us, the most important thing is not just code completion or talking with your code (there are many other tools that can do that), but giving the AI agent the freedom to Cmd+Click, Ask for References, all those things that we do in the editor.
Each interaction the user does with the editor needs to be thought out for the AI agent.. I kind of want to tell the AI agent to "follow these code pointers, and figure out how to add a widget on my website" (similar to how you would tell any other engineer in your team).
We want to build a development environment where AI and humans are working together, rather than humans being guided by the AI agent.
We are not there yet, but engineering the editor right now for these AI agents will pay out in the future as the underlying models improve.