https://github.com/CopilotC-Nvim/CopilotChat.nvim is the best I've found for the chat-type interaction. It lets you choose models/etc.
It's still not quite as nice as cursor, but decent enough that I enjoy using them
https://www.youtube.com/watch?v=4kzSV2xctjc
https://github.com/olimorris/codecompanion.nvim
Haven't used it yet but it supports many models.