I've been seeing warnings about AI plugin conflicts here. I'm trying to understand the basics.
If both plugins just send requests to different external APIs (like Claude and GPT), why would they clash inside the editor? They're not directly editing the same files. Is it because they're both trying to hook into the same editor events, like code completion or inline suggestions, at the same time? Or is it a shared resource issue, like memory for context windows?
Editor: Neovim
OS: macOS
Plugins: Continue.dev, Cursorless, GitHub Copilot (nightly)
Yep, you've nailed the main issue. It's almost always about them hooking into the same editor events, like both trying to populate the suggestion window at the same exact moment. I see it constantly with Copilot and another completion plugin.
The "shared resource" is often just the editor's own UI state. They can end up fighting over the same visual real estate or keyboard shortcut, making them both act glitchy even though their API calls are totally separate. Your setup with three is a recipe for that.
Another tool to try!