-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Does codeium really support Emacs? #119
Comments
It's synchronous, does not take into account other open files, or imports (or maybe the binary backend it downloads when you install it does do this), and does not offer chat, or any code lenses or actions. All it does is fetch a few completion candidates taking into account a fragment of the current buffer, and tries to shove it among other completions your backend might be giving you (and poorly at that). It's a pity considering how much I enjoy it on that other very popular editor, but sadly, Codeium does not support Emacs in any meaningful way. It does provide an API, should you want to write a proper package yourself. |
@tjohnman is there some documentation to be found on the API you're talking about? |
I don't think so, no. It seems like reading the source on this repository is the only way to go about it. |
That's all good and well, but they claim Emacs support, not limited-and-often-not-working support. It's listed up there with all the popular, big-tech-sponsored or provided editors, where it works and where bugs get fixed, as a change. For me, this |
My digging in this resulted in these resources, I don't use emacs myself or know much about emacs lisp, There exists an implementation for chat in Vim Maybe something to extract from the IntelliJ implementation The API spec, that is somewhat lacking Here is AI Chat support for Emacs, which can be reused as a basis, just replace with the codeium api calls found in the vim/intellij implementation Could be worth looking at Copilot Emacs Plugin, since I've read that the way codeium.el does things might not be the right way |
The first improvement in usability would be to return completions in an overlay instead of the completion system. I've been thinking about giving it a go myself but haven't had the time. |
I've been banging my head on the wall trying to get this to work. I've seen rocks with more activity in them. Moving on, sadly. |
Yeah, overlay seems to be the way to go |
The website codeium.com claims that Emacs is one of the supported platforms and links to this repo as the official way to use the software in my preferred editor.
Looking at this repo, it seems that the level of support is minimal at best.
There have been no meaningful update in over a year, questions in the Issues are not being answered, and not all the features are available.
This is what codedium promises in the greeting email:
This is what I expect to see when using an officially supported platform.
If there's different tiers of support, I think that this should be highlighted on the website, or at least mentioned in the readme of this repo.
The text was updated successfully, but these errors were encountered: