Skip to content

AI in neovim

overview

agent plugin agent功能 chat功能 mcp model vscode
CodeCanpanion 支持 使用mcphub.nvim 类似cline
avante 支持 使用mcphub.nvim 类似cline
Copilot chat 没有原生支持 copilot 类似copilot

some util plugin:

  • blink.cmp
  • copilot.lua
  • mcp-hub

utils

这些是在nvim中使用大模型或者agent功能的基础组件。

copilot.lua

Github提供的copilot的官方插件,以及它的纯lua版本

通过这个插件和Github的copilot服务器通讯,也包括授权等。

它本身还提供了copilot pane功能,但是不好用

blink.cmp

nvim的补全框架,ai的补全通过blink.cmp呈现并选择

mcp-hub

mcp-hub可以将多个mcp服务集中在一处,供其他agent调用

npm install mcp-hub -g

配置文件在$HOME/.config/mcphub/global.json

nvim通过mcphub.nvimmcp-hub通讯

agent

completion

copilot本身就提供补全,可以被blink.cmp使用

minuet-ai

补全插件,可以用其他框架,也可以用nvim-0.11后的virtual text 和 原生snippet使用

agent

ref