Skip to content

Building an OpenSource Copilot clone for neovim. Experimental project built purely for fun.

Notifications You must be signed in to change notification settings

theyashwanthsai/opilot.nvim

Repository files navigation

opilot.nvim

Open source Co-pilot clone for Neovim. I am using codellama 13b as the main model here.

AI coding assistant for neovim

demo1 demo2

Architecture

I am currently using a middleware microservice type system to send and recieve code from the hugginface api as I was having trouble directly making a request.

heres a rough sketch of what I tried implementing (It may seem an overhead, but it was working, so I didnt touch) architecture

LLM Model in use:

codellama from hugging face is a good open source model but not as good as gpt3.5/4

OpenAi api can be used (Much better performance and accuracy) but not open source.

Todo:

  • Autocomplete on demand (Formatting and bugs)
  • Generate tests on demand (Basic function. Needs a lot of formatting)
  • Generate documentation on demand
  • Explain coderch

About

Building an OpenSource Copilot clone for neovim. Experimental project built purely for fun.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages