Skip to content
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

Neovim support needed #917

Open
Greatz08 opened this issue Mar 3, 2024 · 26 comments
Open

Neovim support needed #917

Greatz08 opened this issue Mar 3, 2024 · 26 comments
Assignees
Labels
kind:enhancement Indicates a new feature request, imrovement, or extension needs-triage Waiting to be triaged

Comments

@Greatz08
Copy link

Greatz08 commented Mar 3, 2024

please if possible add neovim support for this awesome project. Many do use that idk how easy or tough it will be that is why i am saying "if possible" :-))

@sestinj
Copy link
Contributor

sestinj commented Mar 3, 2024

@HakaishinShwet we will definitely do this at some point! Very very soon we will bring tab-autocomplete to JetBrains, which might set us up well to do tab-autocomplete in Neovim. The sidebar will also eventually support neovim, but this will be further out

@sestinj sestinj self-assigned this Mar 3, 2024
@Greatz08
Copy link
Author

Greatz08 commented Mar 4, 2024

@sestinj thankyou very much will be waiting for it :-))

@yitzhakbg
Copy link

Keep us informed

@Aman9das Aman9das mentioned this issue Apr 18, 2024
3 tasks
@Joseph-D-Bradshaw
Copy link

Looking forward to it! Currently using gen.nvim, but would be nice to have project context

@pkos98
Copy link

pkos98 commented May 15, 2024

Agree, demand definitely exists!

@ulises-castro
Copy link

Same here!

@sestinj
Copy link
Contributor

sestinj commented May 27, 2024

thanks all for sharing interest! as of this very moment, it's not a priority, but progress is measured in days or weeks right now, so that doesn't mean it won't happen "soon" depending on your definition! I'd like to share info here in case someone finds themselves interested in hacking at an autocomplete implementation:

the "Core Binary" in the binary folder can communicate either over TCP or stdin/stdout, and contains all of the endpoints needed for autocomplete. wiring this up would consist of figuring out how to display completions in Neovim, running the binary, and setting up the necessary communication protocol on the Neovim side, similarly to how we have in VsCodeMessenger.ts.

at this point it's pretty clear that Neovim will be the next IDE that we add support for, so stay tuned!

@meicale
Copy link

meicale commented Jun 2, 2024

https://github.com/huggingface/llm.nvim
Is this plugin similiar ? What about the differences between them?

@jorgerojas26
Copy link

This would be awesome. Waiting for it.

@sestinj sestinj mentioned this issue Jun 7, 2024
2 tasks
@h4ckm1n-dev
Copy link

Neovim support would be awesome ! +1

@LeBaronDeCharlus
Copy link

Yesssss please :)))

@jacobmellin
Copy link

jacobmellin commented Jun 17, 2024

https://github.com/huggingface/llm.nvim Is this plugin similiar ? What about the differences between them?

It works, but I don't think it has project context and also I couldn't get Fill in the Middle working with Codestral.

@hacker-hackman
Copy link

I saw your awesome plugin in AllAboutAI Chris' video. Can't wait to test it in my primary text editor!

@qiuwei
Copy link

qiuwei commented Jul 4, 2024

really looking forward to it!

@dosubot dosubot bot added kind:enhancement Indicates a new feature request, imrovement, or extension and removed enhancement labels Jul 8, 2024
@abix5
Copy link

abix5 commented Jul 18, 2024

+1

@fry69
Copy link
Contributor

fry69 commented Jul 22, 2024

Please stop spamming/pushing this issue, the current status can still be found here -> #917 (comment)

You can subscribe to this issue without adding another spam/meaningless comment in the right sidebar.

Thank you.

@hrqmonteiro
Copy link

I would even be glad to pay for the development of this

@hacker-hackman
Copy link

guys don't comment there anymore please. because people subscribed to this topic would think it is a devs' team update and be disappointed as the result

@qtnx
Copy link

qtnx commented Aug 25, 2024

Hey everyone!

I've discovered this really cool thing and decided to dive deep this weekend to create the missing piece for Neovim. It's been exciting work, but there's still more to do to get the plugin fully functional.

I could really use some extra hands on this project. If anyone's interested in contributing, it would be fantastic!

You can check out the current progress here:
PR: #2098

For contribution and development guidelines, please take a look at:
https://github.com/qtnx/continue/tree/dev/extensions/neovim/README.md

Any help would be greatly appreciated. Let's make this awesome for Neovim users!

@lingster
Copy link

This could be an alternative solution: https://github.com/yetone/avante.nvim
sadly it only works with claude and openai for now

@hrqmonteiro
Copy link

This could be an alternative solution: https://github.com/yetone/avante.nvim sadly it only works with claude and openai for now

Then it isn't an alternative?

@tfriedel
Copy link

@hrqmonteiro Modifying a project to use other providers is trivial. Few lines of change in code or with some proxy like litellm you can pretend the API is the same as OpenAI's.

@ulises-castro
Copy link

This could be an alternative solution: https://github.com/yetone/avante.nvim sadly it only works with claude and openai for now

It actually supports ollama and gemini even.

for ollama: yetone/avante.nvim#442
for gemini, you can read their readme.

@jacobmellin
Copy link

This could be an alternative solution: https://github.com/yetone/avante.nvim sadly it only works with claude and openai for now

I found parrot.nvim to work better. Can be configured and extended with custom commands. The documentation is not that extensive, but you can figure it out by looking through the source code / doing some debugging with ollama.

@guoliang
Copy link

This could be an alternative solution: https://github.com/yetone/avante.nvim sadly it only works with claude and openai for now

It actually supports ollama and gemini even.

for ollama: yetone/avante.nvim#442 for gemini, you can read their readme.

here's the wiki with instructions also
https://github.com/yetone/avante.nvim/wiki#local-llms

although, unless you have fast compute, using local LLM is quite slow.

@karatekaneen
Copy link

This could be an alternative solution: https://github.com/yetone/avante.nvim sadly it only works with claude and openai for now

I found parrot.nvim to work better. Can be configured and extended with custom commands. The documentation is not that extensive, but you can figure it out by looking through the source code / doing some debugging with ollama.

This one might also be interesting for you. Haven't tried it myself yet but the releases looks amazing.
https://github.com/olimorris/codecompanion.nvim

@RomneyDa RomneyDa added the needs-triage Waiting to be triaged label Oct 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind:enhancement Indicates a new feature request, imrovement, or extension needs-triage Waiting to be triaged
Projects
None yet
Development

No branches or pull requests