I have been using GitHub Copilot, Cody, and Cursor to some extent. Among these, I prefer Cody over Cursor (I was using Cursor until recently). However, I believe that Cursor is the best tool for inline completion. It’s hard to quantify this precisely, but my personal impression is that Cursor offers more accurate completions, longer context and a higher frequency of suggestions.
That said, I don’t want to use a forked version of VSCode, and I really like Cody’s UI/UX, so I would appreciate it if you could improve the inline completion feature somehow.
Additionally, as a feature request, sometimes the high frequency of suggestions can feel a bit overwhelming, so it would be great if users could adjust this frequency as needed. This is a feature that Cursor does not offer.
Not saying that it’s impossible (I am personally hoping that Cody’s autocomplete could improve too) but Cursor has some neat tricks and infrastructure which allows them to offer better code completions.
One of them is that they are indexing and remotely storing your whole codebase (at least as embeddings, vectors…) so they could offer better quality autocomplete suggestions with larger context awarness - because they can trigger processing on their remote index almnost instantly.
In Cody’s case your local code (actually small snippet of it) gets uploaded so there is always added latency and extra processing each time.
Cursor also has merged with Supermaven - which previously offered fast completions and 1M token context window so Cursor has in-house completion model fine tuned for this specific task.
As far as I know then Cody also has fine tuned completion model with some tweaks but the undelaying LLM model is still StarCoder or something (it’s not absolutely trained from zero specific for Cody).
Also Cursor’s good autocomplete is the reason they put it under the subscription paywall where Cody offers unlimited autocompletions also for free tier. So, I guess, if Cody do extra remote indexing, processing and/or developers their own autocomplete model then there will and should be additional pricing.