以人为主导的 AI 智能体团队,以文件形式存放在仓库中,通过 GitHub Copilot 等客户端协助开发与协作。
CopilotC-Nvim/CopilotChat.nvim
把 GitHub Copilot Chat 带进 Neovim 的插件,支持缓冲区、文件、git diff 和 URL 上下文。
- Star
- 3,648
- Fork
- 173
- 未关闭 Issue
- 24
- 最近提交
- 15天前
这是什么?
CopilotChat.nvim 是一个用 Lua 编写的 Neovim 插件,可以在编辑器内打开聊天窗口,与 GitHub Copilot 模型对话。通过 #buffer、#file、#gitdiff、#url、#selection 等标记即可把缓冲区、指定文件、暂存或未暂存的 git 改动、网页内容或当前选区加入上下文。内置的 Explain、Review、Fix、Tests、Commit 等提示模板覆盖常见代码任务,也可以在配置中自定义提示和函数。
通过 @copilot 可以让模型调用读文件、glob、grep、git diff、bash 等工具,默认每次调用都需要手动确认,也可以把指定工具或工具组设为受信任。除 Copilot 外,还可配置 Ollama、Mistral.ai 等自定义提供方,并提供 Lua API 用于脚本化和无界面运行。
核心功能
- 01在 Neovim 中与 GPT-4o、Claude Sonnet 等 GitHub Copilot 模型对话。
- 02用 #buffer、#file、#gitdiff、#url 等标记把上下文加入提问。
- 03让模型调用工作区工具,默认需手动确认,也可设为受信任自动执行。
- 04提供解释、审查、修复、测试、生成提交信息等可复用的提示模板。
- 05支持保存和加载聊天记录,并可将回答或 diff 加入 quickfix。
- 06提供 Lua API,可用于自动化脚本和无界面运行。
适用场景
- 不离开编辑器,让 Copilot 解释或审查当前缓冲区的代码。
- 为选中的函数生成单元测试或文档注释。
- 根据暂存的 git 改动起草提交信息。
- 通过自定义提供方,在同一聊天流程中使用 Ollama 等本地模型。
快速上手
- 1
安装 Neovim 0.10.0+,并在 GitHub 设置中启用 Copilot Chat
- 2
在 lazy.nvim 配置中添加插件及其 plenary.nvim 依赖
- 3
在 Neovim 中打开聊天窗口
:CopilotChat
使用前须知
- 需要在你的 GitHub 账户中启用 Copilot Chat。
- 仅能在 Neovim 中运行。
- 采用 GPL-3.0 许可证,属于 copyleft 许可证。
收录于专题
标签
常见问题
- CopilotChat.nvim 是什么?
- 把 GitHub Copilot Chat 带进 Neovim 的插件,支持缓冲区、文件、git diff 和 URL 上下文。 CopilotChat.nvim 是一个用 Lua 编写的 Neovim 插件,可以在编辑器内打开聊天窗口,与 GitHub Copilot 模型对话。通过 #buffer、#file、#gitdiff、#url、#selection 等标记即可把缓冲区、指定文件、暂存或未暂存的 git 改动、网页内容或当前选区加入上下文。内置的 Explain、Review、Fix、Tests、Commit 等提示模板覆盖常见代码任务,也可以在配置中自定义提示和函数。
- CopilotChat.nvim 可以免费使用吗?用的什么许可证?
- CopilotChat.nvim 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- CopilotChat.nvim 还在维护吗?
- 活跃维护中。CopilotChat.nvim 最近一次提交是在 2026年10月23日。
- CopilotChat.nvim 适合用来做什么?
- 不离开编辑器,让 Copilot 解释或审查当前缓冲区的代码。 为选中的函数生成单元测试或文档注释。 根据暂存的 git 改动起草提交信息。 通过自定义提供方,在同一聊天流程中使用 Ollama 等本地模型。
- CopilotChat.nvim 怎么安装和运行?
- 安装 Neovim 0.10.0+,并在 GitHub 设置中启用 Copilot Chat 在 lazy.nvim 配置中添加插件及其 plenary.nvim 依赖 在 Neovim 中打开聊天窗口: :CopilotChat
- 在哪里获取 CopilotChat.nvim?
- 源代码和安装说明在 GitHub 上:https://github.com/CopilotC-Nvim/CopilotChat.nvim
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款 Neovim 插件,结合 Copilot LSP 的下一步编辑建议与内置终端,用于运行各类 AI 命令行工具。
让 AI 助手通过 MCP 驱动 WinDbg(cdb/kd),分析 Windows 崩溃转储并调试用户态与内核目标。
纯 Lua 编写的 Neovim 插件,替代 copilot.vim,提供 GitHub Copilot 行内补全、建议面板和集成 API。
微软推出的多模块课程,教开发者把 GitHub Copilot 当作 AI 结对编程伙伴使用。
桌面应用,录制屏幕上的工作过程,借助 GitHub Copilot 生成可复用的 Skill 或自动化任务。