CopilotChat.nvim

在 Neovim 里直接和 Copilot 聊代码,不切窗口

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 编程开发 🍴 复刻 173 🐛 待处理 26 👀 关注 16
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 3647
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费,需自备 GitHub Copilot 订阅

项目预览

CopilotChat.nvim 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类编程开发
开发团队CopilotC-Nvim
定价模式🏷️完全免费
价格说明开源免费,需自备 GitHub Copilot 订阅
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议GPL-3.0
主要语言Lua
技术栈/模型copilot,copilot-chat,github,github-copilot,hacktoberfest,neovim-plugin
GitHub 星标★ 3647
上线时间2023-12-12 00:00:00
代码更新2026-10-23
仓库体积2.2 MB
本站数据更新2026-11-04
维护状态较活跃
收录时间2026-09-15
浏览次数1

项目介绍

CopilotChat.nvim 是一个在 Neovim 编辑器内直接与 GitHub Copilot 对话的 Lua 插件。它解决的核心问题是:开发者不想在写代码时频繁切换到浏览器或独立聊天窗口,希望把 AI 辅助直接嵌入到已有的 Neovim 工作流中。插件支持以聊天面板形式与 Copilot 交互,可针对选中代码、当前缓冲区或整个项目提问,实现代码解释、重构建议、生成测试、修复错误等操作。它提供可配置的提示词模板和快捷键,支持流式输出,并允许把 AI 返回的代码块直接应用到缓冲区。插件依赖 GitHub Copilot 订阅,通过 Copilot API 通信,安装方式兼容 lazy.nvim、packer 等主流插件管理器。整体定位是轻量、原生、面向键盘流开发者的 AI 编程助手,让 Copilot 能力在终端编辑器里自然可用。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-15 · 当前星标 ★ 3647

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:入门 约 10 分钟 部署方式:本地安装 6 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Neovim(插件为 Lua 编写,运行在 Neovim 内)
  • GitHub Copilot 订阅,可用模型取决于你的 GitHub Copilot 设置
  • git 与 make(README 的 Setup 使用 clone 与 make 命令)
  • stylua(用于运行与 CI 相同的格式检查)

安装与启动步骤

  1. 1克隆仓库

    按 README 的 Setup 步骤 1,把插件源码克隆到本地并进入项目目录。

    git clone https://github.com/CopilotC-Nvim/CopilotChat.nvim
    cd CopilotChat.nvim
  2. 2安装开发依赖

    README 的 Setup 步骤 2,通过 Makefile 目标安装 pre-commit 等依赖。

    make install-pre-commit
  3. 3运行测试

    执行项目自带测试,确认本地环境能跑通该项目。

    make test
  4. 4格式检查

    按 CI 相同方式检查 Lua 代码格式,需要本机已安装 stylua。

    stylua --check .
  5. 5配置常用选项

    在 Neovim 配置中设置 model、temperature、window.layout 等,README 给出 Quick Setup 示例。

  6. 6调用聊天 API

    用 Lua API 打开聊天面板或提问,例如 require('CopilotChat').open()。

关键配置

配置项必填说明示例
model否选择使用的 AI 模型gpt-5-mini
temperature否越低越聚焦,越高越有创造性0.1
trusted_tools否设为 nil 时所有工具调用都需人工批准nil
window.layout否聊天窗口布局方式vertical
window.width否窗口宽度,按屏幕比例计算0.5
auto_insert_mode否打开聊天时自动进入插入模式true

如何确认成功

执行 make test 无报错;在 Neovim 中调用 require('CopilotChat').open() 能打开聊天面板并正常提问。

常见问题

Q:使用前需要什么前提条件?

A:需要 GitHub Copilot 订阅,具体可用模型(GPT-4o、Claude、Gemini 等)取决于你的 GitHub Copilot 设置与 GitHub API 提供的模型。

Q:README 节选里为什么没看到插件安装命令?

A:节选中 Installation、Usage 章节内容为空,只给出了开发环境 Setup。实际安装方式请以官网或仓库最新文档为准。

Q:工具调用会直接执行吗?

A:默认 trusted_tools 为 nil,所有工具调用需手动批准;可设为 {'file','glob','grep'} 自动信任只读工具。

Q:如何保存和恢复对话?

A:使用 require('CopilotChat').save('my_debugging_session') 保存,用 require('CopilotChat').load('my_debugging_session') 载入。

注意事项

  • README 节选中 Installation 与 Usage 章节为空,插件本身的安装命令无法从节选确证,本教程步骤均为项目开发环境 Setup。
  • 命令中的参数、路径均取自 README,未做任何补充或修改。
  • 插件坚持隐私优先,只共享你显式请求的内容,不做后台数据收集。

核心亮点

  • 直接嵌入 Neovim,选中代码即可提问,无需离开编辑器
  • 支持流式输出和可配置提示词模板,交互体验接近原生
  • 兼容 lazy.nvim 等主流插件管理器,安装配置简单

不足之处

  • 必须拥有 GitHub Copilot 订阅,无免费替代路径
  • 功能受 Copilot API 限制,无法自定义模型或接入其他 LLM

适用场景

  • 阅读陌生代码库时,选中函数让 Copilot 解释逻辑
  • 写新功能时,在缓冲区里让 Copilot 生成实现草稿
  • 调试报错时,把错误信息发给 Copilot 获取修复建议

替代项目

codecompanion.nvim、gen.nvim

上一篇:awesome-copilot

下一篇:GitHub-Copilot-for-Azure

同类项目推荐

spark-stack 开源

用聊天对话直接生成 Web 应用,快速搭建 MVP。

Spark Stack is an tool for building web applications through an AI-powered chat inte···

★ 278 2026-08-09
Codex-Workflow-Folder 开源

一键搭建干净可用的 Codex 工作环境,省去繁琐配置

Give you a clean and useful Codex (VS Code extension).

★ 59 2026-08-09
sigmap 开源

压缩代码上下文,AI 编程省 97% token

~97% token reduction for AI coding sessions — zero deps, 38 languages, MCP server

★ 646 2026-09-16
forgecode 开源

一个终端接入 300+ AI 模型,让结对编程更自由

AI enabled pair programmer for Claude, GPT, O Series, Grok, Deepseek, Gemini and 300···

★ 7634 2026-08-09
MioIsland 开源

把 AI 编程助手塞进 Mac 刘海,不切屏就能盯进度、点批准

macOS Dynamic Island for AI coding agents. Monitor, approve, and jump to Claude Code···

★ 540 2026-08-09
IDAssist 开源

在 IDA 里直接问 AI,秒懂汇编函数

AI-Powered Reverse Engineering Plugin for IDA Pro

★ 901 2026-09-16
openwiki 开源

为代码库自动写文档,让 AI 智能体更懂你的项目

OpenWiki is a CLI that writes and maintains agent documentation for your codebase.

★ 17700 2026-09-12
cheat-sheets 开源

一页速查,搞定编程、游戏、AI开发常用知识

Cheat Sheets heaven for all kind of programming language and frameworks + Game and W···

★ 113 2026-08-09
teaql-agent-kit 开源

给 AI 编程搭好稳固底座,放心交给它写大项目。

A model-driven harness for AI coding agents: semantic modeling, app generation, prog···

★ 2818 2026-08-09