#334334th of 389 in Skills, plugins and prompts
copilotchat.nvim
Neovim plugin for GitHub Copilot Chat with tool calling and diffs
- Stars
- 3.6k
- License
- GPL-3.0
- Last commit
- Oct 2026
- Last release
- Oct 2025
- Language
- Lua
3,570 on 21 Apr 20263,648 on 10 Nov 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
CopilotChat.nvim opens a chat buffer inside Neovim backed by GitHub Copilot models, with custom providers such as Ollama and Mistral.ai configurable. Prompts can embed resources (#file, #buffer, #gitdiff, #url), and the model can call workspace tools (bash, edit, grep, glob) with manual approval by default. It also offers a Lua API, saved chat history, and diff and quickfix integration.
Who it is for: Neovim users who want Copilot chat and tool calling in the editor
Strengths
- Tool calls need manual approval by default; trusted_tools opts specific tools into auto-run
- Resource syntax (#file, #gitdiff, #url) shares only context you request
- Custom Lua functions and providers; mcphub.nvim integration listed
- Diffs from answers can be accepted, yanked, or sent to quickfix
Weaknesses
- Default provider requires a GitHub Copilot subscription with Copilot Chat enabled
- Neovim only; requires 0.10.0+ and curl 8.0.0+
- Below Neovim 0.11, completeopt must be adjusted or autocompletion fails
- Last tagged release is 2025-10-01, older than recent commits
What it needs
- no GPU
- Needs Neovim 0.10.0+, curl 8.0.0+, plenary.nvim, GitHub Copilot Chat enabled, tiktoken_core (optional), git (optional), ripgrep (optional), lynx (optional)
- Models: GitHub Copilot models, GitHub Models, Ollama, Mistral.ai
Quick answers
Is copilotchat.nvim open source?
Yes. Its code is on GitHub under the GPL-3.0 license.
Also in Skills, plugins and prompts
See all 389| Rank | Project | Score |
|---|---|---|
| 1 | claude-memPersistent cross-session memory plugin for Claude Code and other coding agents | 97 out of 100 |
| 2 | impeccableDesign skill with 24 slash commands for AI coding agents' frontend output | 97 out of 100 |
| 3 | gstackMarkdown slash-command skills that give Claude Code planning, review, QA and ship roles | 96 out of 100 |
| #4 | rufloAgent harness adding swarms, memory and hooks to Claude Code and Codex | 96 out of 100 |
| #5 | cavemanShortens coding-agent replies and compresses tool output before the model reads it | 95 out of 100 |