纯 Lua 编写的 Neovim 插件,替代 copilot.vim,提供 GitHub Copilot 行内补全、建议面板和集成 API。
- Star
- 2,807
- Fork
- 176
- 未关闭 Issue
- 57
- 最近提交
- 2个月前
这是什么?
sidekick.nvim 在 Neovim 中提供两部分 AI 辅助功能。第一部分是基于官方 copilot-language-server 的下一步编辑建议(NES):停止输入或移动光标后,它会提出跨多行甚至整个文件的修改,以行内和块级差异的形式展示,可精确到单词或字符,并支持逐块浏览后再应用。
第二部分是集成的 AI 命令行工具终端,预设了 Claude、Gemini、Codex、Copilot CLI、Aider、OpenCode 等工具的配置。它可以把当前文件、选区、光标位置、诊断信息或 Tree-sitter 识别出的函数与类作为上下文发送给工具,并内置解释代码、修复诊断、编写测试等常用提示词。会话可通过 tmux 或 zellij 保持,AI 工具修改的文件也会自动在 Neovim 中重新加载。
核心功能
- 01停止输入或移动光标后,自动从 Copilot LSP 获取下一步编辑建议。
- 02以行内和块级方式展示差异,支持语法高亮及单词、字符级的细粒度对比。
- 03逐块跳转审阅修改,确认后再应用。
- 04内置终端,预设 Claude、Gemini、Codex、Copilot CLI 等多种 AI 命令行工具。
- 05提示词中可自动插入文件、选区、光标位置、诊断信息和函数等上下文。
- 06支持通过 tmux 或 zellij 保持会话,并自动重新加载被 AI 工具修改的文件。
适用场景
- 在 Neovim 中编辑时,逐块审阅并应用多行重构建议。
- 无需离开编辑器,把当前文件或可视选区发送给 Claude Code、Gemini CLI 等工具。
- 让 AI 助手解释、修复光标所在函数或为其编写测试。
- 借助 tmux 或 zellij,让长时间运行的 AI 命令行会话在重启 Neovim 后仍然保留。
快速上手
- 1
使用包管理器安装插件(README 中有 lazy.nvim 示例)
- 2
通过 vim.lsp.enable 启用 Copilot LSP 服务(使用 npm 安装 copilot-language-server)
npm install -g @github/copilot-language-server - 3
在 Neovim 中检查健康状态
:checkhealth sidekick - 4
在 Neovim 中登录 Copilot
:LspCopilotSignIn
使用前须知
- 需要 Neovim 0.11.2 或更高版本,并且 Next Edit Suggestions 需要 Copilot 订阅。
- 需要另外安装 copilot-language-server LSP,并配置好 lsp/copilot.lua。
收录于专题
标签
常见问题
- sidekick.nvim 是什么?
- 一款 Neovim 插件,结合 Copilot LSP 的下一步编辑建议与内置终端,用于运行各类 AI 命令行工具。 sidekick.nvim 在 Neovim 中提供两部分 AI 辅助功能。第一部分是基于官方 copilot-language-server 的下一步编辑建议(NES):停止输入或移动光标后,它会提出跨多行甚至整个文件的修改,以行内和块级差异的形式展示,可精确到单词或字符,并支持逐块浏览后再应用。
- sidekick.nvim 可以免费使用吗?用的什么许可证?
- sidekick.nvim 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- sidekick.nvim 还在维护吗?
- 半年内有更新。sidekick.nvim 最近一次提交是在 2026年9月8日。
- sidekick.nvim 适合用来做什么?
- 在 Neovim 中编辑时,逐块审阅并应用多行重构建议。 无需离开编辑器,把当前文件或可视选区发送给 Claude Code、Gemini CLI 等工具。 让 AI 助手解释、修复光标所在函数或为其编写测试。 借助 tmux 或 zellij,让长时间运行的 AI 命令行会话在重启 Neovim 后仍然保留。
- sidekick.nvim 怎么安装和运行?
- 使用包管理器安装插件(README 中有 lazy.nvim 示例) 通过 vim.lsp.enable 启用 Copilot LSP 服务(使用 npm 安装 copilot-language-server): npm install -g @github/copilot-language-server 在 Neovim 中检查健康状态: :checkhealth sidekick 在 Neovim 中登录 Copilot: :LspCopilotSignIn
- 在哪里获取 sidekick.nvim?
- 源代码和安装说明在 GitHub 上:https://github.com/folke/sidekick.nvim
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款 Neovim 插件,可接入 OpenAI、Gemini、Claude、Ollama 等大模型,实现输入时的 AI 代码补全。
为 Vim 提供基于本地 llama.cpp 服务的 LLM 代码补全与指令编辑插件。
把 GitHub Copilot Chat 带进 Neovim 的插件,支持缓冲区、文件、git diff 和 URL 上下文。
基于 llama.cpp 的 VS Code 扩展,提供本地 LLM 代码补全、AI 对话与智能体编码功能。
桌面应用,录制屏幕上的工作过程,借助 GitHub Copilot 生成可复用的 Skill 或自动化任务。