Cursor heavily indexes your codebase — very big challenge in itself.
Cursor has a custom tab completion model now.
Cursor is supposed to return much more concise responses compared to Lovable