Analysis updated 2026-05-18
Chat with an AI about your codebase directly inside Neovim without switching to a browser.
Reference specific files or git history in a prompt using the # and @ shortcuts.
Review AI-proposed code changes as diffs before accepting or discarding them.
Switch between AI models like GPT-4o, Claude, and Gemini within the same chat session.
| copilotc-nvim/copilotchat.nvim | arl/statsviz | dotnet/maui-samples | |
|---|---|---|---|
| Stars | 3,635 | 3,635 | 3,635 |
| Language | — | Go | C# |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Neovim 0.10+, curl, and an active GitHub Copilot subscription with Chat enabled.
CopilotChat.nvim is a plugin for Neovim, a highly configurable text editor used by many developers, that adds an AI chat window directly inside the editor. It connects to GitHub Copilot Chat, which gives access to several AI models including GPT-4o, multiple Claude versions, Gemini, and others. You can also point it at locally running models through tools like Ollama, or use Mistral's cloud service. The chat works alongside your code rather than in a separate browser tab. You reference files or code snippets using a # symbol followed by the resource name, give the AI access to tools (like searching the codebase or reading git history) with an @ symbol, and switch between AI models with a $ symbol. Typing Tab after any of these shortcuts shows a list of options to pick from. The AI can propose code changes, and those proposed changes appear as readable diffs inside Neovim so you can accept or discard them without leaving the editor. A notable design choice is what the README calls privacy-first: the plugin only sends to the AI what you explicitly ask it to. There is no background scanning or automatic data collection. You approve any tool call the AI wants to make before it runs, though you can configure trusted tools to run automatically if you prefer. Setting it up requires Neovim version 0.10 or newer, curl, and an active GitHub Copilot subscription with Chat features enabled in your GitHub account settings. You install the plugin through whichever Neovim plugin manager you already use, such as lazy.nvim or vim-plug, and call a short setup function to initialize it. Optional extras like ripgrep improve search speed and a tiktoken library gives more accurate counts of how much text is being sent to the AI. The plugin exposes a Lua scripting interface for automation and supports custom functions and third-party integrations from the community. The full README is longer than what was shown.
A Neovim plugin that adds an AI chat window powered by GitHub Copilot Chat, letting you reference code and get diffable AI edits inside the editor.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.