copilotc-nvim/copilotchat.nvim

Chat with GitHub Copilot in Neovim

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 42 minutes ago
Type:Plugin / ExtensionCategory(s):AI Coding AgentsEditors & IDEsAI Agents & LLM Apps
Added to GitGenius on September 19th, 2026
Created on December 12th, 2023
Open Issues & Pull Requests: 21 (+0)
GitHub issues: Enabled
Number of forks: 171
Total Stargazers: 3,652 (+1)
Total Subscribers: 16 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.0 hours
Mean response time: 8.6 days
90th percentile: 21.7 days
Tracked items: 275

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 9% of issues opened in the past year have never received a reply. Work labelled "question" is answered fastest, typically in under an hour, while "upstream" waits about 29 hours. 83% of issues opened in the past year have been closed, leaving a working backlog. Three people close 89% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 16
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 337 days
Stale 30+ days: 15
Stale 90+ days: 11

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (77)
  • enhancement (54)
  • question (39)
  • invalid (11)
  • upstream (10)
  • duplicate (7)
  • help wanted (6)
  • regression (6)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

CopilotChat.nvim is a Neovim plugin that brings GitHub Copilot Chat capabilities directly into the editor.

The plugin solves the problem of accessing AI-powered code assistance without leaving Neovim by integrating GitHub Copilot Chat into the editor's interface. It works by connecting to GitHub's Copilot API to support multiple AI models including GPT-4o, Gemini, and Claude variants, alongside custom providers like Ollama and Mistral.ai. The tool includes a tool-calling system that allows the language model to execute workspace functions such as file reading and git operations, with options for manual approval or automatic execution for trusted tools. Token efficiency is managed through resource replacement to prevent duplicate context and history management via token counting.

Developers should choose this plugin if they want to interact with GitHub Copilot Chat without switching away from Neovim. It suits projects where developers value privacy and transparency, as the plugin explicitly shares only what users request with no background data collection. The interactive chat interface includes completion, diffs, and quickfix integration, while composable templates and sticky prompts help maintain consistent context across conversations. The plugin offers a comprehensive Lua API for automation and headless operation, making it suitable for scripting and integration into custom workflows. Custom functions and providers can be added, and the tool integrates with other Neovim plugins.

The project maintains active engagement with users through discussion categories dedicated to custom functions and providers. Development includes regular updates to support new AI models as they become available through GitHub's API. The codebase is written in Lua and documented with a dedicated homepage providing setup and usage guidance.