AI-powered code generation and text editing plugin for Vim and Neovim, supporting OpenAI and local models.
Neural is a Vim/Neovim plugin that integrates machine learning tools to assist with code generation, text editing, and code explanation directly within the editor. It enables developers to leverage AI models like OpenAI's ChatGPT or local alternatives to automate repetitive coding tasks and enhance productivity.
Vim and Neovim users, particularly developers who want AI-assisted coding, text editing, and code explanation without leaving their editor.
Developers choose Neural for its privacy-focused design with basic redaction for sensitive information, support for both cloud-based and local AI models, and seamless integration with the Vim/Neovim ecosystem through asynchronous streaming and plugin compatibility.
AI Vim/Neovim code generation plugin (OpenAI, ChatGPT, and more)
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports OpenAI APIs and local models via compatible endpoints, allowing users to choose between cloud-based and private AI solutions, as shown in the configuration examples for custom URLs.
Includes basic redaction for sensitive information like passwords, with code auditable in autoload/neural/redact.vim, enhancing data security for cautious users.
Offers lightning-fast, non-blocking code generation and completion, ensuring smooth editing without interrupting workflow, as highlighted in the features section.
Automatically detects and integrates with plugins like nui.nvim and ALE for improved UI and code correction, enhancing the overall editing experience.
Requires Python 3.10+ installed, which can be a hurdle for users without Python or on systems with incompatible versions, adding initial setup complexity.
All input data is sent to external servers, as stated in the disclaimer, which may raise privacy concerns despite redaction efforts and limits fully offline use.
Setting up API keys and model URLs requires editing Vimscript or Lua configs, which can be challenging for those unfamiliar with Vim/Neovim configuration or external AI services.