Cursor is incredible. You can use whatever model you like. Give it your openAI key if you want o1-preview. Using it with Claude Sonnet is usually enough though. I use it everyday and it makes it possible to work between dependencies and it can create and edit files on the fly -- pending your approval of git-vibe diffs it presents to you. I've been programming 19 years and it's honestly a life-changer.
They took open source code and made a closed source, subscription-only product from it with no support for open/free/self-hosted models. No thanks, I'm not gonna support that.
But vscode isn't open-source? It's open-core I believe. I remember trying vscodium but not everything was there that I had on vscode, and that mainly stem from extensions relying on the proprietary parts of vscode.
Umm it does have support for open/free/self-hosted models through either openrouter or by changing the oai endpoint (as long as you've got an openai compatible endpoint which is usually the case).
I would switch to Cursor if you could bring your own keys. Products with LLM's these days are costly subscriptions to cover running OpenAI / Anthropic inferences when they could instead give the option for the end user to take on that cost themselves, and from there I can check my own OpenAI / Anthropic console to see if it's worth it.
o1 sounds slow and expensive for the usual AI conversational coding and autocomplete stuff. But it might be the right model for scaffolding of new projects and do non-trivial refactoring s of existing projects.
Does Cursor support setting different models for different tasks?
Cursor is a fully fledged fork of VSCode so IMHO it's in a different ballpark to Aider/Claude-Engineer/etc. Its LLM assistance is baked in to the IDE. Feels really comfortable. I switched over from SublimeText after a decade.