Cursor has dethroned Github Copilot, but I found it a bit odd, that it is a fork of VSCode and not a plugin like Copilot. Here is why: I worked on something similar and learned the VSCode plugin architecture limits interaction between the chat window and code editor. In this architecture, the chat window needs to be implemented inside a web view which is heavily isolated from the rest. To interact with the editor the plugin you needs to use an event system and cannot initiate actions. The intention is to avoid unauthorised file access by the web view content, but this is exactly what cursor needs to to in oder to display the diffs in the editor. So the only solution for them was to create a fork in which the web view is allowed to have a direct interaction with the editor, which really is the killer feature of cursor.