Chace is a AI code completion plugin I made for for my style of code completion using AI. It can generate a function when an empty function decleration is provided. Also a user can provide extended context if needed but the plugin will never send anything other than function decleration and docstrings related to that function without user's concent.
This approach saves a lot of tokens compared to completion tools like copilot as they send the full file as the context and sometimes writes unnessary things to the buffer.
Currently there's only a neovim plugin but I have seperated most of the logic from the plugin and they runs as a seperate persistent service (chace backend). This allows me to port this to other IDEs fairly easily.
This approach saves a lot of tokens compared to completion tools like copilot as they send the full file as the context and sometimes writes unnessary things to the buffer.
Currently there's only a neovim plugin but I have seperated most of the logic from the plugin and they runs as a seperate persistent service (chace backend). This allows me to port this to other IDEs fairly easily.