Skip to content

AI in neovim

overview

plugin agent功能 chat功能 completion model vscode
CodeCanpanion 支持 类似cline
avante 支持 类似cline
Copilot chat copilot 类似copilot
opencode.nvim 和opencode一致

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.lua

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

minuet-ai

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

agent

ref